: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}.bnv-alert{background-color:var(--white);border:1px solid var(--border-300,var(--text-300));color:var(--black);font-family:proxima-nova,sans-serif}.bnv-alert__container{align-items:flex-start;display:flex;gap:16px;position:relative}.bnv-alert__icon{flex-shrink:0}.bnv-alert__icon--plain{align-items:center;background-color:var(--white);border:1px solid var(--bg-200);border-radius:.5rem;box-shadow:0 1px 1px rgba(16,24,40,.05);box-sizing:border-box;color:var(--text-600);display:inline-flex;height:40px;justify-content:center;width:40px}.bnv-alert__icon--plain svg{display:block;height:20px;width:20px}.bnv-alert__content{flex:1 0 0;gap:12px}.bnv-alert__content,.bnv-alert__text{display:flex;flex-direction:column;min-width:0}.bnv-alert__text{gap:4px}.bnv-alert__supporting,.bnv-alert__title{font-size:1rem;line-height:24px;margin:0}.bnv-alert__title{color:var(--black);font-weight:600}.bnv-alert__supporting{color:var(--text-600);font-weight:400}.bnv-alert__actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.bnv-alert__action{background:none;border:0;cursor:pointer;font-family:inherit;font-weight:600;padding:0}.bnv-alert__action:focus-visible{border-radius:.25rem;outline:2px solid var(--primary);outline-offset:2px}.bnv-alert__close{align-items:center;background:none;border:0;border-radius:.5rem;color:var(--text-400);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;padding:8px;width:36px}.bnv-alert__close svg{display:block;height:20px;width:20px}.bnv-alert__close:hover{background-color:var(--bg-100);color:var(--text-600)}.bnv-alert__close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bnv-alert--floating{border-radius:.75rem;box-shadow:0 1px 1px rgba(16,24,40,.05);padding:16px;position:relative}.bnv-alert--floating .bnv-alert__container{position:static}.bnv-alert--floating .bnv-alert__text{padding-right:32px}.bnv-alert--floating .bnv-alert__action{font-size:.875rem;line-height:20px}.bnv-alert--floating .bnv-alert__action--secondary{color:var(--black)}.bnv-alert--floating .bnv-alert__action--primary{color:var(--brand-700)}.bnv-alert--floating .bnv-alert__close{position:absolute;right:7px;top:7px}@media only screen and (max-width:767px){.bnv-alert--floating .bnv-alert__container{gap:12px}}.bnv-alert--full-width{border-radius:0;border-width:0 0 1px;box-shadow:none}.bnv-alert--full-width .bnv-alert__container{align-items:center;gap:12px;margin:0 auto;max-width:1280px;padding:12px 32px}.bnv-alert--full-width .bnv-alert__content{align-items:center;flex-direction:row;gap:16px}.bnv-alert--full-width .bnv-alert__text{align-items:baseline;flex:1 0 0;flex-direction:row;flex-wrap:wrap;gap:2px 6px}.bnv-alert--full-width .bnv-alert__action{font-size:.875rem;line-height:20px}.bnv-alert--full-width .bnv-alert__action--secondary{color:var(--black)}.bnv-alert--full-width .bnv-alert__action--primary{color:var(--brand-700)}@media only screen and (max-width:767px){.bnv-alert--full-width{position:relative}.bnv-alert--full-width .bnv-alert__container{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.bnv-alert--full-width .bnv-alert__icon{display:none}.bnv-alert--full-width .bnv-alert__content{flex-direction:column}.bnv-alert--full-width .bnv-alert__text{flex-direction:column;gap:4px;padding-right:32px}.bnv-alert--full-width .bnv-alert__actions{gap:12px}.bnv-alert--full-width .bnv-alert__close{position:absolute;right:7px;top:7px}}.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__no-action-needed{margin-bottom:16px}.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;flex-shrink:0;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-assessment-note{color:var(--text-600);font-size:.875rem;font-weight:600;line-height:20px;margin-top:8px;white-space:normal}.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)}.benefits-action-notice{outline:none;width:100%}.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.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}.allowance-panel .info-alert-banner.allowance-panel_banner,.benefits-action-notice .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,.benefits-action-notice .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,.benefits-action-notice .info-alert-banner.allowance-panel_banner .allowance-panel_banner-title{font-weight:600}.allowance-panel .info-alert-banner.allowance-panel_banner.alert-danger,.benefits-action-notice .info-alert-banner.allowance-panel_banner.alert-danger{color:var(--error-dark)}.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-employment-note,.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-500);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-500)}.trip-initiation-page .trip-initiation-tooltip-icon:focus-visible{border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 24%,transparent)}.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-field-control{position:relative}.trip-initiation-page .is-employment-location-field .trip-initiation-field-control>.trip-initiation-tooltip-icon{position:absolute;right:-2px;top:50%;transform:translateY(-50%)}.trip-initiation-page .is-employment-location-field.is-disabled .form-select__indicators{display:none}.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 .trip-initiation-field-shell>.trip-initiation-tooltip-icon{right:8px}.trip-initiation-page .is-employment-location-field .trip-initiation-field-control>.trip-initiation-tooltip-icon{right:0}.trip-initiation-page .is-project-field .form-select__indicators{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-active{box-shadow:inset 0 0 0 2px var(--primary)}@media (forced-colors:active){.trip-initiation-page .trip-initiation-date-box.is-active{outline:2px solid Highlight;outline-offset:-2px}.trip-initiation-page .trip-initiation-date-box.is-active:focus-visible{outline:4px double Highlight;outline-offset:2px}}.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.is-invalid.is-active{box-shadow:inset 0 0 0 2px 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}.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-confirmation{border-radius:8px}.trip-initiation-page .trip-project-request-confirmation .bnv-alert__supporting,.trip-initiation-page .trip-project-request-confirmation .bnv-alert__title{overflow-wrap:anywhere}.trip-initiation-page .is-project-row .trip-initiation-field-shell.is-project-request-field{align-items:stretch;align-self:stretch;display:flex;flex:1 1 0;flex-direction:column;height:auto;justify-content:center;min-height:0;min-width:0}@media only screen and (max-width:575px){.trip-initiation-page .is-project-row .trip-initiation-field-shell.is-project-request-field{flex:1 1 auto}}.trip-initiation-page .trip-project-request-error{color:var(--error-main);font-size:.875rem;line-height:20px;margin:8px 0 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 .modal-body{display:flex;flex-direction:column;gap:16px}.trip-project-request-modal .modal-body .form-group{margin-bottom:0}.trip-project-request-modal .trip-initiation-validation-message{color:var(--error-main);font-size:.75rem;font-weight:500;line-height:1.5;margin:0}.trip-project-request-modal .trip-initiation-inline-load-error{align-items:center;display:flex;gap:8px;margin-top:6px}.trip-project-request-modal .form-select__value-container .trip-initiation-location-option [class^=country-flag-icon-]{display:none}@media only screen and (max-width:575px){.trip-project-request-modal{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.trip-project-request-modal .modal-header{flex:0 0 auto}.trip-project-request-modal .modal-content{flex:1 1 auto;max-height:none;min-height:0}}.trip-project-request-modal .buttons-section{display:flex;gap:12px;margin-top:16px}.trip-project-request-modal .buttons-section .btn{flex:1 1 0}.trip-project-request-country-select .trip-initiation-location-option{align-items:center;color:var(--black);display:inline-flex;font-size:1rem;gap:12px;line-height:1.5rem}@media only screen and (max-width:575px){.trip-project-request-country-select .form-select__option{min-height:44px}}.trip-project-cpm-select .trip-project-cpm-search-error{color:var(--error-main)}@media only screen and (max-width:575px){.trip-project-cpm-select .form-select__option{min-height:44px}}.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLjIzNTMuY2Y4YTJiNTljNTI3NmQ1MzE3YzAuY3NzIiwibWFwcGluZ3MiOiJBQUFBLE1BRUksa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixtQkFBb0IsQ0FDcEIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixnQkFBb0IsQ0FHcEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FHckIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FHbkIsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FD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YyxDQUlkLGVBRUEsTUFBTyxDQVBQLGlCQUFrQixDQU1sQixZSnVnQ2hCLENJLy9CQSx1QkFHSSxhQUFjLENBRGQsV0FBWSxDQURaLFVKbWdDSixDSTkvQkEsd0JBSUksV0FBWSxDQURaLFdBQVksQ0FGWixtQkFBb0IsQ0FDcEIsU0prZ0NKLENJNy9CQSx1QkFJSSxVQUFXLENBRFgsV0FBWSxDQUZaLG1CQUFvQixDQUNwQixTSmlnQ0osQ0t2cUNBLGdDQUNJLDhCTDRxQ0osQ0t6cUNBLG9CQUNJLGlDTDJxQ0osQ0t2cUNBLFdBQ0ksZUx5cUNKLENLdHFDQSxhQUNJLGlCTHdxQ0osQ0tycUNBLFlBQ0ksZ0JMdXFDSixDS3BxQ0EsY0FDSSxrQkxzcUNKLENLbnFDQSxRQUNJLGlCTHFxQ0osQ0tscUNBLE1BQ0ksZUxvcUNKLENLanFDQSxnQkFDSSxlTG1xQ0osQ0tocUNBLGFBQ0ksZUxrcUNKLENLL3BDQSxlQUNJLHdCTGlxQ0osQ0s5cENBLFlBQ0ksa0JMZ3FDSixDSzdwQ0EsWUFDSSwyQkwrcENKLENLNXBDQSxrQkFDSSwyQkFDQSwwQkw4cENKLENLM3BDQSxnQkFDSSxtQ0w2cENKLENLMXBDQSxnQkFDSSx3Qkw0cENKLENLenBDQSxpQkFDSSx5QkwycENKLENLeHBDQSxZQUNJLGtCTDBwQ0osQ0t2cENBLGdCQUNJLHNCTHlwQ0osQ0t0cENBLGlCQUNJLDZCTHdwQ0osQ0tycENBLFVBQ0ksd0JMdXBDSixDS3BwQ0EsY0FDSSxrQkxzcENKLENLbnBDQSxpQkFDSSxlTHFwQ0osQ0tscENBLGtCQUNJLHFCTG9wQ0osQ0tqcENBLFdBQ0ksYUxtcENKLENLaHBDQSxPQUNJLFVMa3BDSixDSy9vQ0EsT0FDSSxTTGlwQ0osQ0s5b0NBLE9BQ0ksUUxncENKLENLN29DQSxPQUNJLFVMK29DSixDSzNvQ0EsT0FDSSxVTDZvQ0osQ0sxb0NBLE1BQ0ksU0w0b0NKLENLeG9DQSxRQUNJLHNCTDBvQ0osQ0t2b0NBLE9BQ0ksYUx5b0NKLENLdG9DQSxTQUNJLDRCTHdvQ0osQ0tyb0NBLGFBQ0ksaUJMdW9DSixDS3BvQ0Es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TnE0Q2hCLENNNzNDWSxvRUFHSSw0QkFBNkIsQ0FGN0Isd0JBQXlCLENBQ3pCLGtDQUFtQyxDQUVuQyxxQk4rM0NoQixDTXgzQ1EsOEJBQ0ksK0JOMDNDWixDTWwzQ2dCLDJGQVFRLGlEQUFrRCxDQU5sRCwrQkFBZ0MsQ0FDaEMsaUxObzNDeEIsQ012MkN3QixnR0FDSSwyQk55MkM1QixDTWoyQ29CLDZGQUNJLCtCQUFnQyxDQUNoQyxxR05tMkN4QixDTTExQ2dCLCtGQUVJLDJETjQxQ3BCLENNaDJDWSxzREFRUSwyRE4yMUNwQixDTXYwQ29CLHlaQUVJLDJETmcxQ3hCLENNcjBDWSx5Q0FDSSwrQk51MENoQixDTXptREEseUNBdVNZLCtCTnEwQ1osQ001bURBLGdEQTBTZ0Isb0JOcTBDaEIsQ00vbURBLDhOQXFUb0IsMkROK3pDcEIsQ01wbkRBLHNHQTRUd0IsMkJBQTRCLENBQzVCLFNOMnpDeEIsQ012ekNnQiwwSUFHWSx1Q0FBd0MsQ0FDeEMsK0JOdXpDNUIsQ01wekN3QixpUEFFSSwrQk5zekM1QixDTW56Q3dCLDJKQU9RLG1EQUFvRCxDQUxwRCxpTE5xekNoQyxDTXR5Q2dCLDhlQU1ZLDZCTnd5QzVCLENNaHlDSSx5Q0FPNEIsK0pBT1EsMkRBQTRELENBTDVELGlMTjR4Q3RDLENBQ0YsQ00zd0NRLHdDQUNJLHlDTjZ3Q1osQ01ycERBLG1FQTRZWSx5Q040d0NaLENNeHBEQSxrckJBK2FRLG9CTjR2Q1IsQ012dkNRLG9GQUlnQixvQk5zdkN4QixDTW52Q29CLDBGQUVRLHlCTm92QzVCLENNeHVDb0Isc0tBQ0ksb0JONnVDeEIsQ00zdENvQiw4SkFDSSxxQk5pdUN4QixDTTNzQ2dDLHNZQUNJLG9CTm10Q3BDLENNanNDNEIsa0dBRUkscURBQXlELENBRHpELG9CTm9zQ2hDLENNcnNDNEIsK0dBS1Esb0JObXNDcEMsQ016b0NZLDBFQUNJLDBCTmtwQ2hCLENNeHREQSxvREE2a0JZLHlDQUEyQyxDQUMzQyxxQ044b0NaLENNMW9DWSx3RUFDSSxxQ040b0NoQixDTW5vQ2dCLDhMQUdJLDhCQUErQixD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MEVBMkZRLDhCbENrelVaLENrQzc0VUksb0VBK0ZRLGlDbENpelVaLENrQ2g1VUksc0RwQ3RUQSxtQ0FDQSxnQ0FDQSwrQkFDQSw4QkFDQSwwQkV5c1ZKLENrQ2p6VVEsa0VwQzVaSixtQ0FDQSxnQ0FDQSwrQkFDQSw4QkFDQSwwQkVndFZKLENrQzk1VUksNkVBK0dRLFlsQ3F6VVosQ2tDcDZVSSxpQ0FtSFEsWWxDb3pVWixDa0MveVVBLHNCQUVRLGlDbENnelVSLENrQzl5VVEsNkJBQ0ksaUJsQ2d6VVosQ2tDN3lVUSxxQ0FDSSxpQmxDK3lVWixDa0N4elVBLHdFQWNZLFNsQzh5VVosQ2tDM3lVUSxpQ0FDSSxjQUFlLENBQ2Ysa0NsQzZ5VVosQ2tDM3lVWSx3Q0FDSSxrQmxDNnlVaEIsQ2tDMXlVWSxnREFDSSxrQmxDNHlVaEIsQ2tDcnpVUSw4RkFjUSxTQUFhLENBQ2IsVWxDMnlVaEIsQ2tDL3dVQSw4QkFhWSx3TUFDSSwwQkFBMkIsQ0FDM0Isc0JsQ3d3VWQsQ2tDdHdVYyxnT0FDSSw4QmxDMndVbEIsQ2tDM3hVRSw0RkF1QlEsNEJBQTZCLENBQzdCLGtCbEN3d1VWLENrQy92VU0saUNBRVEsMkJsQ2d3VWQsQ2tDOXZVYyx3Q0FDSSwyQmxDZ3dVbEIsQ2tDcndVTSwrQ0FVUSwwQmxDOHZVZCxDa0M1dlVjLHNEQUNJLDhCbEM4dlVsQixDa0NodlVVLGtGQUVJLHVCQUF3QixDQUR4QixxQmxDdXZVZCxDa0NwdlVjLGdEQUNJLHlCbENzdlVsQixDa0MvdVVVLHdHQUNJLHlCQUEwQixDQUMxQixxQmxDa3ZVZCxDa0NodlVjLG9IQUNJLHVCbENtdlVsQixDa0NoMFVFLGlEQW1GUSx5QkFBMEIsQ0FDMUIscUJsQ2d2VVYsQ2tDOXVVVSx3REFDSSx1QmxDZ3ZVZCxDQUNGLENtQ2ozVkEsUUFLSSxrQkFBbUIsQ0FKbkIsNEJBQTZCLENBQzdCLFlBQWEsQ0FFYixZQUFhLENBRWIsc0JBQXVCLENBSHZCLFVuQ3MzVkosQ21DajNWSSxxQkFDSSxZbkNtM1ZSLENtQ2gzVkksc0JBQ0ksWW5DazNWUixDbUMvMlZJ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QUFhLENBRWIsUUFBUyxDQUNULGtCckMyOFZKLENxQy84VkEseURBT1EsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixPckN5OFZSLENxQ3A5VkEsMkRBZVEsZ0JyQ3c4VlIsQ3NDbGxXQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRloscUJBQXNCLENBQ3RCLFV0Q3NsV0osQ3NDamxXQSw2QkFDSSw2QnRDbWxXSixDc0NobFdBLDBDQUNJLDhCdENrbFdKLENzQy9rV0EsbUNBQ0ksOEJ0Q2lsV0osQ3NDOWtXQSwrQkFDSSwrQnRDZ2xXSixDc0M3a1dBLDJCQUNJLCtCdEMra1dKLENzQzVrV0Esb0NBQ0ksK0J0QzhrV0osQ3NDM2tXQSwrQkFDSSwrQnRDNmtXSixDc0Mxa1dBLHNDQUNJLCtCdEM0a1dKLENzQ3prV0EsMENBQ0ksK0J0QzJrV0osQ3NDeGtXQSw4QkFDSSwrQnRDMGtXSixDc0N2a1dBLDRCQUNJLCtCdEN5a1dKLENzQ3RrV0EsdUNBQ0ksK0J0Q3drV0osQ3NDcmtXQSx3Q0FDSSwrQnRDdWtXSixDc0Nwa1dBLDRCQUNJLCtCdENza1dKLENzQ25rV0Esd0NBQ0ksK0J0Q3FrV0osQ3NDbGtXQSxpQ0FDSSw4QnRDb2tXSixDc0Nqa1dBLGdDQUNJLCtCdENta1dKLENzQ2hrV0Esa0NBQ0ksK0J0Q2trV0osQ3NDL2pXQSxzQ0FDSSxnQ3RDaWtXSixDc0M5aldBLDZCQUNJLGdDdENna1dKLENzQzdqV0EseUJBQ0ksZ0N0QytqV0osQ3NDNWpXQSx5QkFDSSxnQ3RDOGpXSixDc0MzaldBLHlCQUNJLGdDdEM2aldKLENzQzFqV0EseUJBQ0ksZ0N0QzRqV0osQ3NDempXQSx5QkFDSSxnQ3RDMmpXSixDc0N4aldBLHlCQUNJLGdDdEMwaldKLENzQ3ZqV0EseUJBQ0ksZ0N0Q3lqV0osQ3NDdGpXQSx5QkFDSSxnQ3RDd2pXSixDc0NyaldBLHlCQUNJLGdDdEN1aldKLENzQ3BqV0EseUJBQ0ksZ0N0Q3NqV0osQ3NDbmpXQSx5QkFDSSw4QnRDcWpXSixDc0NsaldBLHlCQUNJLCtCdENvaldKLENzQ2pqV0EseUJBQ0ksK0J0Q21qV0osQ3NDaGpXQSx5QkFDSSxnQ3RDa2pXSixDc0MvaVdBLHlCQUNJLGdDdENpaldKLENzQzlpV0EseUJBQ0ksZ0N0Q2dqV0osQ3NDN2lXQSx5QkFDSSxnQ3RDK2lXSixDc0M1aVdBLHlCQUNJLGdDdEM4aVdKLENzQzNpV0EseUJBQ0ksZ0N0QzZpV0osQ3NDMWlXQSx5QkFDSSxnQ3RDNGlXSixDc0N6aVdBLHlCQUNJLGdDdEMyaVdKLENzQ3hpV0EseUJBQ0ksZ0N0QzBpV0osQ3NDdmlXQSx5QkFDSSxnQ3RDeWlXSixDc0N0aVdBLHlCQUNJLGdDdEN3aVdKLENzQ3JpV0EseUJBQ0ksZ0N0Q3VpV0osQ3NDcGlXQSx5QkFDSSwrQnRDc2lXSixDc0NuaVdBLHlCQUNJLGdDdENxaVdKLENzQ2xpV0EseUJBQ0ksZ0N0Q29pV0osQ3NDamlXQSx5QkFDSSxpQ3RDbWlXSixDc0NoaVdBLHlCQUNJLGlDdENraVdKLENzQy9oV0EseUJBQ0ksaUN0Q2lpV0osQ3NDOWhXQSx5QkFDSSxpQ3RDZ2lXSixDc0M3aFdBLHlCQUNJLGlDdEMraFdKLENzQzVoV0EseUJBQ0ksaUN0QzhoV0osQ3NDM2hXQSx5QkFDSSxpQ3RDNmhXSixDc0MxaFdBLHlCQUNJLGlDdEM0aFdKLENzQ3poV0EseUJBQ0ksaUN0QzJoV0osQ3NDeGhXQSx5QkFDSSxpQ3RDMGhXSixDc0N2aFdBLHlCQUNJLGlDdEN5aFdKLENzQ3RoV0EseUJBQ0ksaUN0Q3doV0osQ3NDcmhXQSx5QkFDSSwrQnRDdWhXSixDc0NwaFdBLHlCQUNJLGdDdENzaFdKLENzQ25oV0EseUJBQ0ksZ0N0Q3FoV0osQ3NDbGhXQSx5QkFDSSxpQ3RDb2hXSixDc0NqaFdBLHlCQUNJLGlDdENtaFdKLENzQ2hoV0EseUJBQ0ksaUN0Q2toV0osQ3NDL2dXQSx5QkFDSSxpQ3RDaWhXSixDc0M5Z1dBLHlCQUNJLGlDdENnaFdKLENzQzdnV0EseUJBQ0ksaUN0QytnV0osQ3NDNWdXQSx5QkFDSSxpQ3RDOGdXSixDc0MzZ1dBLHlCQUNJLGlDdEM2Z1dKLENzQzFnV0EseUJBQ0ksaUN0QzRnV0osQ3NDemdXQSx5QkFDSSxpQ3RDMmdXSixDc0N4Z1dBLHlCQUNJLGlDdEMwZ1dKLENzQ3ZnV0EseUJBQ0ksaUN0Q3lnV0osQ3NDdGdXQSx5QkFDSSwrQnRDd2dXSixDc0NyZ1dBLHlCQUNJLGdDdEN1Z1dKLENzQ3BnV0EseUJBQ0ksZ0N0Q3NnV0osQ3NDbmdXQSx5QkFDSSxpQ3RDcWdXSixDc0NsZ1dBLHlCQUNJLGlDdENvZ1dKLENzQ2pnV0EseUJBQ0ksaUN0Q21nV0osQ3NDaGdXQSx5QkFDSSxpQ3RDa2dXSixDc0MvL1ZBLHlCQUNJLGlDdENpZ1dKLENzQzkvVkEseUJBQ0ksaUN0Q2dnV0osQ3NDNy9WQSx5QkFDSSxpQ3RDKy9WSixDc0M1L1ZBLHlCQUNJLGlDdEM4L1ZKLENzQzMvVkEseUJBQ0ksaUN0QzYvVkosQ3NDMS9WQSx5QkFDSSxpQ3RDNC9WSixDc0N6L1ZBLHlCQUNJLGlDdEMyL1ZKLENzQ3gvVkEseUJBQ0ksaUN0QzAvVkosQ3NDdi9WQSx5QkFDSSwrQnRDeS9WSixDc0N0L1ZBLHlCQUNJLGdDdEN3L1ZKLENzQ3IvVkEseUJBQ0ksZ0N0Q3UvVkosQ3NDcC9WQSx5QkFDSSxpQ3RDcy9WSixDc0NuL1ZBLHlCQUNJLGlDdENxL1ZKLENzQ2wvVkEseUJBQ0ksaUN0Q28vVkosQ3NDai9WQSx5QkFDSSxpQ3RDbS9WSixDc0NoL1ZBLHlCQUNJLGlDdENrL1ZKLENzQy8rVkEseUJBQ0ksaUN0Q2kvVkosQ3NDOStWQSx5QkFDSSxpQ3RDZy9WSixDc0M3K1ZBLHlCQUNJLGlDdEMrK1ZKLENzQzUrVkEseUJBQ0ksaUN0QzgrVkosQ3NDMytWQSx5QkFDSSxpQ3RDNitWSixDc0MxK1ZBLHlCQUNJLGlDdEM0K1ZKLENzQ3orVkEseUJBQ0ksaUN0QzIrVkosQ3NDeCtWQSx5QkFDSSwrQnRDMCtWSixDc0N2K1ZBLHlCQUNJLGdDdEN5K1ZKLENzQ3QrVkEseUJBQ0ksZ0N0Q3crVkosQ3NDcitWQSx5QkFDSSxpQ3RDdStWSixDc0NwK1ZBLHlCQUNJLGlDdENzK1ZKLENzQ24rVkEseUJBQ0ksaUN0Q3ErVkosQ3NDbCtWQSx5QkFDSSxpQ3RDbytWSixDc0NqK1ZBLHlCQUNJLGlDdENtK1ZKLENzQ2grVkEseUJBQ0ksaUN0Q2srVkosQ3NDLzlWQSx5QkFDSSxpQ3RDaStWSixDc0M5OVZBLHlCQUNJLGlDdENnK1ZKLENzQzc5VkEseUJBQ0ksaUN0Qys5VkosQ3NDNTlWQSx5QkFDSSxpQ3RDODlWSixDc0MzOVZBLHlCQUNJLGlDdEM2OVZKLENzQzE5VkEseUJBQ0ksaUN0QzQ5VkosQ3NDejlWQSx5QkFDSSwrQnRDMjlWSixDc0N4OVZBLHlCQUNJLGdDdEMwOVZKLENzQ3Y5VkEseUJBQ0ksZ0N0Q3k5VkosQ3NDdDlWQSx5QkFDSSxpQ3RDdzlWSixDc0NyOVZBLHlCQUNJLGlDdEN1OVZKLENzQ3A5VkEseUJBQ0ksaUN0Q3M5VkosQ3NDbjlWQSx5QkFDSSxpQ3RDcTlWSixDc0NsOVZBLHlCQUNJLGlDdENvOVZKLENzQ2o5VkEseUJBQ0ksaUN0Q205VkosQ3NDaDlWQSx5QkFDSSxpQ3RDazlWSixDc0MvOFZBLHlCQUNJLGlDdENpOVZKLENzQzk4VkEseUJBQ0ksaUN0Q2c5VkosQ3NDNzhWQSx5QkFDSSxpQ3RDKzhWSixDc0M1OFZBLHlCQUNJLGlDdEM4OFZKLENzQzM4VkEseUJBQ0ksaUN0QzY4VkosQ3NDMThWQSx5QkFDSSwrQnRDNDhWSixDc0N6OFZBLHlCQUNJLGdDdEMyOFZKLENzQ3g4VkEseUJBQ0ksZ0N0QzA4VkosQ3NDdjhWQSx5QkFDSSxpQ3RDeThWSixDc0N0OFZBLHlCQUNJLGlDdEN3OFZKLENzQ3I4VkEseUJBQ0ksaUN0Q3U4VkosQ3NDcDhWQSx5QkFDSSxpQ3RDczhWSixDc0NuOFZBLHlCQUNJLGlDdENxOFZKLENzQ2w4VkEseUJBQ0ksaUN0Q284VkosQ3NDajhWQSx5QkFDSSxpQ3RDbThWSixDc0NoOFZBLHlCQUNJLGlDdENrOFZKLENzQy83VkEseUJBQ0ksaUN0Q2k4VkosQ3NDOTdWQSx5QkFDSSxpQ3RDZzhWSixDc0M3N1ZBLHlCQUNJLGlDdEMrN1ZKLENzQzU3VkEseUJBQ0ksaUN0Qzg3VkosQ3NDMzdWQSx5QkFDSSwrQnRDNjdWSixDc0MxN1ZBLHlCQUNJLGdDdEM0N1ZKLENzQ3o3VkEseUJBQ0ksZ0N0QzI3VkosQ3NDeDdWQSx5QkFDSSxpQ3RDMDdWSixDc0N2N1ZBLHlCQUNJLGlDdEN5N1ZKLENzQ3Q3VkEseUJBQ0ksaUN0Q3c3VkosQ3NDcjdWQSx5QkFDSSxpQ3RDdTdWSixDc0NwN1ZBLHlCQUNJLGlDdENzN1ZKLENzQ243VkEseUJBQ0ksaUN0Q3E3VkosQ3NDbDdWQSx5QkFDSSxpQ3RDbzdWSixDc0NqN1ZBLHlCQUNJLGlDdENtN1ZKLENzQ2g3VkEseUJBQ0ksaUN0Q2s3VkosQ3NDLzZWQSx5QkFDSSxpQ3RDaTdWSixDc0M5NlZBLHlCQUNJLGlDdENnN1ZKLENzQzc2VkEseUJBQ0ksaUN0Qys2VkosQ3NDNTZWQSx5QkFDSSwrQnRDODZWSixDc0MzNlZBLHlCQUNJLGdDdEM2NlZKLENzQzE2VkEseUJBQ0ksZ0N0QzQ2VkosQ3NDejZWQSx5QkFDSSxpQ3RDMjZWSixDc0N4NlZBLHlCQUNJLGlDdEMwNlZKLENzQ3Y2VkEseUJBQ0ksaUN0Q3k2VkosQ3NDdDZWQSx5QkFDSSxpQ3RDdzZWSixDc0NyNlZBLHlCQUNJLGlDdEN1NlZKLENzQ3A2VkEseUJBQ0ksaUN0Q3M2VkosQ3NDbjZWQSx5QkFDSSxpQ3RDcTZWSixDc0NsNlZBLHlCQUNJLGlDdENvNlZKLENzQ2o2VkEseUJBQ0ksaUN0Q202VkosQ3NDaDZWQSx5QkFDSSxpQ3RDazZWSixDc0MvNVZBLHlCQUNJLGlDdENpNlZKLENzQzk1VkEseUJBQ0ksaUN0Q2c2VkosQ3NDNzVWQSx5QkFDSSwrQnRDKzVWSixDc0M1NVZBLHlCQUNJLGdDdEM4NVZKLENzQzM1VkEseUJBQ0ksZ0N0QzY1VkosQ3NDMTVWQSx5QkFDSSxpQ3RDNDVWSixDc0N6NVZBLHlCQUNJLGlDdEMyNVZKLENzQ3g1VkEseUJBQ0ksaUN0QzA1VkosQ3NDdjVWQSx5QkFDSSxpQ3RDeTVWSixDc0N0NVZBLHlCQUNJLGlDdEN3NVZKLENzQ3I1VkEseUJBQ0ksaUN0Q3U1VkosQ3NDcDVWQSx5QkFDSSxpQ3RDczVWSixDc0NuNVZBLHlCQUNJLGlDdENxNVZKLENzQ2w1VkEseUJBQ0ksaUN0Q281VkosQ3NDajVWQSx5QkFDSSxpQ3RDbTVWSixDc0NoNVZBLHlCQUNJLGlDdENrNVZKLENzQy80VkEseUJBQ0ksaUN0Q2k1VkosQ3NDOTRWQSx5QkFDSSwrQnRDZzVWSixDc0M3NFZBLHlCQUNJLGdDdEMrNFZKLENzQzU0VkEseUJBQ0ksZ0N0Qzg0VkosQ3NDMzRWQSx5QkFDSSxpQ3RDNjRWSixDc0MxNFZBLHlCQUNJLGlDdEM0NFZKLENzQ3o0VkEseUJBQ0ksaUN0QzI0VkosQ3NDeDRWQSx5QkFDSSxpQ3RDMDRWSixDc0N2NFZBLHlCQUNJLGlDdEN5NFZKLENzQ3Q0VkEseUJBQ0ksaUN0Q3c0VkosQ3NDcjRWQSx5QkFDSSxpQ3RDdTRWSixDc0NwNFZBLHlCQUNJLGlDdENzNFZKLENzQ240VkEseUJBQ0ksaUN0Q3E0VkosQ3NDbDRWQSx5QkFDSSxpQ3RDbzRWSixDc0NqNFZBLHlCQUNJLGlDdENtNFZKLENzQ2g0VkEseUJBQ0ksaUN0Q2s0VkosQ3NDLzNWQSx5QkFDSSwrQnRDaTRWSixDc0M5M1ZBLHlCQUNJLGdDdENnNFZKLENzQzczVkEseUJBQ0ksZ0N0QyszVkosQ3NDNTNWQSx5QkFDSSxpQ3RDODNWSixDc0MzM1ZBLHlCQUNJLGlDdEM2M1ZKLENzQzEzVkEseUJBQ0ksaUN0QzQzVkosQ3NDejNWQSx5QkFDSSxpQ3RDMjNWSixDc0N4M1ZBLHlCQUNJLGlDdEMwM1ZKLENzQ3YzVkEseUJBQ0ksaUN0Q3kzVkosQ3NDdDNWQSx5QkFDSSxpQ3RDdzNWSixDc0NyM1ZBLHlCQUNJLGlDdEN1M1ZKLENzQ3AzVkEseUJBQ0ksaUN0Q3MzVkosQ3NDbjNWQSx5QkFDSSxpQ3RDcTNWSixDc0NsM1ZBLHlCQUNJLGlDdENvM1ZKLENzQ2ozVkEseUJBQ0ksaUN0Q20zVkosQ3NDaDNWQSx5QkFDSSwrQnRDazNWSixDc0MvMlZBLHlCQUNJLGdDdENpM1ZKLENzQzkyVkEseUJBQ0ksZ0N0Q2czVkosQ3NDNzJWQSx5QkFDSSxpQ3RDKzJWSixDc0M1MlZBLHlCQUNJLGlDdEM4MlZKLENzQzMyVkEseUJBQ0ksaUN0QzYyVkosQ3NDMTJWQSx5QkFDSSxpQ3RDNDJWSixDc0N6MlZBLHlCQUNJLGlDdEMyMlZKLENzQ3gyVkEseUJBQ0ksaUN0QzAyVkosQ3NDdjJWQSx5QkFDSSxpQ3RDeTJWSixDc0N0MlZBLHlCQUNJLGlDdEN3MlZKLENzQ3IyVkEseUJBQ0ksaUN0Q3UyVkosQ3NDcDJWQSx5QkFDSSxpQ3RDczJWSixDc0NuMlZBLHlCQUNJLGlDdENxMlZKLENzQ2wyVkEseUJBQ0ksaUN0Q28yVkosQ3NDajJWQSx5QkFDSSwrQnRDbTJWSixDc0NoMlZBLHlCQUNJLGdDdENrMlZKLENzQy8xVkEseUJBQ0ksZ0N0Q2kyVkosQ3NDNzFWQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRlosdUJBQXdCLENBQ3hCLFV0Q2kyVkosQ3NDNTFWQSw2QkFDSSw2QnRDODFWSixDc0MzMVZBLDBDQUNJLDhCdEM2MVZKLENzQzExVkEsbUNBQ0ksOEJ0QzQxVkosQ3NDejFWQSwrQkFDSSw4QnRDMjFWSixDc0N4MVZBLDJCQUNJLCtCdEMwMVZKLENzQ3YxVkEsb0NBQ0ksK0J0Q3kxVkosQ3NDdDFWQSwrQkFDSSwrQnRDdzFWSixDc0NyMVZBLHNDQUNJLCtCdEN1MVZKLENzQ3AxVkEsMENBQ0ksK0J0Q3MxVkosQ3NDbjFWQSw4QkFDSSwrQnRDcTFWSixDc0NsMVZBLDRCQUNJLCtCdENvMVZKLENzQ2oxVkEsdUNBQ0ksK0J0Q20xVkosQ3NDaDFWQSx3Q0FDSSwrQnRDazFWSixDc0MvMFZBLDRCQUNJLCtCdENpMVZKLENzQzkwVkEsd0NBQ0ksK0J0Q2cxVkosQ3NDNzBWQSxpQ0FDSSw4QnRDKzBWSixDc0M1MFZBLGdDQUNJLCtCdEM4MFZKLENzQzMwVkEsa0NBQ0ksK0J0QzYwVkosQ3NDMTBWQSxzQ0FDSSwrQnRDNDBWSixDc0N6MFZBLDZCQUNJLGdDdEMyMFZKLENzQ3gwVkEseUJBQ0ksZ0N0QzAwVkosQ3NDdjBWQSx5QkFDSSxnQ3RDeTBWSixDc0N0MFZBLHlCQUNJLGdDdEN3MFZKLENzQ3IwVkEseUJBQ0ksZ0N0Q3UwVkosQ3NDcDBWQSx5QkFDSSxnQ3RDczBWSixDc0NuMFZBLHlCQUNJLGdDdENxMFZKLENzQ2wwVkEseUJBQ0ksZ0N0Q28wVkosQ3NDajBWQSx5QkFDSSxnQ3RDbTBWSixDc0NoMFZBLHlCQUNJLGdDdENrMFZKLENzQy96VkEseUJBQ0ksZ0N0Q2kwVkosQ3NDOXpWQSx5QkFDSSw4QnRDZzBWSixDc0M3elZBLHlCQUNJLCtCdEMrelZKLENzQzV6VkEseUJBQ0ksK0J0Qzh6VkosQ3NDM3pWQSx5QkFDSSwrQnRDNnpWSixDc0MxelZBLHlCQUNJLGdDdEM0elZKLENzQ3p6VkEseUJBQ0ksZ0N0QzJ6VkosQ3NDeHpWQSx5QkFDSSxnQ3RDMHpWSixDc0N2elZBLHlCQUNJLGdDdEN5elZKLENzQ3R6VkEseUJBQ0ksZ0N0Q3d6VkosQ3NDcnpWQSx5QkFDSSxnQ3RDdXpWSixDc0NwelZBLHlCQUNJLGdDdENzelZKLENzQ256VkEseUJBQ0ksZ0N0Q3F6VkosQ3NDbHpWQSx5QkFDSSxnQ3RDb3pWSixDc0NqelZBLHlCQUNJLGdDdENtelZKLENzQ2h6VkEseUJBQ0ksZ0N0Q2t6VkosQ3NDL3lWQSx5QkFDSSw4QnRDaXpWSixDc0M5eVZBLHlCQUNJLCtCdENnelZKLENzQzd5VkEseUJBQ0ksK0J0Qyt5VkosQ3NDNXlWQSx5QkFDSSwrQnRDOHlWSixDc0MzeVZBLHlCQUNJLGdDdEM2eVZKLENzQzF5VkEseUJBQ0ksZ0N0QzR5VkosQ3NDenlWQSx5QkFDSSxnQ3RDMnlWSixDc0N4eVZBLHlCQUNJLGdDdEMweVZKLENzQ3Z5VkEseUJBQ0ksZ0N0Q3l5VkosQ3NDdHlWQSx5QkFDSSxnQ3RDd3lWSixDc0NyeVZBLHlCQUNJLGdDdEN1eVZKLENzQ3B5VkEseUJBQ0ksZ0N0Q3N5VkosQ3NDbnlWQSx5QkFDSSxnQ3RDcXlWSixDc0NseVZBLHlCQUNJLGdDdENveVZKLENzQ2p5VkEseUJBQ0ksZ0N0Q215VkosQ3NDaHlWQSx5QkFDSSwrQnRDa3lWSixDc0MveFZBLHlCQUNJLGdDdENpeVZKLENzQzl4VkEseUJBQ0ksZ0N0Q2d5VkosQ3NDN3hWQSx5QkFDSSxnQ3RDK3hWSixDc0M1eFZBLHlCQUNJLGlDdEM4eFZKLENzQzN4VkEseUJBQ0ksaUN0QzZ4VkosQ3NDMXhWQSx5QkFDSSxpQ3RDNHhWSixDc0N6eFZBLHlCQUNJLGlDdEMyeFZKLENzQ3h4VkEseUJBQ0ksaUN0QzB4VkosQ3NDdnhWQSx5QkFDSSxpQ3RDeXhWSixDc0N0eFZBLHlCQUNJLGlDdEN3eFZKLENzQ3J4VkEseUJBQ0ksaUN0Q3V4VkosQ3NDcHhWQSx5QkFDSSxpQ3RDc3hWSixDc0NueFZBLHlCQUNJLGlDdENxeFZKLENzQ2x4VkEseUJBQ0ksaUN0Q294VkosQ3NDanhWQSx5QkFDSSwrQnRDbXhWSixDc0NoeFZBLHlCQUNJLGdDdENreFZKLENzQy93VkEseUJBQ0ksZ0N0Q2l4VkosQ3NDOXdWQSx5QkFDSSxnQ3RDZ3hWSixDc0M3d1ZBLHlCQUNJLGlDdEMrd1ZKLENzQzV3VkEseUJBQ0ksaUN0Qzh3VkosQ3NDM3dWQSx5QkFDSSxpQ3RDNndWSixDc0Mxd1ZBLHlCQUNJLGlDdEM0d1ZKLENzQ3p3VkEseUJBQ0ksaUN0QzJ3VkosQ3NDeHdWQSx5QkFDSSxpQ3RDMHdWSixDc0N2d1ZBLHlCQUNJLGlDdEN5d1ZKLENzQ3R3VkEseUJBQ0ksaUN0Q3d3VkosQ3NDcndWQSx5QkFDSSxpQ3RDdXdWSixDc0Nwd1ZBLHlCQUNJLGlDdENzd1ZKLENzQ253VkEseUJBQ0ksaUN0Q3F3VkosQ3NDbHdWQSx5QkFDSSwrQnRDb3dWSixDc0Nqd1ZBLHlCQUNJLGdDdENtd1ZKLENzQ2h3VkEseUJBQ0ksZ0N0Q2t3VkosQ3NDL3ZWQSx5QkFDSSxnQ3RDaXdWSixDc0M5dlZBLHlCQUNJLGlDdENnd1ZKLENzQzd2VkEseUJBQ0ksaUN0Qyt2VkosQ3NDNXZWQSx5QkFDSSxpQ3RDOHZWSixDc0MzdlZBLHlCQUNJLGlDdEM2dlZKLENzQzF2VkEseUJBQ0ksaUN0QzR2VkosQ3NDenZWQSx5QkFDSSxpQ3RDMnZWSixDc0N4dlZBLHlCQUNJLGlDdEMwdlZKLENzQ3Z2VkEseUJBQ0ksaUN0Q3l2VkosQ3NDdHZWQSx5QkFDSSxpQ3RDd3ZWSixDc0NydlZBLHlCQUNJLGlDdEN1dlZKLENzQ3B2VkEseUJBQ0ksaUN0Q3N2VkosQ3NDbnZWQSx5QkFDSSwrQnRDcXZWSixDc0NsdlZBLHlCQUNJLGdDdENvdlZKLENzQ2p2VkEseUJBQ0ksZ0N0Q212VkosQ3NDaHZWQSx5QkFDSSxnQ3RDa3ZWSixDc0MvdVZBLHlCQUNJLGlDdENpdlZKLENzQzl1VkEseUJBQ0ksaUN0Q2d2VkosQ3NDN3VWQSx5QkFDSSxpQ3RDK3VWSixDc0M1dVZBLHlCQUNJLGlDdEM4dVZKLENzQzN1VkEseUJBQ0ksaUN0QzZ1VkosQ3NDMXVWQSx5QkFDSSxpQ3RDNHVWSixDc0N6dVZBLHlCQUNJLGlDdEMydVZKLENzQ3h1VkEseUJBQ0ksaUN0QzB1VkosQ3NDdnVWQSx5QkFDSSxpQ3RDeXVWSixDc0N0dVZBLHlCQUNJLGlDdEN3dVZKLENzQ3J1VkEseUJBQ0ksaUN0Q3V1VkosQ3NDcHVWQSx5QkFDSSwrQnRDc3VWSixDc0NudVZBLHlCQUNJLGdDdENxdVZKLENzQ2x1VkEseUJBQ0ksZ0N0Q291VkosQ3NDanVWQSx5QkFDSSxnQ3RDbXVWSixDc0NodVZBLHlCQUNJLGlDdENrdVZKLENzQy90VkEseUJBQ0ksaUN0Q2l1VkosQ3NDOXRWQSx5QkFDSSxpQ3RDZ3VWSixDc0M3dFZBLHlCQUNJLGlDdEMrdFZKLENzQzV0VkEseUJBQ0ksaUN0Qzh0VkosQ3NDM3RWQSx5QkFDSSxpQ3RDNnRWSixDc0MxdFZBLHlCQUNJLGlDdEM0dFZKLENzQ3p0VkEseUJBQ0ksaUN0QzJ0VkosQ3NDeHRWQSx5QkFDSSxpQ3RDMHRWSixDc0N2dFZBLHlCQUNJLGlDdEN5dFZKLENzQ3R0VkEseUJBQ0ksaUN0Q3d0VkosQ3NDcnRWQSx5QkFDSSwrQnRDdXRWSixDc0NwdFZBLHlCQUNJLGdDdENzdFZKLENzQ250VkEseUJBQ0ksZ0N0Q3F0VkosQ3NDbHRWQSx5QkFDSSxnQ3RDb3RWSixDc0NqdFZBLHlCQUNJLGlDdENtdFZKLENzQ2h0VkEseUJBQ0ksaUN0Q2t0VkosQ3NDL3NWQSx5QkFDSSxpQ3RDaXRWSixDc0M5c1ZBLHlCQUNJLGlDdENndFZKLENzQzdzVkEseUJBQ0ksaUN0QytzVkosQ3NDNXNWQSx5QkFDSSxpQ3RDOHNWSixDc0Mzc1ZBLHlCQUNJLGlDdEM2c1ZKLENzQzFzVkEseUJBQ0ksaUN0QzRzVkosQ3NDenNWQSx5QkFDSSxpQ3RDMnNWSixDc0N4c1ZBLHlCQUNJLGlDdEMwc1ZKLENzQ3ZzVkEseUJBQ0ksaUN0Q3lzVkosQ3NDdHNWQSx5QkFDSSwrQnRDd3NWSixDc0Nyc1ZBLHlCQUNJLGdDdEN1c1ZKLENzQ3BzVkEseUJBQ0ksZ0N0Q3NzVkosQ3NDbnNWQSx5QkFDSSxnQ3RDcXNWSixDc0Nsc1ZBLHlCQUNJLGlDdENvc1ZKLENzQ2pzVkEseUJBQ0ksaUN0Q21zVkosQ3NDaHNWQSx5QkFDSSxpQ3RDa3NWSixDc0MvclZBLHlCQUNJLGlDdENpc1ZKLENzQzlyVkEseUJBQ0ksaUN0Q2dzVkosQ3NDN3JWQSx5QkFDSSxpQ3RDK3JWSixDc0M1clZBLHlCQUNJLGlDdEM4clZKLENzQzNyVkEseUJBQ0ksaUN0QzZyVkosQ3NDMXJWQSx5QkFDSSxpQ3RDNHJWSixDc0N6clZBLHlCQUNJLGlDdEMyclZKLENzQ3hyVkEseUJBQ0ksaUN0QzByVkosQ3NDdnJWQSx5QkFDSSwrQnRDeXJWSixDc0N0clZBLHlCQUNJLGdDdEN3clZKLENzQ3JyVkEseUJBQ0ksZ0N0Q3VyVkosQ3NDcHJWQSx5QkFDSSxnQ3RDc3JWSixDc0NuclZBLHlCQUNJLGlDdENxclZKLENzQ2xyVkEseUJBQ0ksaUN0Q29yVkosQ3NDanJWQSx5QkFDSSxpQ3RDbXJWSixDc0NoclZBLHlCQUNJLGlDdENrclZKLENzQy9xVkEseUJBQ0ksaUN0Q2lyVkosQ3NDOXFWQSx5QkFDSSxpQ3RDZ3JWSixDc0M3cVZBLHlCQUNJLGlDdEMrcVZKLENzQzVxVkEseUJBQ0ksaUN0QzhxVkosQ3NDM3FWQSx5QkFDSSxpQ3RDNnFWSixDc0MxcVZBLHlCQUNJLGlDdEM0cVZKLENzQ3pxVkEseUJBQ0ksaUN0QzJxVkosQ3NDeHFWQSx5QkFDSSwrQnRDMHFWSixDc0N2cVZBLHlCQUNJLGdDdEN5cVZKLENzQ3RxVkEseUJBQ0ksZ0N0Q3dxVkosQ3NDcnFWQSx5QkFDSSxnQ3RDdXFWSixDc0NwcVZBLHlCQUNJLGlDdENzcVZKLENzQ25xVkEseUJBQ0ksaUN0Q3FxVkosQ3NDbHFWQSx5QkFDSSxpQ3RDb3FWSixDc0NqcVZBLHlCQUNJLGlDdENtcVZKLENzQ2hxVkEseUJBQ0ksaUN0Q2txVkosQ3NDL3BWQSx5QkFDSSxpQ3RDaXFWSixDc0M5cFZBLHlCQUNJLGlDdENncVZKLENzQzdwVkEseUJBQ0ksaUN0QytwVkosQ3NDNXBWQSx5QkFDSSxpQ3RDOHBWSixDc0MzcFZBLHlCQUNJLGlDdEM2cFZKLENzQzFwVkEseUJBQ0ksaUN0QzRwVkosQ3NDenBWQSx5QkFDSSwrQnRDMnBWSixDc0N4cFZBLHlCQUNJLGdDdEMwcFZKLENzQ3ZwVkEseUJBQ0ksZ0N0Q3lwVkosQ3NDdHBWQSx5QkFDSSxnQ3RDd3BWSixDc0NycFZBLHlCQUNJLGlDdEN1cFZKLENzQ3BwVkEseUJBQ0ksaUN0Q3NwVkosQ3NDbnBWQSx5QkFDSSxpQ3RDcXBWSixDc0NscFZBLHlCQUNJLGlDdENvcFZKLENzQ2pwVkEseUJBQ0ksaUN0Q21wVkosQ3NDaHBWQSx5QkFDSSxpQ3RDa3BWSixDc0Mvb1ZBLHlCQUNJLGlDdENpcFZKLENzQzlvVkEseUJBQ0ksaUN0Q2dwVkosQ3NDN29WQSx5QkFDSSxpQ3RDK29WSixDc0M1b1ZBLHlCQUNJLGlDdEM4b1ZKLENzQzNvVkEseUJBQ0ksaUN0QzZvVkosQ3NDMW9WQSx5QkFDSSwrQnRDNG9WSixDc0N6b1ZBLHlCQUNJLGdDdEMyb1ZKLENzQ3hvVkEseUJBQ0ksZ0N0QzBvVkosQ3NDdm9WQSx5QkFDSSxnQ3RDeW9WSixDc0N0b1ZBLHlCQUNJLGlDdEN3b1ZKLENzQ3JvVkEseUJBQ0ksaUN0Q3VvVkosQ3NDcG9WQSx5QkFDSSxpQ3RDc29WSixDc0Nub1ZBLHlCQUNJLGlDdENxb1ZKLENzQ2xvVkEseUJBQ0ksaUN0Q29vVkosQ3NDam9WQSx5QkFDSSxpQ3RDbW9WSixDc0Nob1ZBLHlCQUNJLGlDdENrb1ZKLENzQy9uVkEseUJBQ0ksaUN0Q2lvVkosQ3NDOW5WQSx5QkFDSSxpQ3RDZ29WSixDc0M3blZBLHlCQUNJLGlDdEMrblZKLENzQzVuVkEseUJBQ0ksaUN0QzhuVkosQ3NDM25WQSx5QkFDSSwrQnRDNm5WSixDc0MxblZBLHlCQUNJLGdDdEM0blZKLENzQ3puVkEseUJBQ0ksZ0N0QzJuVkosQ3NDeG5WQSx5QkFDSSxnQ3RDMG5WSixDc0N2blZBLHlCQUNJLGlDdEN5blZKLENzQ3RuVkEseUJBQ0ksaUN0Q3duVkosQ3NDcm5WQSx5QkFDSSxpQ3RDdW5WSixDc0NwblZBLHlCQUNJLGlDdENzblZKLENzQ25uVkEseUJBQ0ksaUN0Q3FuVkosQ3NDbG5WQSx5QkFDSSxpQ3RDb25WSixDc0NqblZBLHlCQUNJLGlDdENtblZKLENzQ2huVkEseUJBQ0ksaUN0Q2tuVkosQ3NDL21WQSx5QkFDSSxpQ3RDaW5WSixDc0M5bVZBLHlCQUNJLGlDdENnblZKLENzQzdtVkEseUJBQ0ksaUN0QyttVkosQ3NDNW1WQSx5QkFDSSwrQnRDOG1WSixDc0MzbVZBLHlCQUNJLGdDdEM2bVZKLENzQzFtVkEseUJBQ0ksZ0N0QzRtVkosQ3NDdG1WQSxzQkFDSSwySEFDQSwyQkFBNEIsQ0FDNUIsb0JBQXFCLENBSXJCLGFBQWMsQ0FEZCxXQUFZLENBRloscUJBQXNCLENBQ3RCLFV0QzBtVkosQ3NDcm1WQSw2QkFDSSw2QnRDdW1WSixDc0NwbVZBLDBDQUNJLDhCdENzbVZKLENzQ25tVkEsbUNBQ0ksOEJ0Q3FtVkosQ3NDbG1WQSwrQkFDSSw4QnRDb21WSixDc0NqbVZBLDJCQUNJLDhCdENtbVZKLENzQ2htVkEsb0NBQ0ksOEJ0Q2ttVkosQ3NDL2xWQSwrQkFDSSwrQnRDaW1WSixDc0M5bFZBLHNDQUNJLCtCdENnbVZKLENzQzdsVkEsMENBQ0ksK0J0QytsVkosQ3NDNWxWQSw4QkFDSSwrQnRDOGxWSixDc0MzbFZBLDRCQUNJLCtCdEM2bFZKLENzQzFsVkEsdUNBQ0ksK0J0QzRsVkosQ3NDemxWQSx3Q0FDSSwrQnRDMmxWSixDc0N4bFZBLDRCQUNJLCtCdEMwbFZKLENzQ3ZsVkEsd0NBQ0ksK0J0Q3lsVkosQ3NDdGxWQSxpQ0FDSSw4QnRDd2xWSixDc0NybFZBLGdDQUNJLCtCdEN1bFZKLENzQ3BsVkEsa0NBQ0ksK0J0Q3NsVkosQ3NDbmxWQSxzQ0FDSSwrQnRDcWxWSixDc0NsbFZBLDZCQUNJLCtCdENvbFZKLENzQ2psVkEseUJBQ0ksK0J0Q21sVkosQ3NDaGxWQSx5QkFDSSxnQ3RDa2xWSixDc0Mva1ZBLHlCQUNJLGdDdENpbFZKLENzQzlrVkEseUJBQ0ksZ0N0Q2dsVkosQ3NDN2tWQSx5QkFDSSxnQ3RDK2tWSixDc0M1a1ZBLHlCQUNJLGdDdEM4a1ZKLENzQzNrVkEseUJBQ0ksZ0N0QzZrVkosQ3NDMWtWQSx5QkFDSSxnQ3RDNGtWSixDc0N6a1ZBLHlCQUNJLGdDdEMya1ZKLENzQ3hrVkEseUJBQ0ksZ0N0QzBrVkosQ3NDdmtWQSx5QkFDSSw4QnRDeWtWSixDc0N0a1ZBLHlCQUNJLCtCdEN3a1ZKLENzQ3JrVkEseUJBQ0ksK0J0Q3VrVkosQ3NDcGtWQSx5QkFDSSwrQnRDc2tWSixDc0Nua1ZBLHlCQUNJLCtCdENxa1ZKLENzQ2xrVkEseUJBQ0ksK0J0Q29rVkosQ3NDamtWQSx5QkFDSSxnQ3RDbWtWSixDc0Noa1ZBLHlCQUNJLGdDdENra1ZKLENzQy9qVkEseUJBQ0ksZ0N0Q2lrVkosQ3NDOWpWQSx5QkFDSSxnQ3RDZ2tWSixDc0M3alZBLHlCQUNJLGdDdEMralZKLENzQzVqVkEseUJBQ0ksZ0N0QzhqVkosQ3NDM2pWQSx5QkFDSSxnQ3RDNmpWSixDc0MxalZBLHlCQUNJLGdDdEM0alZKLENzQ3pqVkEseUJBQ0ksZ0N0QzJqVkosQ3NDeGpWQSx5QkFDSSw4QnRDMGpWSixDc0N2alZBLHlCQUNJLCtCdEN5alZKLENzQ3RqVkEseUJBQ0ksK0J0Q3dqVkosQ3NDcmpWQSx5QkFDSSwrQnRDdWpWSixDc0NwalZBLHlCQUNJLCtCdENzalZKLENzQ25qVkEseUJBQ0ksK0J0Q3FqVkosQ3NDbGpWQSx5QkFDSSxnQ3RDb2pWSixDc0NqalZBLHlCQUNJLGdDdENtalZKLENzQ2hqVkEseUJBQ0ksZ0N0Q2tqVkosQ3NDL2lWQSx5QkFDSSxnQ3RDaWpWSixDc0M5aVZBLHlCQUNJLGdDdENnalZKLENzQzdpVkEseUJBQ0ksZ0N0QytpVkosQ3NDNWlWQSx5QkFDSSxnQ3RDOGlWSixDc0MzaVZBLHlCQUNJLGdDdEM2aVZKLENzQzFpVkEseUJBQ0ksZ0N0QzRpVkosQ3NDemlWQSx5QkFDSSw4QnRDMmlWSixDc0N4aVZBLHlCQUNJLCtCdEMwaVZKLENzQ3ZpVkEseUJBQ0ksK0J0Q3lpVkosQ3NDdGlWQSx5QkFDSSwrQnRDd2lWSixDc0NyaVZBLHlCQUNJLCtCdEN1aVZKLENzQ3BpVkEseUJBQ0ksK0J0Q3NpVkosQ3NDbmlWQSx5QkFDSSxnQ3RDcWlWSixDc0NsaVZBLHlCQUNJLGdDdENvaVZKLENzQ2ppVkEseUJBQ0ksZ0N0Q21pVkosQ3NDaGlWQSx5QkFDSSxnQ3RDa2lWSixDc0MvaFZBLHlCQUNJLGdDdENpaVZKLENzQzloVkEseUJBQ0ksZ0N0Q2dpVkosQ3NDN2hWQSx5QkFDSSxnQ3RDK2hWSixDc0M1aFZBLHlCQUNJLGdDdEM4aFZKLENzQzNoVkEseUJBQ0ksZ0N0QzZoVkosQ3NDMWhWQSx5QkFDSSw4QnRDNGhWSixDc0N6aFZBLHlCQUNJLCtCdEMyaFZKLENzQ3hoVkEseUJBQ0ksK0J0QzBoVkosQ3NDdmhWQSx5QkFDSSwrQnRDeWhWSixDc0N0aFZBLHlCQUNJLCtCdEN3aFZKLENzQ3JoVkEseUJBQ0ksK0J0Q3VoVkosQ3NDcGhWQSx5QkFDSSxnQ3RDc2hWSixDc0NuaFZBLHlCQUNJLGdDdENxaFZKLENzQ2xoVkEseUJBQ0ksZ0N0Q29oVkosQ3NDamhWQSx5QkFDSSxnQ3RDbWhWSixDc0NoaFZBLHlCQUNJLGdDdENraFZKLENzQy9nVkEseUJBQ0ksZ0N0Q2loVkosQ3NDOWdWQSx5QkFDSSxnQ3RDZ2hWSixDc0M3Z1ZBLHlCQUNJLGdDdEMrZ1ZKLENzQzVnVkEseUJBQ0ksZ0N0QzhnVkosQ3NDM2dWQSx5QkFDSSwrQnRDNmdWSixDc0MxZ1ZBLHlCQUNJLGdDdEM0Z1ZKLENzQ3pnVkEseUJBQ0ksZ0N0QzJnVkosQ3NDeGdWQSx5QkFDSSxnQ3RDMGdWSixDc0N2Z1ZBLHlCQUNJLGdDdEN5Z1ZKLENzQ3RnVkEseUJBQ0ksZ0N0Q3dnVkosQ3NDcmdWQSx5QkFDSSxpQ3RDdWdWSixDc0NwZ1ZBLHlCQUNJLGlDdENzZ1ZKLENzQ25nVkEseUJBQ0ksaUN0Q3FnVkosQ3NDbGdWQSx5QkFDSSxpQ3RDb2dWSixDc0NqZ1ZBLHlCQUNJLGlDdENtZ1ZKLENzQ2hnVkEseUJBQ0ksaUN0Q2tnVkosQ3NDLy9VQSx5QkFDSSxpQ3RDaWdWSixDc0M5L1VBLHlCQUNJLGlDdENnZ1ZKLENzQzcvVUEseUJBQ0ksaUN0QysvVUosQ3NDNS9VQSx5QkFDSSwrQnRDOC9VSixDc0MzL1VBLHlCQUNJLGdDdEM2L1VKLENzQzEvVUEseUJBQ0ksZ0N0QzQvVUosQ3NDei9VQSx5QkFDSSxnQ3RDMi9VSixDc0N4L1VBLHlCQUNJLGdDdEMwL1VKLENzQ3YvVUEseUJBQ0ksZ0N0Q3kvVUosQ3NDdC9VQSx5QkFDSSxpQ3RDdy9VSixDc0NyL1VBLHlCQUNJLGlDdEN1L1VKLENzQ3AvVUEseUJBQ0ksaUN0Q3MvVUosQ3NDbi9VQSx5QkFDSSxpQ3RDcS9VSixDc0NsL1VBLHlCQUNJLGlDdENvL1VKLENzQ2ovVUEseUJBQ0ksaUN0Q20vVUosQ3NDaC9VQSx5QkFDSSxpQ3RDay9VSixDc0MvK1VBLHlCQUNJLGlDdENpL1VKLENzQzkrVUEseUJBQ0ksaUN0Q2cvVUosQ3NDNytVQSx5QkFDSSwrQnRDKytVSixDc0M1K1VBLHlCQUNJLGdDdEM4K1VKLENzQzMrVUEseUJBQ0ksZ0N0QzYrVUosQ3NDMStVQSx5QkFDSSxnQ3RDNCtVSixDc0N6K1VBLHlCQUNJLGdDdEMyK1VKLENzQ3grVUEseUJBQ0ksZ0N0QzArVUosQ3NDditVQSx5QkFDSSxpQ3RDeStVSixDc0N0K1VBLHlCQUNJLGlDdEN3K1VKLENzQ3IrVUEseUJBQ0ksaUN0Q3UrVUosQ3NDcCtVQSx5QkFDSSxpQ3RDcytVSixDc0NuK1VBLHlCQUNJLGlDdENxK1VKLENzQ2wrVUEseUJBQ0ksaUN0Q28rVUosQ3NDaitVQSx5QkFDSSxpQ3RDbStVSixDc0NoK1VBLHlCQUNJLGlDdENrK1VKLENzQy85VUEseUJBQ0ksaUN0Q2krVUosQ3NDOTlVQSx5QkFDSSwrQnRDZytVSixDc0M3OVVBLHlCQUNJLGdDdEMrOVVKLENzQzU5VUEseUJBQ0ksZ0N0Qzg5VUosQ3NDMzlVQSx5QkFDSSxnQ3RDNjlVSixDc0MxOVVBLHlCQUNJLGdDdEM0OVVKLENzQ3o5VUEseUJBQ0ksZ0N0QzI5VUosQ3NDeDlVQSx5QkFDSSxpQ3RDMDlVSixDc0N2OVVBLHlCQUNJLGlDdEN5OVVKLENzQ3Q5VUEseUJBQ0ksaUN0Q3c5VUosQ3NDcjlVQSx5QkFDSSxpQ3RDdTlVSixDc0NwOVVBLHlCQUNJLGlDdENzOVVKLENzQ245VUEseUJBQ0ksaUN0Q3E5VUosQ3NDbDlVQSx5QkFDSSxpQ3RDbzlVSixDc0NqOVVBLHlCQUNJLGlDdENtOVVKLENzQ2g5VUEseUJBQ0ksaUN0Q2s5VUosQ3NDLzhVQSx5QkFDSSwrQnRDaTlVSixDc0M5OFVBLHlCQUNJLGdDdENnOVVKLENzQzc4VUEseUJBQ0ksZ0N0Qys4VUosQ3NDNThVQSx5QkFDSSxnQ3RDODhVSixDc0MzOFVBLHlCQUNJLGdDdEM2OFVKLENzQzE4VUEseUJBQ0ksZ0N0QzQ4VUosQ3NDejhVQSx5QkFDSSxpQ3RDMjhVSixDc0N4OFVBLHlCQUNJLGlDdEMwOFVKLENzQ3Y4VUEseUJBQ0ksaUN0Q3k4VUosQ3NDdDhVQSx5QkFDSSxpQ3RDdzhVSixDc0NyOFVBLHlCQUNJLGlDdEN1OFVKLENzQ3A4VUEseUJBQ0ksaUN0Q3M4VUosQ3NDbjhVQSx5QkFDSSxpQ3RDcThVSixDc0NsOFVBLHlCQUNJLGlDdENvOFVKLENzQ2o4VUEseUJBQ0ksaUN0Q204VUosQ3NDaDhVQSx5QkFDSSwrQnRDazhVSixDc0MvN1VBLHlCQUNJLGdDdENpOFVKLENzQzk3VUEseUJBQ0ksZ0N0Q2c4VUosQ3NDNzdVQSx5QkFDSSxnQ3RDKzdVSixDc0M1N1VBLHlCQUNJLGdDdEM4N1VKLENzQzM3VUEseUJBQ0ksZ0N0QzY3VUosQ3NDMTdVQSx5QkFDSSxpQ3RDNDdVSixDc0N6N1VBLHlCQUNJLGlDdEMyN1VKLENzQ3g3VUEseUJBQ0ksaUN0QzA3VUosQ3NDdjdVQSx5QkFDSSxpQ3RDeTdVSixDc0N0N1VBLHlCQUNJLGlDdEN3N1VKLENzQ3I3VUEseUJBQ0ksaUN0Q3U3VUosQ3NDcDdVQSx5QkFDSSxpQ3RDczdVSixDc0NuN1VBLHlCQUNJLGlDdENxN1VKLENzQ2w3VUEseUJBQ0ksaUN0Q283VUosQ3NDajdVQSx5QkFDSSwrQnRDbTdVSixDc0NoN1VBLHlCQUNJLGdDdENrN1VKLENzQy82VUEseUJBQ0ksZ0N0Q2k3VUosQ3NDOTZVQSx5QkFDSSxnQ3RDZzdVSixDc0M3NlVBLHlCQUNJLGdDdEMrNlVKLENzQzU2VUEseUJBQ0ksZ0N0Qzg2VUosQ3NDMzZVQSx5QkFDSSxpQ3RDNjZVSixDc0MxNlVBLHlCQUNJLGlDdEM0NlVKLENzQ3o2VUEseUJBQ0ksaUN0QzI2VUosQ3NDeDZVQSx5QkFDSSxpQ3RDMDZVSixDc0N2NlVBLHlCQUNJLGlDdEN5NlVKLENzQ3Q2VUEseUJBQ0ksaUN0Q3c2VUosQ3NDcjZVQSx5QkFDSSxpQ3RDdTZVSixDc0NwNlVBLHlCQUNJLGlDdENzNlVKLENzQ242VUEseUJBQ0ksaUN0Q3E2VUosQ3NDbDZVQSx5QkFDSSwrQnRDbzZVSixDc0NqNlVBLHlCQUNJLGdDdENtNlVKLENzQ2g2VUEseUJBQ0ksZ0N0Q2s2VUosQ3NDLzVVQSx5QkFDSSxnQ3RDaTZVSixDc0M5NVVBLHlCQUNJLGdDdENnNlVKLENzQzc1VUEseUJBQ0ksZ0N0Qys1VUosQ3NDNTVVQSx5QkFDSSxpQ3RDODVVSixDc0MzNVVBLHlCQUNJLGlDdEM2NVVKLENzQzE1VUEseUJBQ0ksaUN0QzQ1VUosQ3NDejVVQSx5QkFDSSxpQ3RDMjVVSixDc0N4NVVBLHlCQUNJLGlDdEMwNVVKLENzQ3Y1VUEseUJBQ0ksaUN0Q3k1VUosQ3NDdDVVQSx5QkFDSSxpQ3RDdzVVSixDc0NyNVVBLHlCQUNJLGlDdEN1NVVKLENzQ3A1VUEseUJBQ0ksaUN0Q3M1VUosQ3NDbjVVQSx5QkFDSSwrQnRDcTVVSixDc0NsNVVBLHlCQUNJLGdDdENvNVVKLENzQ2o1VUEseUJBQ0ksZ0N0Q201VUosQ3NDaDVVQSx5QkFDSSxnQ3RDazVVSixDc0MvNFVBLHlCQUNJLGdDdENpNVVKLENzQzk0VUEseUJBQ0ksZ0N0Q2c1VUosQ3NDNzRVQSx5QkFDSSxpQ3RDKzRVSixDc0M1NFVBLHlCQUNJLGlDdEM4NFVKLENzQzM0VUEseUJBQ0ksaUN0QzY0VUosQ3NDMTRVQSx5QkFDSSxpQ3RDNDRVSixDc0N6NFVBLHlCQUNJLGlDdEMyNFVKLENzQ3g0VUEseUJBQ0ksaUN0QzA0VUosQ3NDdjRVQSx5QkFDSSxpQ3RDeTRVSixDc0N0NFVBLHlCQUNJLGlDdEN3NFVKLENzQ3I0VUEseUJBQ0ksaUN0Q3U0VUosQ3NDcDRVQSx5QkFDSSwrQnRDczRVSixDc0NuNFVBLHlCQUNJLGdDdENxNFVKLENzQ2w0VUEseUJBQ0ksZ0N0Q280VUosQ3NDajRVQSx5QkFDSSxnQ3RDbTRVSixDc0NoNFVBLHlCQUNJLGdDdENrNFVKLENzQy8zVUEseUJBQ0ksZ0N0Q2k0VUosQ3NDOTNVQSx5QkFDSSxpQ3RDZzRVSixDc0M3M1VBLHlCQUNJLGlDdEMrM1VKLENzQzUzVUEseUJBQ0ksaUN0QzgzVUosQ3NDMzNVQSx5QkFDSSxpQ3RDNjNVSixDc0MxM1VBLHlCQUNJLGlDdEM0M1VKLENzQ3ozVUEseUJBQ0ksaUN0QzIzVUosQ3NDeDNVQSx5QkFDSSxpQ3RDMDNVSixDc0N2M1VBLHlCQUNJLGlDdEN5M1VKLENzQ3QzVUEseUJBQ0ksaUN0Q3czVUosQ3NDcjNVQSx5QkFDSSwrQnRDdTNVSixDc0NwM1VBLHlCQUNJLGdDdENzM1VKLENzQ24zVUEseUJBQ0ksZ0N0Q3EzVUosQ3VDNXZhQSxrQkFDSSxpQnZDOHZhSixDdUM1dmFJLG9DQVdJLDZCQUE4QixDQUM5Qiw4REFBa0UsQ3pDb0R0RSwwQkFDQSx1QkFDQSxrQnlDOURJLFlBQWEsQ0FEYix1QkFHQSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRWxCLFlBQWEsQ0FSYixjQUFlLENBQ2YsS0FBTSxDQUdOLFlBR0EsWXZDb3dhUixDdUM5dmFRLDZFQUVJLE1BQU8sQ0FEUCxVdkNrd2FWLENBQ0YsQ3VDcnhhQSxrQ0ErQlEsNkJBQThCLEN6Q29DbEMsMEJBQ0EsdUJBQ0Esa0JBeEJBLDREQUNBLHlEQUNBLG9EeUN2QkksY0FBZSxDQVNmLGVBTEEsV0FBWSxDQUlaLFdBQVksQ0FQWixpQkFBa0IsQ0FDbEIsU0FBVSxDQVVWLGlCQUFrQixDQVRsQixPQUFRLENBRVIsVUFBVyxDQU1YLFN2Q3F3YVIsQ3VDbHdhUSx1Q0FDSSwyQ3ZDb3dhWixDdUNyd2FRLG9EQUlRLHFCdkNvd2FoQixDdUM5dmFBLG9EQUdZLGtCdkM4dmFaLEN1QzV2YVksc0VBQ0ksWXZDOHZhaEIsQ3dDdHphQSxVQUNJLGN4Q3d6YUosQ3dDdHphSSw2Q0FDSSx5Q3hDd3phUixDd0NyemFZLDREQVVJLGNBQWUsQ0FKZixvQkFBcUIsQ0FIckIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUdaLGVBQWdCLENBQ2hCLGtCQUFtQixDQU5uQixjQUFlLENBT2Ysb0JBQXVCLENBSnZCLGlCQUFrQixDQUpsQixVeENnMGFoQixDd0NyemFnQixxR0FDSSxXeEN3emFsQixDQUNGLEN3Q3J6YVksOERBQ0ksNkJBQThCLENBQzlCLDhCQUErQixDQUMvQixzQnhDdXphaEIsQ3dDanphSSx1Q0FHSSx5Q0FBMEMsQ0FGMUMsWUFBYSxDQUNiLFF4Q296YVIsQ3dDaHphWSxzREFRSSxtQ0FBb0MsQ0FEcEMscUJBQXNCLENBRXRCLGNBQWUsQ0FQZixhQUFjLENBR2QsZUFDQSxnQkFBaUIsQ0FMakIsZUFBZ0IsQ0FFaEIsa0JBQW1CLENBQ25CLGtCQUFtQixDQU1uQixpQnhDa3phaEIsQ3dDL3lhZ0IscUJBQ0ksNERBR0ksb0NBQXFDLENBRHJDLHNCQUF1QixDQUR2QixleENtemF0QixDQUNGLEN3QzV5YWdCLG9FQUlJLGlCQUFrQixDQUhsQixtQ0FFQSxrQnhDOHlhcEIsQ3dDenlhWSx3REFDSSx3Q0FBeUMsQ0FFekMsc0JBQXVCLENBRHZCLGV4QzR5YWhCLEN3Q3R5YUksd0JBR0ksc0JBQXVCLENBR3ZCLGFBQWMsQ0FFZCxXQUFZLENBSlosYUFBYyxDQUNkLGNBQWUsQ0FJZixlQUFnQixDQVJoQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBS25CLGtCeEMweWFSLEN3Q2p6YUksdUNBWVEsb0JBQXFCLENBQ3JCLFV4Q3d5YVosQ3dDdHlhWSw4Q0FDSSxzQnhDd3lhaEIsQ3dDdDRhQSxxQkF3R1Esa0JBQW1CLENBRm5CLG1CQUFvQixDQUNwQixxQkFBc0IsQ0FFdEIscUJ4Q215YVIsQ3dDanlhUSwyQkFDSSx3QkFBeUIsQ0FJekIsZ0JBSEEsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGlCeENveWFaLEN3Q241YUEscUJBdUhRLGtCQUFtQixDQUluQix3QkFBeUIsQ0FEekIsa0JBQW1CLENBS25CLHFCQUFzQixDQVR0QixtQkFBb0IsQ0FNcEIsa0JBRUEsZ0JBREEsZ0JBQWlCLENBTGpCLGVBQWdCLENBQ2hCLGdCQUFpQixDQU9qQixxQnhDZ3lhUixDd0NoNmFBLGdDQXFJUSxNQUFTLENBRVQsZUFBZ0IsQ0FIaEIsaUJBQWtCLENBRWxCLG9CQUFxQixDQUVyQixZeEMreGFSLEN3Q3Y2YUEsaURBNElZLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FFbkIscUNBQXNDLENBSnRDLGNBQWUsQ0FHZixXeENneWFaLEN3Qzd4YVkscURBRUksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUhqQixleENreWFoQixDd0M3eGFnQiwyREFDSSw2QnhDK3hhcEIsQ3dDNXhhZ0IsNERBRUksa0JBQW1CLENBRG5CLGV4Qyt4YXBCLEN3QzM3YUEscUJBcUtRLHlCQUEyQixDQUQzQixpQkFBa0IsQ0FFbEIsb0J4QzB4YVIsQ3dDaDhhQSx5Q0EwS1ksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYiw2QkFBOEIsQ0FDOUIsZ0J4QzB4YVosQ3dDdDhhQSw2Q0ErS2dCLDhCQUErQixDQUcvQixpQkFBa0IsQ0FEbEIsVUFBVyxDQUVYLFlBQWEsQ0FIYixTeEM2eGFoQixDd0M3OGFBLDBFQXlMWSw2QkFBOEIsQ0FFOUIsa0JBQW1CLENBQ25CLHNDQUZBLGNBQWlCLENBR2pCLGV4Q3d4YVosQ3dDcjlhQSxnQ0FpTVksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixReEN1eGFaLEN3QzE5YUEsc0NBc01nQixlQUFnQixDQUNoQixpQnhDdXhhaEIsQ3dDOTlhQSw2Q0E2TW9CLGtCQUFtQixDQUZuQixjQUFlLENBQ2YsWUFBYSxDQUViLDZCQUE4QixDQUo5QixpQnhDMnhhcEIsQ3dDcnhhb0Isb0RBR0ksNkJBQThCLENBRDlCLGtCQUFtQixDQURuQixleEN5eGF4QixDd0NweGFvQixtREFDSSw4QnhDc3hheEIsQ3dDNythQSxnREE2Tm9CLFNBQVUsQ0FEVixpQkFBa0IsQ0FFbEIsS3hDb3hhcEIsQ3dDN3dhQSx5QkFHSSxlQUFnQixDQUVoQixjQUFlLENBSGYsU0FBVSxDQURWLHNCeENreGFKLEN3Q254YUEscUVBU1EsNkJBQThCLENBRTlCLGtCQUFtQixDQUNuQixzQ0FFQSxlQUFnQixDQUpoQixjQUFpQixDQUdqQixleEMrd2FSLEN3QzV4YUEsMENBa0JRLDJCeEM2d2FSLEN3Q2x3YVEsZ0RBQ0ksZXhDb3dhWixDd0NseWFBLGlFQThEUSxtQ0FDQSxtQnhDdXVhUixDd0NudWFRLDRDQUNJLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsZXhDcXVhWixDd0NsdWFRLHdFQUVRLHdCeENtdWFoQixDd0NydWFRLHlGQUtZLGF4Q211YXBCLEN3Qzl0YVEsMkNBQ0ksNkJ4Q2d1YVosQ3dDM3RhQSx5Q0FDSSxpREFHWSxVeEMydGFkLENBQ0YsQ3lDM2hiQSxXQUlJLHlDQUEwQyxDQUgxQyxZQUFhLENBQ2IsUUFBUyxDQUdULGtCQUFtQixDQUZuQixjekMraGJKLEN5QzNoYkksb0RBQ0ksZXpDOGhiTixDQUNGLEN5QzVoYkksb0RBQ0ksa0J6QytoYk4sQ0FDRixDeUM1aWJBLGdCQW9CUSxrQkFBbUIsQ0FPbkIsbUNBQW9DLENBRHBDLHFCQUFzQixDQUV0QixjQUFlLENBVmYsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUl0QixlQUVBLGdCQURBLGdCQUFpQixDQUhqQixrQkFBbUIsQ0FDbkIsa0J6Q21pYlIsQ3lDM2hiUSxzQkFDSSx3QkFBeUIsQ0FJekIsZ0JBSEEsUUFBUyxDQUNULGVBQWdCLENBQ2hCLGlCekM4aGJaLEN5QzFoYlEsdUJBR0ksb0NBQXFDLENBRHJDLHNCQUF1QixDQUR2QixlekM4aGJaLEN5Q3hoYlEscUJBQ0ksc0JBR0ksb0NBQXFDLENBRHJDLHNCQUF1QixDQUR2QixlekM0aGJkLENBQ0YsQ3lDcmhiUSw4QkFJSSxpQkFBa0IsQ0FIbEIsbUNBRUEsa0J6Q3VoYlosQzBDcGxiQSxjQUNJLGlCMUNzbGJKLEMyQzlrYkEsY0FRSSxrQkFBbUIsQ0FQbkIsdUJBQXdCLENBQ3hCLGtDQUFtQyxDN0MwRG5DLDJCQUNBLHdCQUNBLG1CNkN4REEsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixRQUFTLENBTFQsYzNDc2xiSixDMkMva2JJLHFCQUVJLHFCQUFzQixDQUl0QixrQkFBbUIsQ0FGbkIsZUFHQSxnQkFGQSxrQkFBbUIsQ0FGbkIsY0FBZSxDQUZmLFUzQ3VsYlIsQzJDbm1iQSxvQkF1Qlksa0JBQW1CLENBQ25CLGlCM0Mra2JaLEMyQ3hrYkksc0JBS0ksa0JBQW1CLENBSG5CLHFCQUFzQixDQUV0QixZQUFhLENBRWIsUUFBUyxDQUhULGNBQWUsQ0FGZixVM0Mra2JSLEMyQ3hrYlEsMkJBRUksbUJBQW9CLENBRHBCLGEzQzJrYlosQzJDdmtiUSwyQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFczQ3lrYlosQzJDdGtiUSw0QkFHSSxrQkFBbUIsQ0FGbkIsbUJBR0EsZ0JBRkEsbUIzQzBrYlosQzJDcmtiUSwyQkFHSSxxQkFBc0IsQ0FGdEIsZUFDQSxrQjNDd2tiWixDMkNsa2JJLHFCQUVJLHFCQUFzQixDQUV0QixZQUFhLENBQ2Isc0JBQXVCLENBRnZCLGdCQUFpQixDQUZqQixVM0N3a2JSLEM0Q3pvYkEsc0JBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUd0QixlQUZBLFFBQVMsQ0FHVCxrQkFBbUIsQ0FGbkIsVTVDNm9iSixDNEN6b2JJLDZCQUdJLHlDQUEwQyxDQUYxQyxxQkFBc0IsQ0FLdEIsa0JBQW1CLENBRm5CLGVBR0EsZ0JBRkEsa0JBQW1CLENBSG5CLG1CNUNncGJSLEM0Q3hvYkksK0JBQ0kscUJBQXNCLENBRXRCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUhULGM1QzZvYlIsQzRDL29iSSxxR0FXUSxxQjVDeW9iWixDNENwb2JJLDRCQUNJLFU1Q3NvYlIsQzRDL25iSSw4QkFDSSxzQkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLE81Q2lvYlIsQzRDL25iUSxxQ0FDSSxxQjVDaW9iWixDNEM5bmJRLHFDQUNJLGtCNUNnb2JaLEM0Q2pvYlEsdUNBS1EscUJBQXNCLENBRHRCLGdCNUNpb2JoQixDNEMxbmJJLDRCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsTzVDNG5iUixDNEMxbmJRLGtDQUNJLHFCNUM0bmJaLEM0Q3puYlEsZ0NBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixRNUMybmJaLEM0Q3huYlEsaUNBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXNUMwbmJaLEM0Q3ZuYlEsaUNBR0ksa0JBQW1CLENBRm5CLGtCQUdBLGdCQUZBLG1CNUMybmJaLEM0Q3RuYlEsa0NBR0kscUJBQXNCLENBRnRCLGtCQUNBLG1CQUFvQixDQUVwQixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0I1Q3duYlosQzRDbm5iSSw0QkFDSSxZQUFhLENBQ2IsY0FBZSxDQUNmLE81Q3FuYlIsQzZDOXRiQSx3QkFHSSxrQkFBbUIsQ0FPbkIsdUJBQXdCLEMvQ2tEeEIsMEJBQ0EsdUJBQ0Esa0JBeEJBLGtEQUNBLCtDQUNBLDBDK0N0Q0EsWUFBYSxDQUdiLGtCQUFtQixDQURuQixlQUFnQixDQUdoQixZQUFhLENBTmIsaUJBQWtCLENBS2xCLFU3Q3d1YkosQzZDOXViQSw4QkFjUSxhQUFjLENBRGQsYzdDcXViUixDNkNsdmJBLGtDQWtCUSxXQUFZLENBQ1osYzdDbXViUixDNkN0dmJBLHVDQXNCWSxhN0NtdWJaLEM2Q3p2YkEsdUNBMkJRLGE3Q2l1YlIsQzZDOXRiSSx3REFDSSxvQzdDZ3ViUixDNkNqdWJJLHlJQUtRLHlCN0NndWJaLEM2QzV0YkksdURBQ0ksa0M3Qzh0YlIsQzZDL3RiSSx1SUFLUSx1QjdDOHRiWixDOENueGJBLG1CaERxRUksd0JBQ0EscUJBQ0EsZ0JnRG5FQSxRQUFTLENBRlQsTUFBTyxDQU1QLGVBQWdCLENBRGhCLFdBQVksQ0FOWixjQUFlLENBRWYsT0FBUSxDQUdSLFVBQVcsQ0FEWCxZOUMyeGJKLEM4Q3J4YkksNERBQ0ksZ0I5Q3d4Yk4sQ0FDRixDOEN0eGJJLGdDQUVJLG1DQUFvQyxDQURwQyxtQzlDeXhiUixDOENyeGJJLDhCQUVJLHFDQUFzQyxDQUR0QyxtQ0FBd0MsQ0FFeEMseUI5Q3V4YlIsQzhDOXliQSw2QkEyQlEsZ0I5Q3N4YlIsQzhDbnhiSSx1QkFDSSxzQkFBd0IsQ0FDeEIsSzlDcXhiUixDOENseGJJLDBDQUNJLFc5Q294YlIsQytDdHliQSxXQUVJLDZCQUE4QixDQUc5QixrREFBb0QsQ0FDcEQsa0JBQW1CLENBTG5CLG1DL0MyeWJKLEMrQ3B5Ykksc0JBRUksc0JBQXVCLENBRHZCLFlBQWEsQ0FFYixTQUNBLGlCL0NzeWJSLEMrQ2x5YkksaUJBQ0ksYS9Db3liUixDK0MveGJJLHdCQUVJLGtCQUFtQixDQUtuQiw2QkFBOEIsQ0FDOUIsOEJBQStCLENBQy9CLG1CQUFxQixDQUNyQix3Q0FOQSxxQkFBc0IsQ0FPdEIscUJBQXNCLENBVnRCLG1CQUFvQixDQUtwQixZQUhBLHNCQUF1QixDQUV2QixVL0N1eWJSLEMrQzV5YkksNEJBZ0JRLGFBQWMsQ0FEZCxXQUFZLENBRFosVS9DbXliWixDK0M1eGJJLG9CQUVJLFVBQVcsQ0FHWCxRL0M4eGJSLEMrQzN4YkkscUNBUEksWUFBYSxDQUdiLHFCQUFzQixDQUR0QixXL0NzeWJSLEMrQ2p5YkksaUJBR0ksTy9DOHhiUixDK0MxeGJJLHlDQUdJLGVBQ0EsZ0JBQWlCLENBRmpCLFEvQzh4YlIsQytDenhiSSxrQkFFSSxrQkFBbUIsQ0FEbkIsZS9DNHhiUixDK0N4eGJJLHVCQUVJLHFCQUFzQixDQUR0QixlL0MyeGJSLEMrQ3R4Ykksb0JBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FHYixhQUFjLENBRGQsUS9DeXhiUixDK0NyeGJJLG1CQUtJLGVBQWdCLENBRGhCLFFBQVMsQ0FEVCxjQUFlLENBRmYsbUJBQW9CLENBQ3BCLGdCQUlBLFMvQ3V4YlIsQytDcnhiUSxpQ0FHSSxvQkFBc0IsQ0FGdEIsZ0NBQWlDLENBQ2pDLGtCL0N3eGJaLEMrQ2x4Ykksa0JBRUksa0JBQW1CLENBT25CLGVBQWdCLENBRGhCLFFBQVMsQ0FFVCxtQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLGNBQWUsQ0FYZixtQkFBb0IsQ0FHcEIsYUFBYyxDQUVkLFdBQVksQ0FIWixzQkFBdUIsQ0FJdkIsV0FBWSxDQUZaLFUvQzJ4YlIsQytDaHliSSxzQkFpQlEsYUFBYyxDQURkLFdBQVksQ0FEWixVL0NzeGJaLEMrQ2p4YlEsd0JBQ0ksOEJBQStCLENBQy9CLHFCL0NteGJaLEMrQ2h4YlEsZ0NBQ0ksZ0NBQWlDLENBQ2pDLGtCL0NreGJaLEMrQzd3YkkscUJBR0kscUJBQ0Esd0NBRkEsYUFEQSxpQi9Da3hiUixDK0NueGJJLDJDQVNRLGUvQzZ3YlosQytDdHhiSSxzQ0FjUSxrQi9DMndiWixDK0N6eGJJLHdDQWtCUSxrQkFDQSxnQi9DMHdiWixDK0M3eGJJLG1EQXVCUSxrQi9DeXdiWixDK0NoeWJJLGlEQTJCUSxzQi9Dd3diWixDK0NueWJJLHVDQStCUSxpQkFBa0IsQ0FFbEIsU0FBVSxDQURWLE8vQ3d3YlosQytDcHdiUSxvRkFFUSxRL0Nzd2JkLENBQ0YsQytDaHdiSSx1QkFFSSxlQUFnQixDQURoQixvQkFBcUIsQ0FFckIsZS9Da3diUixDK0Nyd2JJLDZDQU1RLGtCQUFtQixDQUNuQixRQUFTLENBRVQsYUFBYyxDQURkLGlCQUVBLGlCL0Nrd2JaLEMrQzV3YkksMkNBZVEsa0JBQW1CLENBRG5CLGtCQUFtQixDQUVuQixRL0Npd2JaLEMrQ2p4Ykksd0NBd0JRLG9CQUFxQixDQUhyQixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLGNBQWUsQ0FFZixXL0MrdmJaLEMrQ3h4YkksMENBK0JRLGtCQUNBLGdCL0M0dmJaLEMrQzV4YkkscURBb0NRLGtCL0MydmJaLEMrQy94YkksbURBd0NRLHNCL0MwdmJaLEMrQ3Z2YlEsZ0VBQ0ksaUIvQzB2YlYsQytDM3ZiTSw2Q0FPUSxtQkFBb0IsQ0FEcEIscUJBQXNCLENBRXRCLFFBQVMsQ0FDVCxZL0N3dmJkLEMrQ2p3Yk0sd0NBY1EsWS9Dc3ZiZCxDK0Nwd2JNLDJDQWtCUSxxQi9DcXZiZCxDK0N2d2JNLHdDQXVCUSxxQkFBc0IsQ0FDdEIsT0FBUSxDQUNSLGtCL0NtdmJkLEMrQzV3Yk0sMkNBOEJRLFEvQ2l2YmQsQytDL3diTSx5Q0FrQ1EsaUJBQWtCLENBRWxCLFNBQVUsQ0FEVixPL0NpdmJkLENBQ0YsQ2dEbGdjQSxtQ0FFUSxVaERtZ2NSLENnRHJnY0Esa0RBTVEsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVoRGtnY1IsQ2dEMWdjQSxtRkFjWSxNQUFTLENBSFQsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixRQUFTLENBRVQsVUFBVyxDQUNYLFloRGtnY1osQ2dEaGdjWSw4RkFDSSxRaERrZ2NoQixDZ0RyaGNBLDRHQXdCZ0Isd0JBQXlCLENBSXpCLGtDQUFnQixDQUFoQixlQUFnQixDQUhoQixxQkFBc0IsQ0FGdEIsY0FBZSxDQUdmLHFCaERtZ2NoQixDZ0QvL2JnQiwwTkFFSSxtQ2hEaWdjcEIsQ2dEOS9iZ0IsbUhBR0kscUJBQXNCLENBRHRCLGVBQWdCLENBRGhCLG1CQUFvQixDQUdwQixpQkFBa0IsQ0FDbEIsbUJoRGdnY3BCLENnRDcvYmdCLHFJQUNJLFloRCsvYnBCLENnRDUvYmdCLHVIQUNJLHlDQUEwQyxDbERxQjFELGtDQUNBLCtCQUNBLHlCRTArYkosQ2dENy9iZ0Isd0hsRGlCWixrQ0FDQSwrQkFDQSx5QkUrK2JKLENnRHRqY0Esb0dBMkRnQiw2QkFBOEIsQ0FJOUIsa0NBQWdCLENBQWhCLGVBQWdCLENBSGhCLHFCQUFzQixDQUZ0QixjQUFlLENBR2YscUJoRGlnY2hCLENnRDcvYmdCLDBNQUVJLG1DaEQrL2JwQixDZ0Q1L2JnQiwyR0FHSSxxQkFBc0IsQ0FEdEIsZUFBZ0IsQ0FEaEIsbUJBQW9CLENBR3BCLGlCQUFrQixDQUNsQixtQmhEOC9icEIsQ2dEdi9iZ0IsZ1BBQ0ksWWhENC9icEIsQ2dEL2tjQSw2SEF3Rm9CLGtCQUFtQixDQURuQixtQkFBb0IsQ0FFcEIsT2hEMi9icEIsQ2dEeC9iZ0IsK0dBQ0kseUNBQTBDLENsRHhCMUQsa0NBQ0EsK0JBQ0EseUJFbWhjSixDZ0R6L2JnQixnSGxENUJaLGtDQUNBLCtCQUNBLHlCRXdoY0osQ2dEL2xjQSxxSUF5R29CLGtCQUFtQixDQURuQixtQkFBb0IsQ0FFcEIsT2hEMC9icEIsQ2dEcG1jQSx1Q0FpSFEsdUJoRHMvYlIsQ2dEbC9iQSw2Q0FHWSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ3JCLGVBQWdCLENBRWhCLDZCQUE4QixDQUQ5QixxQkFBc0IsQ0FXdEIsa0NBQW1DLENsRGpFM0MsMEJBQ0EsdUJBQ0Esa0JBeEJBLHdCQUNBLHFCQUNBLGdCa0RnRlEsYUFBYyxDQVFkLGNBQWUsQ0FaZixhQUFjLENBTWQsb0JBRUEsZUFIQSxpQkFBa0IsQ0FFbEIsZ0JBTkEsa0JBQW1CLENBRW5CLHdCQURBLFVoRGdnY1osQ2dEcC9iWSxzRkFDSSxlaER1L2JkLENBQ0YsQ2dEcC9iWSxtSEFFSSxlaERzL2JkLENBQ0YsQ2dEbC9iSSxvREFFUSxRaERtL2JaLENnRGovYlksNkRBRUksOEJBQStCLENBRC9CLG1CaERvL2JoQixDZ0R6L2JJLHNEQVdRLHVCaERpL2JaLENpRG5wY0EsOEJBR1EsU0FBVSxDQURWLGtCakQwcGNSLENrRDVwY0EsSUFDSSxjbEQ4cGNKLENtRDdwY0EsbUJBRUksY0FBZSxDQURmLGlCbkRncWNKLENtRDdwY0ksdUJBQ0ksU25EK3BjUixDbURwcWNBLDZDQVVRLHFCQUFzQixDQUR0QixpQm5EK3BjUixDbUR4cWNBLHFDQWNRLHFCbkQ2cGNSLENtRDNxY0EsNkNBa0JRLGtCQUNBLGVuRDRwY1IsQ21EenBjSSx5QkFFSSxxQkFBc0IsQ0FEdEIsZ0JuRDRwY1IsQ21EbnJjQSx3Q0E4QlEsb0JBQXFCLENBRnJCLGlCQUNBLGVuRDJwY1IsQ21EeHBjUSw4Q0FDSSxvQm5EMHBjWixDbUR0cGNJLDRCQUVJLHFCQUFzQixDQUR0QixnQm5EeXBjUixDbURwcGNBLDBHQUdRLHFCbkRxcGNSLENtRGpwY0EsbUJBR0ksaUJBREEsaUJBQWtCLENBRGxCLGlCbkRxcGNKLENtRGpwY0ksMEJBU0ksZ0dBQW1HLENBRG5HLHVCQUEyQixDQUQzQiwyQkFBNEIsQ0FONUIsVUFBVyxDQUtYLFVBQVcsQ0FIWCxNQUFPLENBRFAsaUJBQWtCLENBRWxCLE9BQVEsQ3JEQVosbUNBQ0EsZ0NBQ0EsK0JBQ0EsOEJBQ0EsMkJxREhJLFNuRDRwY1IsQ21EcHBjSSxvREFDSSwrRm5Ec3BjUixDbURucGNJLG1EQUNJLDhGbkRxcGNSLENtRGxwY0kscURBQ0ksaUduRG9wY1IsQ21EaHBjQSwrREFFUSxpQm5EaXBjUixDbURucGNBLHFGQUtZLGNuRGlwY1osQ21EdHBjQSwyRUFTWSxlQUFnQixDQUNoQixTbkRncGNaLENtRDlvY1ksMEhBQ0ksbUJuRGlwY2QsQ0FDRixDbUQvb2NZLGtGQUdJLHFCQUFzQixDQUZ0QixlQUFnQixDQUdoQixhQUFjLENBRmQsbUJBQXNCLENBS3RCLGFBRkEsaUJBQWtCLENBQ2xCLE9BQVEsQ0FFUiwwQm5EaXBjaEIsQ21EenFjQSxpRkE4QmdCLGlCQUFrQixDQUZsQixpQkFBa0IsQ0FDbEIsVW5EaXBjaEIsQ21EOXFjQSxtRkFvQ1ksa0JBQW1CLENBQ25CLGNBQWUsQ0FGZixtQkFBb0IsQ0FJcEIsYUFBYyxDQURkLGlCbkQrb2NaLENtRHJyY0EsZ0hBNkNnQiw2QkFBOEIsQ0FDOUIsZ0NBQXFDLENyRDVEakQsMEJBQ0EsdUJBQ0Esa0JxRDhEWSxlQUFnQixDQVJoQixpQkFBa0IsQ0FFbEIsT0FBUSxDQURSLFFBQVMsQ0FNVCxXQUFZLENBRFosWW5Ea3BjaEIsQ21ENW9jd0IsMktBQ0ksTUFBTyxDQUNQLFduRCtvYzFCLENtRDFvY3NCLGlJQUNJLFVBQVcsQ0FDWCxPbkQ4b2MxQixDbUR2b2NzQixpSUFFSSxZQUFhLENBRGIsUW5ENG9jMUIsQ21EdG9jc0IsOEhBRUksV0FBWSxDQURaLFNuRDJvYzFCLENBakJGLENtRHhzY0EsbUhBcUZvQixZbkR3b2NwQixDbUR0b2NvQix5SEFDSSw2Qm5Ed29jeEIsQ21Ecm9jb0IsMEhBQ0ksU25EdW9jeEIsQ21EbnVjQSwrSEFnR3dCLGVBQWdCLENBQ2hCLGlCbkRzb2N4QixDbUQvbmNnQix1TEFFSSxvQm5EaW9jcEIsQ21EOW5jZ0IsbUdBRUksa0JBREEsZW5EaW9jcEIsQ21Eem5jQSw0REFDSSxtQkFHQSxPQUFRLENBRFIsVW5EMm5jSixDbUR4bmNJLHFHQUNJLDZCbkQybmNOLENBQ0YsQ29ENTBjQSxTQUNJLFlBQ0EsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBRXpCLDhCQUFnQyxDQURoQyxpQkFBa0IsQ0FFbEIsZXBEODBjSixDb0Q1MGNJLGtEQUNJLE1wRCswY04sQ0FDRixDb0R6MWNBLFdBZVEsb0dBQ0EscUJBQWdDLENBQ2hDLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FMckIsYUFBYyxDQUNkLFdBQVksQ0FNWiw4QkFBZ0MsQ0FFaEMsZUFBZ0IsQ0FEaEIsa0JwRGcxY1IsQ29ENzBjUSw2Q0FMQSxvQnBEczFjUixDcUR6MmNBLGtCQUNJLHVCckQyMmNKLENxRDUyY0Esa0NBVVEsc0NBQXlDLENBRnpDLFdBQVksQ0FGWixNQUFPLENBRlAsY0FBZSxDQUNmLEtBQU0sQ0FFTixVQUFXLENBRVgsWXJENDJjUixDcUR2MmNBLFFBTUksdUJBQXdCLENBQ3hCLHdDQUF5QyxDQUx6QyxXQUFZLENBQ1osa0JBQWdDLENBQ2hDLGNBQWUsQ0FDZixvRkFBc0YsQ0FKdEYsV0FBWSxDQU9aLFlyRHkyY0osQ3FEdjJjSSxpREFHSSxlQUFnQixDQURoQixjQUFlLENBRGYsU3JENDJjTixDcUQ3MmNFLDBCQU1RLGlCQUFrQixDQUVsQixVQUFXLENBRFgsUUFBUyxDQUVULFlyRDAyY1YsQ0FDRixDcUR0MmNBLGFBRUksTUFBTyxDQUVQLGNBQWUsQ0FIZixLQUFNLENBRU4sVXJEeTJjSixDcURyMmNBLDZCQUNJLFdyRHUyY0osQ3FEcDJjQSxjQUVJLE9BQVEsQ0FEUixLQUFNLENBRU4sNEJyRHMyY0osQ3FEcDJjSSx1REFDSSwwQnJEdTJjTixDQUNGLENxRHAyY0EsOEJBQ0ksdUJyRHMyY0osQ3NEbDZjQSxpQkFFUSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGdCdERtNmNSLENzRHY2Y0Esb0JBT1ksaUJ0RG02Y1osQ3NEMTZjQSw2QkFhWSxrQkFBbUIsQ0FGbkIsaUJBQWtCLENBQ2xCLGtCdERtNmNaLENzRGg2Y1ksc0VBQ0ksaUJBQWtCLENBQ2xCLGtCdERtNmNkLENBQ0YsQ3NEcjdjQSw0Q0F1Qlksa0JBQW1CLENBTW5CLGlCQUFrQixDQUlsQixxQkFBc0IsQ0FFdEIsY0FBZSxDQWJmLFlBQWEsQ0FRYixrQkFDQSxlQUFnQixDQVBoQixXQUFZLENBUVosZ0JBQWlCLENBUGpCLGVBQWdCLENBR2hCLGlCQUFrQixDQU1sQixpQkFBa0IsQ0FQbEIsc0JBQXVCLENBRHZCLGtCdEQyNmNaLENzRGg2Y1kscUdBRUksd0JBQXlCLENBRXpCLGlCQUFrQixDQURsQixvQnREbTZjaEIsQ3NELzVjWSxtREFHSSw2QkFBOEIsQ0FEOUIsa0JBQW1CLENBRG5CLGV0RG02Y2hCLENzRHA2Y1kseURBT1Esa0JBQW1CLENBRG5CLGV0RGs2Y3BCLENzRC81Y29CLGdFQUNJLGtCdERpNmN4QixDc0Q1NWNZLHFGQUNJLGVBRUEsV0FBZSxDQURmLGV0RGc2Y2QsQ3NENzVjYyxrREFDSSxldEQrNWNsQixDQUNGLENzRGorY0Esa0RBc0VnQixhQUFjLENBQ2QsY0FBZSxDQUNmLFdBQVksQ0FDWixVdEQ4NWNoQixDc0Q1NWNnQiwyRkFDSSxrQnREKzVjbEIsQ0FDRixDc0Q1K2NBLDBEQW9GZ0IsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBRmpCLGVBQWdCLENBRGhCLHNCQUF1QixDQUR2QixrQnREazZjaEIsQ3NENTVjZ0IsbUdBQ0ksZUFBZ0IsQ0FDaEIsa0J0RCs1Y2xCLENBQ0YsQ3NEei9jQSw2REFrR2dCLGdDQUFpQyxDQUNqQyxrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixnQkFMQSxlQUFnQixDQUhoQixpQkFBa0IsQ0FFbEIsVUFBVyxDQURYLFF0RHE2Y2hCLEN1RHBnZEEsNEJBQ0ksR0FFSSxTQUFVLENBRFYsaUN2RHVnZE4sQ3VEbmdkRSxJQUVJLFNBQVUsQ0FEViwrQnZEc2dkTixDdURsZ2RFLElBRUksU0FBVSxDQURWLGlDdkRxZ2ROLEN1RGpnZEUsSUFDSSwrQnZEbWdkTixDdURoZ2RFLEdBRUksU0FBVSxDQURWLGdDdkRtZ2ROLENBQ0YsQ3VEOS9jQSxlQVNJLGtCQUFtQixDQUVuQixxREFBdUQsQ0FOdkQsUUFBUyxDQU9ULHFCQUFzQixDQUx0QixZQUFhLENBR2IscUJBQXNCLENBRnRCLHNCQUF1QixDQUx2QixNQUFPLENBRlAsY0FBZSxDQUdmLE9BQVEsQ0FGUixLQUFNLENBSU4sWXZEc2dkSixDdUQ1Z2RBLDJCQXVCUSw2Q0FBOEMsQ0FEOUMsNkRBQXFFLENBRHJFLFdBQVksQ0FMWixXQUFZLENBQ1osOEJBQStCLENBQy9CLDZCQUE4QixDQUM5QixpQkFBa0IsQ0FDbEIsUUFBUyxDQUxULFV2RHdnZFIsQ3VEOS9jUSxrQ0FRSSwyREFBNkQsQ0FQN0QsVUFBVyxDQU1YLFlBQWEsQ0FGYixRQUFTLENBSFQsaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxTQUFVLENBSFYsU3ZEcWdkWixDdUQ3L2NRLG9FQUtJLGNBQWUsQ0FEZix1QkFBK0IsQ0FIL0IsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHNCdkRrZ2RWLENBQ0YsQ3VEOS9jUSxvRUFNSSw0REFBb0UsQ0FEcEUsY0FBZSxDQURmLHVCQUErQixDQUgvQixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsc0J2RG9nZFYsQ3VELy9jVSxrQ0FFSSxXQUFZLENBRFosU3ZEa2dkZCxDQUNGLEN1RHhqZEEsNEJBNkRRLFdBQVksQ0FFWixnQkFBaUIsQ0FEakIsZUFBZ0IsQ0FFaEIsa0JBQW1CLENBSm5CLFV2RG1nZFIsQ3VEL2pkQSw0QkFxRVEsV0FBWSxDQUdaLDBDQUE0QyxDQUY1QyxRQUFTLENBRlQsaUJBQWtCLENBR2xCLDBCdkQrL2NSLEN1RHQrY1ksaUZBQ0ksc0d2RHkvY2hCLEN1RHQvY1ksNENBQ0ksdUd2RHcvY2hCLEN3RHZuZEksd0RBQ0ksaUJ4RDBuZE4sQ0FDRixDd0Q3bmRBLG1DQWNRLGtCQUFtQixDQUVuQixvQ0FBeUMsQ0FFekMsb0NBQXlDLEMxRG1EN0MsMEJBQ0EsdUJBQ0Esa0IwRGxESSxZQUFhLENBQ2IsNkJBQThCLENBRjlCLGlCQUFrQixDQVBsQixlQUFnQixDQUVoQixTQUFVLENBRVYsY3hEMG5kUixDd0Qzb2RBLDBEQTJCWSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLFdBQVksQ0FFWixlQUFnQixDQUNoQixheERxbmRaLEN3RGxwZEEsNERBaUNnQixhQUFjLENBRGQsZ0J4RHNuZGhCLEN3RHRwZEEsK0RBc0NnQixXQUFZLENBRFosa0JBSUEsZUFBZ0IsQ0FEaEIsc0JBQXVCLENBRHZCLGtCeERzbmRoQixDd0Q3cGRBLHlEQWlEWSxvQkFBcUIsQ0FDckIsY0FBZSxDQUpmLGFBQWMsQ0FFZCxlQUFnQixDQURoQix5QnhEcW5kWixDd0RwcWRBLDRCQTJEUSxrQkFBbUIsQ0FKbkIsbUNBQW9DLENBRXBDLFlBQWEsQ0FDYixzQkFBdUIsQ0FFdkIsWUFBYSxDQUpiLFV4RG9uZFIsQ3dEOW1kUSxxRUFDSSxZeERpbmRWLENBQ0YsQ3dEL21kUSxvQ0FDSSxXQUNBLG1CeERpbmRaLEN3RHJyZEEsZ0RBeUVZLHFCQUFzQixDQUd0QixjQUFlLENBSmYsYUFBYyxDQUVkLGNBQWUsQ0FDZixpQnhEaW5kWixDd0Q1cmRBLGdEQWdGWSxheEQrbWRaLEN3RC9yZEEsa0RBb0ZZLGN4RDhtZFosQ3dEbHNkQSx1REF3RmdCLG9CQUFxQixDQURyQix5QnhEK21kaEIsQ3dEdHNkQSxtQ0E4RlEsWXhEMm1kUixDd0R6bWRRLDJDQUNJLFdBQ0EsbUJ4RDJtZFosQ3dEeG1kUSw0RUFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixZQUFhLENBQ2Isa0J4RDJtZFYsQ3dEaG5kTSxzREFhUSwyREFBK0QsQ0FFL0QsMkRBQStELEMxRC9DM0UsMEJBQ0EsdUJBQ0Esa0IwRDRDWSxrQkFBbUIsQ0FHbkIsY0FBZSxDQU5mLGNBQWUsQ0FGZixXQUFZLENBQ1osZ0JBQWlCLENBRWpCLGlCQUFrQixDQUpsQixVeERzbmRkLEN3RDluZE0saURBd0JRLGV4RDRtZGQsQ3dEMW1kYyxxUkFKQSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUZULG9CeER1bmRkLENBQ0YsQ3dEdG1kUSxrRUFDSSxvQnhEeW1kVixDQUNGLEN3RHZ2ZEEsaUNBbUpRLHFCQUFzQixDQUR0QixhQUFjLENBRWQsaUJBQ0EsaUJ4RHdtZFIsQ3lEN3ZkQSxxQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBR3RCLFdBQVksQ0FHWixlQUFnQixDQUZoQixrQkFBbUIsQ0FIbkIsaUJBQWtCLENBSWxCLDJCQUE0QixDQUg1QixVekRtd2RKLEN5RHZ3ZEEsa0NBV1EsWUFBYSxDQUNiLFdBQVksQ0FFWixXQUFZLENBRFosVXpEZ3dkUixDeUQ3d2RBLHVDQXFCUSwwQkFBMkIsQ0FIM0IsYUFBYyxDQUVkLFdBQVksQ0FFWix1QkFBd0IsQzNEK0I1Qiw2Q0FDQSwwQ0FDQSx5Q0FDQSx3Q0FDQSxxQzJEdENJLFV6RHN3ZFIsQ3lEaHdkUSxnRkFDSSxZekRtd2RWLEN5RGp3ZFUsb0RBQ0ksYUFBYyxDQUNkLGlDekRtd2RkLENBQ0YsQ3lEbHlkQSxpREFvQ1EsYUFBYyxDQUNkLGlCekRpd2RSLEMwRHJ5ZEksaUVBQ0ksa0UxRHd5ZE4sQ0FDRixDMER0eWRJLDZCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsV0FBWSxDQURaLHNCMUR5eWRSLEMwRHR5ZFEsc0VBQ0ksa0JBQW1CLENBQ25CLDZCMUR5eWRWLENBQ0YsQzBEdnlkUSxxQ0FDSSxXQUFZLENBRVosU0FBVSxDQURWLFUxRDB5ZFosQzBEdnlkWSw4RUFFSSxlQUFnQixDQUNoQix3QkFBeUIsQ0FGekIsUzFENHlkZCxDQUNGLEMwRHh5ZFksK0VBQ0ksd0IxRDJ5ZGQsQ0FDRixDMER4eWRRLHFDQUdJLDZCQUE4QixDQUY5QixXQUFZLENBR1osU0FBVSxDQUZWLFUxRDR5ZFosQzBEeHlkWSw4RUFDSSx3QjFEMnlkZCxDQUNGLEMwRHp5ZFksK0VBQ0ksd0IxRDR5ZGQsQ0FDRixDMkRyMWRBLHdCQUdRLGlCM0RxMWRSLEMyRG4xZFEsOEJBT0ksY0FBZSxDN0RzRHZCLDBCQUNBLHVCQUNBLGtCNkR6RFEsVUFBVyxDQUhYLG9CQUFxQixDQUVyQixVQUFXLENBSlgsaUJBQWtCLENBQ2xCLE9BQVEsQ0FFUixTM0QyMWRaLEMyRHAyZEEsdUJBa0JRLGNBQWUsQ0FDZixrQjNEcTFkUixDMkQzMGRBLHdDQUxZLFkzRG0yZFosQzJEOTFkQSxVQU1JLDZCQUE4QixDQUc5QixnQ0FBcUMsQzdENEJyQywwQkFDQSx1QkFDQSxrQkF4QkEsK0NBQ0EsNENBQ0EsdUM2RGhCQSxpQkFBa0IsQ0FFbEIsV0FBWSxDQUNaLFNBQ0EsV0FBWSxDQUhaLFMzRDQxZEosQzJEOTFkQSwyQkFjUSw2QkFBOEIsQ0FEOUIsaUJBQWtCLENBRWxCLGlCM0RvMWRSLEMyRGwxZFEsa0NBU0ksNkJBQThCLENBRTlCLHNDQUEyQyxDQUQzQyxvQ0FBeUMsQ0FMekMsVUFBVyxDQUNYLGFBQWMsQ0FFZCxXQUFZLENBUFosaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxTQUFVLENBRVYsd0JBQXlCLENBR3pCLFUzRHcxZFosQzJEaDNkQSxnQ0FnQ1ksYUFBYyxDQUNkLGUzRG0xZFosQzJEajFkWSxpREFHSSxvQkFBcUIsQ0FDckIsMkJBQTRCLENBSDVCLG1CQUFvQixDQUNwQixlQUFnQixDQUdoQixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsb0IzRG0xZGhCLEMyRDczZEEsMkJBaURRLFlBQWEsQ0FFYixrQkFEQSw2QkFBOEIsQ0FGOUIsaUIzRG0xZFIsQzJEbjRkQSxrRUErRFksZUFBZ0IsQ0FDaEIsUUFBUyxDQUhULG9CQUFxQixDQUlyQixjQUFlLENBTGYsWUFBYSxDQVdiLGVBQWdCLENBQ2hCLGNBQWUsQ0FiZixTQUFVLENBR1YsZTNEaTFkWixDMkRyMGRZLDhFQUNJLHlCM0R3MGRoQixDMkRuNWRBLHlCQW1GUSx1Q0FBNEMsQ0FENUMsb0NBQXlDLENBRHpDLFkzRHUwZFIsQzJEbjBkUSxrRUFDSSwrQkFDQSxlM0RzMGRWLENBQ0YsQzJEOTVkQSw0QkEyRlksa0IzRHMwZFosQzJEajZkQSxpRUErRmdCLGFBQWMsQ0FDZCxVM0RzMGRoQixDMkRsMGRnQiwyQ0FDSSxPM0RvMGRwQixDMkR6NmRBLGtDQTBHZ0IsYUFBYyxDQUNkLGdCM0RrMGRoQixDMkQ5emRRLHlGQUVRLDBCM0RnMGRkLEMyRGwwZE0sNkRBTVksZ0JBQWlCLENBRGpCLGMzRGkwZGxCLENBQ0YsQzJEdDdkQSxrQ0E0SFksZUFBZ0IsQ0FEaEIsa0IzRCt6ZFosQzJEenpkQSxrQkFFUSxhM0QwemRSLEM0RDc5ZEEsV0FDSSxjNUQrOWRKLEM0RDU5ZEEsbUJBT0ksNkJBQThCLENBRTlCLFlBQWEsQ0FIYixXQUFZLENBRlosTUFBTyxDQUlQLGlCQUFrQixDQVBsQixjQUFlLENBRWYsS0FBTSxDQUVOLFVBQVcsQ0FIWCxZNURxK2RKLEM0RDU5ZEksMEJBQ0ksYTVEODlkUixDNEQxK2RBLG1DQWlCUSx1Q0FBNEMsQ0FENUMsWUFFQSxpQjVENjlkUixDNEQvK2RBLG9EQTBCWSx3QkFBeUIsQ0FMekIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixPQUFRLENBQ1IsMEJBQTZCLENBQzdCLFU1RDg5ZFosQzREMzlkWSw2RkFDSSxVNUQ4OWRkLENBQ0YsQzRENS9kQSwrQkFzQ1EsWUFBYSxDQUZiLHFCQUFzQixDQUd0Qiw2QkFBOEIsQ0FGOUIsNEI1RDY5ZFIsQzREbGdlQSx5Q0EwQ1ksb0JBQ0EsVTVEMjlkWixDNER2OWRnQixpREFDSSxrQjVEeTlkcEIsQzREcjlkb0IsbURBRUksa0JBQW1CLENBR25CLHFCQUFzQixDQUp0QixZQUFhLENBR2IsZUFEQSxpQjVEeTlkeEIsQzREajlkd0IsNEVBRVEsZ0JBQWlCLENBQ2pCLHVCNURrOWRoQyxDNERoOWRnQyxtRkFFSSxlQUFnQixDQUNoQixhQUFjLENBRmQsbUJBQW9CLENBR3BCLGM1RGs5ZHBDLEM0RDc4ZHdCLG1GQUVRLHdCNUQ4OGRoQyxDNEQ3aGVBLGtIQTRGb0IsNEJBQTZCLENBSDdCLFdBQVksQzlEOUM1Qix3QkFDQSxxQkFDQSxnQjhEOENnQixNQUFPLENBSlAsaUJBQWtCLENBT2xCLE9BQVEsQ0FEUixLQUFNLENBTE4sVTVEazlkcEIsQzREMWllQSwwREFtR3dCLGlCNUQwOGR4QixDNEQ3aWVBLDREQXNHNEIsa0I1RDA4ZDVCLEM0RGhqZUEsMkRBNEdvQixnQjVEdThkcEIsQzREbmplQSw2Q0FrSFksWTVEbzhkWixDNER0amVBLHlDQXNIWSw2QkFBOEIsQ0FPOUIsV0FBWSxDOURsRnBCLHdCQUNBLHFCQUNBLGdCOEQyRVEsYUFBYyxDQUVkLE1BQU8sQ0FJUCxzQkFQQSxpQkFBa0IsQ0FJbEIsT0FBUSxDQUNSLEtBQU0sQ0FITixVNUQyOGRaLEM0RHBrZUEsMERBa0lnQixZNURxOGRoQixDNER2a2VBLHdEQXdJZ0IsUUFBUyxDQUZULFlBQWEsQ0FDYixxQkFBc0IsQ0FFdEIsYzVEbzhkaEIsQzREN2tlQSwwREE2SW9CLG9CQUFxQixDQURyQixpQjVEcThkcEIsQzREamxlQSwyREFrSm9CLFlBQWEsQ0FDYixjQUFlLENBRmYsTzVEcThkcEIsQzREdGxlQSw4REFzSndCLG1CQUNBLFM1RG04ZHhCLEM0RGg4ZDRCLDZFQUVJLGVBQWdCLENBRGhCLGU1RG04ZGhDLEM0RDlsZUEsK0VBbUtvQixPQUFRLENBQ1IsZ0I1RDg3ZHBCLEM0RGxtZUEsMERBMEtnQixZQUFhLENBQ2IsY0FBZSxDQUZmLGM1RDg3ZGhCLEM0RHZtZUEsNERBOEtvQixhQUFjLENBQ2QsbUJBQ0EsUzVENDdkcEIsQzREdjdkUSwrQ0FDSSwwQjVEeTdkWixDNEQxN2RRLDREQUtRLFk1RHc3ZGhCLEM0RDc3ZFEsNkRBU1EsMEJBQ0EsaUJBQWtCLENBRWxCLFNBQVUsQ0FEVixVNUR3N2RoQixDNERuOGRRLHVFQWdCWSxZQUFhLENBQ2IscUJBQXNCLENBRnRCLFc1RHk3ZHBCLEM0RDduZUEsb0NBK01RLFFBQVMsQ0FGVCxjQUFlLENBQ2YsaUJBQWtCLENBRWxCLFU1RG03ZFIsQzREbm9lQSxzQ0FxTlEsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixXQUFZLENBRlosc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUpyQixpQjVEdTdkUixDNEQzb2VBLDBDQTROWSxjNURrN2RaLEM0RDlvZUEsd0NBZ09ZLGlCQUFrQixDQUNsQixrQjVEaTdkWixDNERscGVBLG9EQXVPWSxRQUFTLENBRVQsV0FBWSxDQURaLGlCQUFrQixDQUhsQixpQkFBa0IsQ0FDbEIsVTVEbTdkWixDNEQ5NmRZLDhHQUNJLFk1RGk3ZGQsQ0FDRixDNkRscWVBLGFBUUksNkJBQThCLENBTjlCLGlCQUFrQixDQUdsQixXQUFZLEMvRDBDWixnREFDQSw2Q0FDQSx3QytEdkNBLFlBQWEsQ0FOYixNQUFPLENBR1AsZUFBZ0IsQ0FOaEIsWUFBYSxDQUViLGlCQUFrQixDQUdsQixVQUFXLENBS1gsWTdEc3FlSixDNkRwcWVJLHNEQUVJLFdBQVksQ0FEWixrQkFJQSw2QkFBOEIsQ0FEOUIsZUFBZ0IsQ0FFaEIsZUFBZ0IsQ0FIaEIsYzdEMHFlTixDQUNGLEM2RHJxZUksb0JBQ0ksYTdEdXFlUixDNkQ5cmVBLHlCQTJCUSxrQjdEc3FlUixDNkRqc2VBLG9NQWdDWSw2QkFBOEIsQ0FFOUIsZ0NBQWlDLENBRGpDLGlCQUFrQixDQUVsQix5Q0FBOEMsQ0FDOUMscUI3RHNxZVosQzZEMXNlQSx5QkEyQ1Esa0JBQW1CLENBRG5CLFlBQWEsQ0FEYixRN0RzcWVSLEM2RC9zZUEsdUNBOENZLFdBQVksQ0FDWixjQUFlLENBQ2YsU0FBVSxDQUhWLFU3RHdxZVosQzZEcnRlQSxrREFzRFEsa0JBQW1CLENBRG5CLGU3RG9xZVIsQzZEenRlQSx3REE0RFEsa0JBREEsZTdEbXFlUixDNkQ5cGVRLHlCQUNJLGlCQUFrQixDQUVsQixnQkFBaUIsQ0FEakIsZ0I3RGlxZVosQzZEbnVlQSwyQ0F3RVEsZTdEOHBlUixDNkR0dWVBLDJDQTJFUSxrQjdEOHBlUixDNkQzcGVJLGdGQUVRLDZCQUE4QixDQUM5QixhQUNBLFU3RDZwZVYsQ0FDRixDOERodmVBLGdDQUVRLGtCOURpdmVSLEM4RG52ZUEsc0RBT1ksNkJBQThCLENBRDlCLGtDQUFtQyxDQURuQyxpQkFBa0IsQ0FEbEIsV0FBWSxDQUlaLGdCOURrdmVaLEM4RDF2ZUEseURBV1ksVzlEa3ZlWixDOEQ3dmVBLHdEQWNZLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsTzlEa3ZlWixDOERsd2VBLHFEQW1CWSxpQkFBa0IsQ0FDbEIsZ0I5RGt2ZVosQzhEOXVlZ0IsOEhBQ0kscUI5RGl2ZWxCLENBQ0YsQytEM3dlQSwwQkFFSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FIVCxZL0RneGVKLEMrRGp4ZUEsc0NBTVEsZS9EOHdlUixDK0Qxd2VBLGtEQUdJLFdBQVksQ0FGWixpQkFBa0IsQ0FDbEIsdUMvRDZ3ZUosQytEendlQSwrQkFFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLFEvRDJ3ZUosQytEOXdlQSw2Q0FVUSw2QkFBOEIsQ0FEOUIsaUJBQWtCLENBRWxCLGFBQWMsQ0FKZCxXQUFZLENBQ1osV0FBWSxDQUZaLFUvRGd4ZVIsQytEdHhlQSxpREFlWSxXQUFZLENBQ1osa0JBQW1CLENBRm5CLFUvRDZ3ZVosQytEM3hlQSw0REFxQlEsa0JBQW1CLENBQ25CLGdCQUNBLGdCL0R5d2VSLENnRWh6ZUEsa0VBSUksY2hFa3plSixDZ0VoemVJLDJHQU9JLGtCQUFtQixDQUZuQixZQUFhLENBQ2Isc0JBQXVCLENBSnZCLGNBQWUsQ0FEZixLaEUwemVOLENnRTN6ZUUsZ2dCQWdCUSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUZiLFdBQVksQ0FJWixzQkFBdUIsQ0FIdkIsVWhFbTBlVixDZ0U5emVVLGduQkFDSSxxQkFBc0IsQ0FDdEIsY2hFKzBlZCxDQUNGLENnRTMwZUksNEdBQ0ksVWhFaTFlTixDQUNGLENnRXQwZUEsdUpBR0ksY2hFNjBlSixDZ0UxMGVBLHlCQUVRLGVoRTIwZVIsQ2dFNzBlQSx3Q0FLWSxlaEUyMGVaLENnRWgxZUEsc0RBWVksU0FBVSxDQURWLGtCQUFtQixDQUVuQixZaEV3MGVaLENnRW4wZUEsOEJBSVEsa0JBQW1CLENBRG5CLFlBQWEsQ0FEYixXaEVzMGVSLENnRWwwZVEscUNBQ0ksZWhFbzBlWixDZ0VoMGVJLDJEQUNJLFVoRW0wZU4sQ0FDRixDZ0VqMGVJLDREQUNJLFVoRW8wZU4sQ0FDRixDZ0UvemVRLHdDQUNJLGVoRWkwZVosQ2dFN3plSSx5REFDSSxPaEVnMGVOLENBQ0YsQ2dFN3plQSxnQkFDSSxrQmhFK3plSixDZ0U1emVRLDBFQUlJLGtCQUFtQixDQURuQixZQUFhLENBRGIsV0FBWSxDQURaLFVoRWswZVYsQ0FDRixDZ0U3emVRLHdDQUNJLGNoRSt6ZVosQ2dFM3plSSx5REFDSSxPaEU4emVOLENBQ0YsQ2dFNXplSSwwREFDSSxhaEUremVOLENBQ0YsQ2dFNXplQSxhQUVJLFlBQWEsQ0FEYixlaEUremVKLENnRTV6ZUksc0RBQ0ksa0VBQ0EsWWhFK3plTixDQUNGLENnRTd6ZUksc0RBRUksbUJBQW9CLENBRHBCLFloRWkwZU4sQ2dFbDBlRSxzSEFTUSxjaEVnMGVWLENBQ0YsQ2lFejhlQSxRbkVtRUksdUJBQ0Esc0NBQ0EseUNBQ0EsaUNtRTVEQSw2QkFBOEIsQ25FNkI5Qiw4Q0FDQSwyQ0FDQSxzQ0E4QkEsb0htRWhFQSxZQUZBLE9BQVEsQ0FEUixjQUFlLENBRWYsVUFBVyxDQUVYLFlqRWk5ZUosQ2lFejllQSxZQWFRLGVqRSs4ZVIsQ2lFNTllQSxVQWlCUSxxQkFBc0IsQ0FDdEIsb0JqRTg4ZVIsQ2lFMzhlSSxvQkFFSSxrQkFBbUIsQ0FEbkIsWWpFODhlUixDaUUzOGVRLDZEQUVJLGtCQUFtQixDQURuQixnQmpFKzhlVixDQUNGLENpRTErZUEsbUJBZ0NRLGdCakU2OGVSLENpRTE4ZUksaUJBQ0ksbUJqRTQ4ZVIsQ2lFNzhlSSw4TEFTUSxVakU0OGVaLENpRXY4ZUEsa0JBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixxQmpFMDhlSixDaUV2OGVJLGdDQUNJLGdCakV5OGVSLENpRXQ4ZUksc0JBQ0ksZ0JBQ0EsaUJqRXc4ZVIsQ2lFbjllQSxnQ0FlUSxjakV1OGVSLENpRXI4ZVEsdUNBQ0kscUJqRXU4ZVosQ2lFejllQSxnQ0F1QlEsY2pFcThlUixDa0VyaGZBLFVBS0ksZUFBZ0IsQ0FIaEIseUJBSUEsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUhuQixTbEUwaGZKLENrRXJoZkksbURBQ0ksU2xFd2hmTixDQUNGLENrRXRoZkksbURBRUksYUFBYyxDQURkLGVsRTBoZk4sQ0FDRixDa0V2aGZJLG1EQUNJLGdCbEUwaGZOLENBQ0YsQ2tFeGhmSSx5Q0FDSSw2QkFDSSxhbEUwaGZWLENBQ0YsQ2tFbmpmQSxhQW1DUSxrQkFLQSxjQUFlLENBRGYsc0JsRTBoZlIsQ2tFbmhmWSxnSkFFSSxvQmxFMmhmaEIsQ2tFM2tmQSxrQ0FzRVEsK0JBQWdDLENBQ2hDLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBVHhCLGNBQWUsQ0FJZixhQUFjLENBQ2QsV0FBWSxDQUZaLG1CQUFvQixDQUZwQixpQkFBa0IsQ0FTbEIsb0JBQXFCLENwRXJCekIsd0JBQ0EscUJBQ0Esb0JBQ0EsbUJBQ0EsZ0JvRVNJLFNsRWtpZlIsQ2tFdmhmUSw0RkFFSSxvQmxFMmhmWixDa0V4aGZRLDJFQUNJLHFCbEU0aGZWLENBQ0YsQ2tFaG5mQSxzQkE0RlEsY2xFdWhmUixDa0VwaGZJLHFCQUNJLGNBQWUsQ0FDZixrQmxFc2hmUixDbUV0bmZJLGtCQUVJLGtCQUFtQixDQURuQixZQUFhLENBRWIsaUJuRXduZlIsQ21FM25mSSwyQkFNUSxjQUFlLENBQ2Ysa0JuRXduZlosQ21FL25mSSx5QkFZUSxlQUFnQixDQUNoQixzQkFBdUIsQ0FGdkIsa0JuRXluZlosQ21Fcm5mWSxrRUFDSSxrQm5Fd25mZCxDQUNGLENtRXpvZkksNkNyRTJJQSxrQkFBbUIsQ0F2RW5CLDBCQUNBLHVCQUNBLGtCcUUvQ1EsY0FBZSxDckVrSHZCLFlBQWEsQ0FsQmIsWUFtQkEsc0JBQXVCLENBcEJ2QixVRThoZkosQ21FcHBmSSxtREEyQlksa0JuRTRuZmhCLENtRTFuZmdCLDBEQUNJLGFuRTRuZnBCLENtRXhuZlksbURBQ0ksNkJuRTBuZmhCLENtRXZuZlksd0dBRUkscUNuRXluZmhCLENtRTNuZlksa0lBS1Esb0JuRTBuZnBCLENtRXBuZkksc0JBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlbkVzbmZSLENtRWxuZkEsZUFNSSx1QkFBd0IsQ0FEeEIsa0NBQW1DLENyRU9uQywyQkFDQSx3QkFDQSxtQnFFTkEsY0FBZSxDQURmLGFBQWMsQ3JFd0RkLFlxRXJEQSxpQkFBa0IsQ3JFb0RsQixVRW1rZkosQ21Fam9mQSwwQ3JFbUZJLGtCQUFtQixDQUZuQixZQUFhLENBQ2Isc0JFOGpmSixDbUVocGZBLDJCQW9CUSxrQ0FBbUMsQ0FEbkMsa0JBQW1CLENBRW5CLGtCQUFtQixDQUNuQixjQUFlLENBQ2YsZ0JyRXdDSixZcUUvQ0ksaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxRQUFTLENyRTZDYixVRWtsZkosQ21Fcm5mQSxXQVNJLHVCQUF3QixDckV4QnhCLDBCQUNBLHVCQUNBLGtCcUVtQkEsV0FBWSxDckUzQ1osd0NBQ0EscUNBQ0EsZ0NxRXdDQSxNQUFPLENBRFAsaUJBQWtCLENBSWxCLFdBQVksQ0FEWixZbkU0bmZKLENtRXhuZkksb0RBR0ksV0FBWSxDQUZaLGtCQUNBLGNuRTRuZk4sQ0FDRixDbUUxb2ZBLGtDckV3REksa0JBQW1CLENxRTdCZiw2QkFBOEIsQ0FMOUIsa0NBQW1DLENyRXJDdkMsMEJBQ0EsdUJBQ0Esa0JxRXFDSSxxQkFBc0IsQ0FJdEIsY0FBZSxDckUwQm5CLFlBQWEsQ3FFN0JULGtCQUNBLGdCckU2Qkosc0JBQXVCLENxRWxDbkIsZUFBZ0IsQ0FFaEIsV0FBWSxDQU1aLG9DbkU4bmZSLENtRTVuZlEseUhBR0ksNkJuRThuZlosQ21FaHFmQSxvQ0FzQ1ksYUFBYyxDQUVkLGdCQURBLG9CbkU4bmZaLENtRXpuZkksa0JBR0ksWUFBYSxDQUNiLHFCQUFzQixDQUh0QixlQUNBLGlCbkU2bmZSLENtRS9uZkksdUJBT1EsYUFBYyxDQUNkLGVuRTJuZlosQ21Fdm5mSSxnQkFDSSwyQm5FeW5mUixDbUUxbmZJLHFCQUlRLGVBQWdCLENBQ2hCLHNCbkV5bmZaLENtRXJuZkksbUJBQ0ksc0JuRXVuZlIsQ21FcG5mSSxvQkFFUSxrQm5FcW5mWixDbUVubmZZLCtCQUNJLGVuRXFuZmhCLENtRTFuZkksK0RBY1EsaUJuRWduZlosQ21FOW1mWSwyRUFRSSxrQ0FBbUMsQ0FDbkMsa0JBQW1CLENBTm5CLFVBQVcsQ3JFcER2QixXcUVxRFksaUJBQWtCLENBR2xCLFdBQVksQ0FGWixPQUFRLENBQ1IsMEJBQTJCLENyRXhEdkMsU0U0cWZKLENtRTFvZkksbUJBOEJRLHFCQUFzQixDQUN0QixlbkUrbWZaLENtRTNtZkkscUJBQ0ksZUFBZ0IsQ0FDaEIsZW5FNm1mUixDbUUxbWZJLGtCQUdJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsbUJBQW9CLENBRXBCLGlCQUFrQixDQUNsQixVbkU0bWZSLENtRWpuZkksb0JBU1Esb0JBQXFCLENBRHJCLGlCbkU2bWZaLENtRTFtZlksMEJBQ0ksb0JuRTRtZmhCLENtRXZtZkksaUJBRUksZUFBZ0IsQ0FEaEIsaUJuRTBtZlIsQ21FM21mSSxtQkFLUSxxQkFBc0IsQ0FFdEIsZUFBZ0IsQ0FEaEIsb0JuRTBtZlosQ21Fdm1mWSxxQ0FDSSxpRUFBcUUsQ0FFckUsa0JBREEsa0JuRTBtZmhCLENtRXRtZlkseUJBRUkscUJBQXNCLENBRHRCLHlCbkV5bWZoQixDbUVsbWZBLHlDQUVRLHFCQUNJLGVuRW1tZlYsQ0FDRixDbUUvbGZBLHlDQUNJLDBCbkVpbWZKLENvRW4xZkEsVUFDSSxZQUNBLDRCQUVBLDhCQUFnQyxDQURoQyxpQnBFczFmSixDb0VuMWZJLG1EQUNJLE1BQU8sQ0FDUCxtQkFDQSxTcEVzMWZOLENBQ0YsQ29FcDFmSSxtREFDSSxvQnBFdTFmTixDQUNGLENvRXIyZkEsYUF1QlEsWUFBYSxDQW1CVCxhQUFjLENBbEJsQixpQkFOQSxNQUFPLENBSVAsZ0JBQWlCLENBRGpCLFFBQVMsQ0FEVCxjQUFlLENBSGYsaUJBQWtCLENBRWxCLEtBQU0sQ0FNTixrQnBFdzFmUixDb0VuMWZZLHlEQUVJLG9CcEV3MWZoQixDb0VwMWZRLHNEQUVJLGlCQUFrQixDQURsQixVcEV3MWZWLENBQ0YsQ29FOTNmQSxZQWlEUSxvQkFDQSx1QkFBMkIsQ0FDM0IsMkJBQTRCLENBQzVCLHVCQUF3QixDQUx4QixhQUFjLENBQ2QsV0FBWSxDQU1aLDhCcEVrMWZSLENvRWgxZlEsZ0RBSEEsb0JwRXUxZlIsQ29FLzBmUSxxREFDSSxxQnBFazFmVixDQUNGLENxRWo1ZkEsc0JBQ0ksWUFBYSxDQUNiLGNBQWUsQ0FDZixtQnJFeTVmSixDcUV0NWZRLDJDQUNJLGlCckV3NWZaLENxRXI1ZlEsMkNBRUkscUJBQXNCLENBRHRCLGlCQUVBLGdCckV1NWZaLENxRS81ZkksZ0NBYVEsY0FBZSxDQURmLGFyRXU1ZlosQ3FFajVmQSxrQ0FNSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUpiLGFBQWMsQ0FNZCxzQkFBdUIsQ0FMdkIsZUFBZ0IsQ0FFaEIsZXJFcTVmSixDcUV6NWZBLHlEQVVRLE1yRWs1ZlIsQ3FFNTVmQSw4REFjUSxpQnJFaTVmUixDcUUvNWZBLG1FQWlCWSxjckVpNWZaLENxRTE0ZmdCLGdJQUNJLHFCckU2NGZsQixDQUNGLENxRXo0ZlEscURBRUksTUFBTyxDQURQLFVyRTQ0ZlosQ3FFejRmWSw4RkFFSSxlQUFnQixDQURoQixXckU2NGZkLENBQ0YsQ3FFejRmUSx3REFFSSw0QkFBNkIsQ0FEN0IsY3JFNDRmWixDcUV6NGZZLGlHQUNJLFlyRTQ0ZmQsQ0FDRixDcUV6NGZRLHVGQUlRLGlCQUNBLGVyRXc0ZmhCLENxRTk3ZkEsdUNBNERRLHFCckVxNGZSLENxRWo4ZkEsdURBaUVRLG9CQUFxQixDQURyQixpQnJFcTRmUixDcUVsNGZRLDZEQUNJLG9CckVvNGZaLENzRTc5ZkEsdUJ4RW1FSSwyQkFDQSx3QkFDQSxtQndFL0RBLDhCQUFxQyxDQUVyQyxjQUFlLENBTGYsWUFBYSxDQUNiLHNCQUF1QixDQUd2QixZQUFhLENBRmIsaUJ0RW0rZkosQ3NFeCtmQSxzREFZUSxNQUFPLENBRFAsZ0J0RWkrZlIsQ3NFNStmQSx1RUFpQlksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYiw2QkFBOEIsQ0FJOUIsZUFBZ0IsQ0FEaEIsc0JBQXVCLENBRHZCLGtCdEVrK2ZaLENzRTU5ZkksaUN4RTJDQSx3QkFDQSxxQkFDQSxnQndFM0NJLGV0RWcrZlIsQ3NFMTlmUSwrRUFDSSw2QnRFKzlmWixDc0UzOWZJLHdDQUNJLGV0RTY5ZlIsQ3NFOTlmSSx1RUFJUSxZdEU2OWZaLENzRXo5ZkksOEJBRUksaUJBQWtCLENBRGxCLGlCdEU0OWZSLENzRTc5ZkkseURBUVEsV0FBWSxDQUhaLGlCQUFrQixDQUVsQixVQUFXLENBRFgsU3RFNjlmWixDc0V2OWZJLDZCQUNJLHFCQUFzQixDQUN0QixldEV5OWZSLENzRXBoZ0JBLGlEQWdFUSxxQkFBc0IsQ0FEdEIsa0JBRUEsZ0J0RXc5ZlIsQ3NFdDlmUSx5REFDSSxnQnRFdzlmWixDc0U1aGdCQSx5Q0F5RVEscUJ0RXM5ZlIsQ3NFL2hnQkEsaURBNkVRLGVBQ0EsZ0JBQ0EsZXRFcTlmUixDc0VwaWdCQSw2RkF3RlEsb0JBQXFCLENBRnJCLGlCQUNBLGV0RW05ZlIsQ3NFaDlmUSx5R0FDSSxvQnRFbTlmWixDc0U3OGZJLDZCQUVJLGlCQURBLGdCdEVnOWZSLENzRTU4ZkksMkJBS0ksNkJBQThCLEN4RXhDbEMsNEJBQ0EseUJBQ0Esb0JBaURBLFlBREEsVUVxOGZKLENzRTc4ZlEsa0NBQ0ksb0N0RSs4ZlosQ3NFNThmUSxvQ0FDSSw2QnRFODhmWixDc0UzOGZRLG1DQUNJLGtDdEU2OGZaLENzRTE4ZlEsb0NBQ0ksa0N0RTQ4ZlosQ3NFdjhmQSxtQ0FDSSxpQkFBa0IsQ0FDbEIsVXRFeThmSixDc0V0OGZBLG9DQUdJLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUdULFlBREEsWXRFeThmSixDc0VyOGZBLGdDQUNJLGdCQUFpQixDQUNqQixldEV1OGZKLENzRXI4ZkksbURBQ0ksU3RFdThmUixDc0VwOGZJLHlEQUNJLGdDQUFpQyxDQUNqQyxRdEVzOGZSLENzRW44ZkkseURBRUksZ0NBQWlDLENBQ2pDLFFBQVMsQ3hFekZiLDBCQUNBLHVCQUNBLGtCd0V3RkksZXRFdThmUixDc0V4OWZBLDRDQXNCUSxxQkFBc0IsQ0FDdEIsZ0JBQWlCLENBRmpCLGlCdEV3OGZSLENzRWw4ZkEsdUNBR0ksNkJBQThCLEN4RXZHOUIsMEJBQ0EsdUJBQ0Esa0J3RXNHQSw2RHRFcThmSixDc0V6OGZBLG1FQU9RLGlCdEVxOGZSLENzRTU4ZkEseUZBVVksY3RFcThmWixDc0UvOGZBLCtFQWNZLGVBQWdCLENBQ2hCLFN0RW84ZlosQ3NFbDhmWSxzRkFHSSxxQkFBc0IsQ0FGdEIsZUFBZ0IsQ0FHaEIsYUFBYyxDQUZkLG1CQUFzQixDQUt0QixhQUZBLGlCQUFrQixDQUNsQixPQUFRLENBRVIsMEJ0RW84ZmhCLENzRTc5ZkEscUZBK0JnQixpQkFBa0IsQ0FGbEIsaUJBQWtCLENBQ2xCLFV0RW84ZmhCLENzRWwrZkEsdUZBcUNZLGtCQUFtQixDQUNuQixjQUFlLENBRmYsbUJBQW9CLENBSXBCLGFBQWMsQ0FEZCxpQnRFazhmWixDc0V6K2ZBLG9IQWdEZ0IsNkJBQThCLENBQzlCLGdDQUFxQyxDeEVySmpELDBCQUNBLHVCQUNBLGtCd0VzSlksZUFBZ0IsQ0FQaEIsaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixRQUFTLENBS1QsV0FBWSxDQURaLFl0RW84ZmhCLENzRXQvZkEsdUhBdURvQixZdEVrOGZwQixDc0VoOGZvQiw2SEFDSSw2QnRFazhmeEIsQ3NFLzdmb0IsOEhBQ0ksU3RFaThmeEIsQ3NFLy9mQSxtSUFrRXdCLGVBQWdCLENBQ2hCLGlCdEVnOGZ4QixDc0V6N2ZnQiwrTEFFSSxvQnRFMjdmcEIsQ3NFeDdmZ0IsdUdBRUksa0JBREEsZXRFMjdmcEIsQ3VFN3FnQkEscUJBS0ksNkJBQThCLENBQzlCLG1DQUFvQyxDQUxwQyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxXdkVpcmdCSixDdUU3cWdCSSw4REFDSSwwQnZFZ3JnQk4sQ0FDRixDdUUzcWdCSSwrQ0FDSSxldkU4cWdCTixDQUNGLEN1RTFxZ0JJLG9CQUdJLGtCQUFtQixDQUZuQixZQUFhLENBS2IsV0FBWSxDQUpaLDZCQUE4QixDQUs5QixlQUFnQixDQUZoQixlQURBLFV2RStxZ0JSLEN1RW5yZ0JJLDJEQWVRLFdBQVksQ2xFaUlwQixjQUFlLENrRW5JUCxlQUFnQixDbEVvSXhCLGVBQWdCLENrRWpJUixXQUFZLENsRW1JcEIsc0JBQXVCLENBRHZCLGtCQUFtQixDa0VwSVgsV3ZFZ3JnQlosQ3VFOXJnQkksK0RBcUJZLHFCQUFnQyxDQURoQyxvQkFBcUIsQ0FEckIsV3ZFaXJnQmhCLEN1RXBzZ0JJLGlFQTRCWSx5QkFEQSxRQUFTLENBRVQsOEJBSkEsU0FBVSxDQUNWLFF2RWtyZ0JoQixDdUU1c2dCSSw4QkFxQ1Esa0JBQW1CLENBRW5CLGlCQUFrQixDQUNsQixjQUFlLENBSmYsWUFBYSxDQURiLFdBQVksQ0FHWixzQkFBdUIsQ0FKdkIsVXZFbXJnQlosQ3VFM3FnQlksd0NBQ0kscUNBQXNDLENBRXRDLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FGNUIsb0J2RStxZ0JoQixDdUVqcmdCWSw4Q0FPUSxZdkU2cWdCcEIsQ3VFdnFnQkkscUJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixjdkV5cWdCUixDdUV2cWdCUSw4REFDSSxjdkUwcWdCVixDQUNGLEN1RXZxZ0JZLHVEQUVJLFlBQWMsQ0FEZCxXdkUwcWdCaEIsQ3VFcHFnQkksMEJBRUksZUFBZ0IsQ0FXaEIsaUJBQWtCLENBRGxCLGV2RTZwZ0JSLEN1RXJxZ0JRLG9EQUNJLCtCdkV3cWdCVixDQUNGLEN1RXRxZ0JRLHdEQUNJLDhCdkV5cWdCVixDQUNGLEN1RXBxZ0JRLG1FQUNJLDhCdkV1cWdCVixDQUNGLEN1RTdwZ0JRLG9EQUNJLGVBQWdCLENBQ2hCLGtCdkVncWdCVixDQUNGLEN1RTdwZ0JJLHFCQUNJLGV2RStwZ0JSLEN1RTVwZ0JJLG9CQUdJLHNDQUF1QyxDQUZ2QyxlQUFnQixDQUNoQixpQnZFK3BnQlIsQ3VFNXBnQlEsNkRBQ0ksaUJ2RStwZ0JWLENBQ0YsQ3VFM3BnQkEsZUFTSSw2QkFBOEIsQ0FGOUIseUNBQTBDLENBQzFDLG1DQUFvQyxDekU3R3BDLDhDQUNBLDJDQUNBLHNDeUVzR0EsWUFDQSxjQUFlLENBQ2YsVUFBVyxDQUNYLFl2RWlxZ0JKLEN1RXZxZ0JBLDBCQVlRLFd2RThwZ0JSLEN1RTFxZ0JBLGlEQXFCUSxXQUFZLENBSFosa0JBQW9CLENBQ3BCLGVBQWdCLENBR2hCLFdBQVksQ0FMWixlQUFnQixDQUdoQixVdkUrcGdCUixDdUVucmdCQSxxREEwQlkscUJBQWdDLENBRGhDLHVCdkUrcGdCWixDdUV4cmdCQSx1REFrQ1kseUJBREEsUUFBUyxDQUVULDhCQUxBLFNBQVUsQ0FNVixlQUFnQixDQUpoQixTQURBLHVCdkVtcWdCWixDdUVsc2dCQSwwQkE0Q1EsY0FBZSxDQUhmLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsU3ZFNnBnQlIsQ3VFeHNnQkEsdUNBdURRLGtCQUFtQixDQVBuQixlQUFnQixDQUNoQixXQUFZLENBRVosY0FBZSxDQUdmLFlBQWEsQ0FFYixzQkFBdUIsQ0FIdkIsZUFBZ0IsQ0FEaEIsY0FBZSxDQUZmLFl2RWlxZ0JSLEN1RXZwZ0JBLDRDQUVRLFl2RXdwZ0JSLEN1RTFwZ0JBLDZFQVNRLFdBQVksQ0FEWixRQUFTLENBRFQsYXZFeXBnQlIsQ3VFaHFnQkEsaUZBYVkscUNBQXNDLENBRHRDLFV2RXlwZ0JaLEN1RW5wZ0JBLGdFQUdZLDBDdkVtcGdCWixDdUV0cGdCQSwwRUFNZ0IsV3ZFbXBnQmhCLEN1RXpwZ0JBLHNEQVdZLHFCdkVpcGdCWixDdUU1cGdCQSwrR0FpQmdCLCtCdkUrb2dCaEIsQ3VFem9nQkEsZUFDSSwwQ3ZFMm9nQkosQ3VFeG9nQlEsaUNBQ0kscUJ2RTBvZ0JaLEN3RXg0Z0JBLGFBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixzQnhFMDRnQkosQ3dFeDRnQkksc0RBQ0ksc0J4RTI0Z0JOLENBQ0YsQ3dFbDVnQkEsa0RBYVEsdUJBQTJCLENBRjNCLDJCQUE0QixDQUM1Qix1QnhFNDRnQlIsQ3dFeDVnQkEsdUJBa0JRLFlBREEsVXhFNDRnQlIsQ3dFajRnQlEsbURBUEksNkd4RTI0Z0JaLEN3RWg0Z0JRLDZCQUNJLDhHeEVrNGdCWixDd0VuNmdCQSwyQkEwQ1EsK0dBSEksWUFBYSxDQUtqQixZQUNBLGlCQUFrQixDQUZsQixXeEUrM2dCUixDd0UzM2dCUSxrQ0FjUSx1QkFBd0IsQ0FiNUIsV0FBWSxDQUlaLGFBQWMsQ0FDZCxXQUFZLENBRlosV0FGQSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUlOLFN4RTgzZ0JaLEN3RXAyZ0JBLDhCQUVJLFVBRUksNkJBQThCLENBRDlCLHdCeEVzMmdCTixDQUNGLEN5RTE3Z0JBLGFBQ0kscUJ6RTQ3Z0JKLEN5RTc3Z0JBLGVBSVEsY3pFNDdnQlIsQ3lFeDdnQkEsZ0JBR1Esb0JBQXFCLENBRHJCLGtCQUVBLGF6RXk3Z0JSLEN5RXY3Z0JRLGlDQUNJLHNDQUF1QyxDQUV2QyxtQkFEQSxtQnpFMDdnQlosQzBFMThnQkEsUTVFMkVJLHVCQUNBLHNDQUNBLHlDQUNBLGlDNEUxRUEsNkJBQThCLENBSzlCLHVDQURBLGlEQUFxRCxDNUV1RXJELG9INEV6RUEsa0JBQ0EsaUJBTkEsaUJBSUEsY0FBZSxDQUhmLFUxRXU5Z0JKLEMwRXo5Z0JBLHFCQVlRLGtCMUVnOWdCUixDMEU1OWdCQSxzQkFnQlEsb0IxRSs4Z0JSLEMwRS85Z0JBLDJCQW1CWSxhMUUrOGdCWixDMEVsK2dCQSxtQkF3QlEsOEJBQWlDLENBQ2pDLGlCQUNBLGlCQUNBLGUxRTY4Z0JSLEMwRTE4Z0JJLHFCQUNJLFkxRTQ4Z0JSLEMwRTMrZ0JBLCtCQW9DUSxrQkFBbUIsQ0FEbkIsa0JBQW1CLENBRW5CLHdCMUUyOGdCUixDMEVoL2dCQSw0Q0F3Q1ksaUIxRTI4Z0JaLEMwRW4vZ0JBLDhDQTRDWSxRMUUwOGdCWixDMEV0L2dCQSwrQ0FnRFksV0FBWSxDQUNaLGUxRXk4Z0JaLEMwRTEvZ0JBLFVBc0RRLGUxRXU4Z0JSLEMwRTcvZ0JBLFVBMERRLG9CQUFxQixDQUNyQixvQjFFczhnQlIsQzBFcDhnQlEsZ0JBRUksb0JBQXFCLENBRHJCLHlCMUV1OGdCWixDMEVsOGdCSSw4REFFUSxvQkFBcUIsQ0FDckIsZTFFbzhnQlYsQzBFdjhnQkUsbUJBT1EsZTFFbThnQlYsQzBFMThnQkUsNkRBWVksTTFFaThnQmQsQzBFNzhnQkUsK0NBZ0JZLFcxRWc4Z0JkLEMwRWg5Z0JFLDRDQW9CWSxpQjFFKzdnQmQsQ0FDRixDMEUzN2dCSSx3RkFHWSxXMUU0N2dCZCxDQUNGLEMyRTVoaEJBLGNBQ0ksVTNFOGhoQkosQzJFL2hoQkEsK0JBS1EscUJBQXNCLENBRHRCLGlCQUVBLG1CQUFvQixDQUNwQixnQkFBaUIsQzdFOENyQixnQ0FDQSw2QkFDQSw0QkFDQSwyQkFDQSx1QkVpL2dCSixDMkVoaWhCUSxtQ0FDSSxnQjNFa2loQlosQzJFN2loQkEsd0JBdUJRLHFDQUEwQyxDN0U4QzlDLDJCQUNBLHdCQUNBLG1CNkUxQ0ksV0FQQSxlM0UraGhCUixDMkU1aGhCUSxzREFDSSwyQjNFK2hoQlYsQ0FDRixDMkUzaGhCUSxnQ0FDSSwrQkFBZ0MsQ0FDaEMsV0FBWSxDN0VvQnBCLGdDQUNBLDZCQUNBLDRCQUNBLDJCQUNBLHVCRTBnaEJKLEMyRS9oaEJZLDhEQUNJLDBCM0VraWhCZCxDQUNGLEM0RXhoaEJBLGlCQUVJLHFCQUFzQixDQWN0QixZQUFhLENBRWIsa0JBREEsc0JBQXVCLENBZHZCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FIbEIsVTVFd2toQkosQzRFbmtoQkksd0JBRUksNkVBQTRGLENBRDVGLE01RXNraEJSLEM0RWxraEJJLHVCQUVJLDRFQUE2RixDQUQ3RixPNUVxa2hCUixDNEVqbGhCQSxpQ0F5QlEsa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixxQkFBc0IsQ0FHdEIsYUFBYyxDQURkLHdCQUF5QixDQUV6QixpQkFBbUIsQ0FQbkIsaUJBQWtCLENBQ2xCLFc1RXFraEJSLEM0RTdqaEJRLG9FQUVRLHdCNUU4amhCaEIsQzRFNWpoQmdCLDJFQUNJLFk1RThqaEJwQixDNEV6amhCUSxtRUFFUSwwQjVFMGpoQmhCLEM0RXhqaEJnQix5RUFDSSxZNUUwamhCcEIsQzRFcGpoQlkscUZBRVEscUJBQXNCLENBQ3RCLGU1RXFqaEJwQixDNEV4amhCWSw4R0FjWSwrQkFBZ0MsQzlFNUNwRCwwQkFDQSx1QkFDQSxrQjhFb0NvQixhQUFjLENBRWQsVUFBVyxDQUdYLFFBQVMsQ0FGVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUhSLFU1RTJqaEJ4QixDNEVuamhCd0Isb0xBRUksSzVFcWpoQjFCLENBQ0YsQzRFemtoQlksMkZBMkJZLDZCQUE4QixDQUM5QixzRUFBK0UsQ0FIL0UsV0FBWSxDQUNaLHNCQUZBLFVBQVcsQ0FLWCxTNUVvamhCeEIsQzRFbGpoQndCLGtHQUNJLFk1RW9qaEI1QixDNEVqamhCd0IsaUtBRUksUTVFbWpoQjFCLENBQ0YsQzRFaGpoQm9CLHlMQUVJLCtCNUVramhCeEIsQzRFL2loQm9CLCtIQU9RLG1EQUFvRCxDQUxwRCxpTDVFaWpoQjVCLEM0RXppaEJ3Qiw2R0FDSSw4QjVFMmloQjVCLEM0RXJtaEJRLDBFQW9FWSwrQkFBZ0MsQ0FDaEMsK0JBQWdDLENBRmhDLFdBQVksQ0FEWixVNUV5aWhCcEIsQzRFcGloQm9CLGdKQUVJLFE1RXNpaEJ0QixDQUNGLEM0RW5paEJnQiwyRTlFMUdaLDBCQUNBLHVCQUNBLGlCRWdwaEJKLEM0RW5paEJZLGlSQU1ZLDhCNUVraWhCeEIsQzRFeGloQlksMEZBV1ksdUJBQXdCLENBRHhCLGdDNUVraWhCeEIsQzRFL2hoQndCLGdHQU9JLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FMbEIsVUFBVyxDQURYLFVBQVcsQ0FJWCxRQUFTLENBRlQsaUJBQWtCLENBQ2xCLE9BQVEsQ0FJUiw4QkFBZ0MsQ0FSaEMsUzVFeWloQjVCLEM0RTNyaEJBLHdDQXNLUSxrQkFBbUIsQ0FGbkIsbUJBQW9CLENBQ3BCLHNCQUF1QixDQUt2QixhQUFjLENBRGQsZUFBZ0IsQ0FOaEIsaUJBQWtCLENBS2xCLGlCQUFrQixDQURsQixVNUU4aGhCUixDNEVyc2hCQSxnRUE2S1ksWTVFMmhoQlosQzRFeHNoQkEsNkNBaUxZLHVCQUF3QixDQUt4QiwyREFBK0QsQzlFakt2RSwwQkFDQSx1QkFDQSxrQjhFOEpRLFdBQVksQ0FGWixxQkFEQSxpQkFBa0IsQ0FFbEIsVTVFK2hoQlosQzRFMWhoQlksb0RBSUksVUFBVyxDQUhYLGVBQWdCLENBQ2hCLG1CQUFzQixDQUN0QixlQUFpQixDQUdqQixRQUFTLENBRFQsaUJBQWtCLENBRWxCLE9BQVEsQ0FDUiw4QjVFNGhoQmhCLEM0RXhoaEJZLG1IQUVJLFE1RTBoaEJkLENBQ0YsQzRFdmhoQlEsNkZBTUksMkRBQStELENBSC9ELFVBQVcsQ0FEWCxhQUFjLENBRWQsVUFBVyxDQUNYLFM1RTBoaEJaLEM0RXBoaEJBLGdDQUVRLHFCQUFzQixDQUN0QixlNUVxaGhCUixDNEV4aGhCQSxnREFVWSxvQkFBcUIsQ0FGckIsWUFBYSxDQUNiLGtCQUFtQixDQUVuQiwwQkFBMkIsQ0FDM0IsYUFBYyxDQU5kLGVBQWdCLENBQ2hCLFU1RTBoaEJaLEM0RW5oaEJZLGdFQUNJLE81RXFoaEJoQixDNEVwaWhCQSxtSEFxQlksaUI1RW1oaEJaLEM0RXhpaEJBLDZEQXlCWSxlNUVraGhCWixDNEUzaWhCQSx1REFpQ1ksc0JBQXVCLENBSHZCLGVBQWdCLENBRWhCLE9BQVEsQ0FEUix1QkFBd0IsQ0FGeEIsVTVFcWhoQlosQzRFbGpoQkEsbUVBb0NnQiw2QzVFaWhoQmhCLEM2RTN6aEJBLHlDQUNJLGlCQUNJLFk3RTZ6aEJOLENBQ0YsQzZFMXpoQkEseUNBQ0ksaUJBRUkscUJBREEsZTdFNnpoQk4sQzZFOXpoQkUsb0JBT1Esa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixzQjdFNnpoQlYsQzZFeHpoQmtCLCtDQUNJLFk3RTB6aEJ0QixDNkV2emhCa0IscURBRVEsK0I3RXd6aEIxQixDNkVoemhCa0IsNkNBQ0ksWTdFa3poQnRCLEM2RXZ5aEJVLHFJQUdZLCtCN0UweWhCdEIsQzZFbDFoQkUsdUJBOENZLGM3RXV5aEJkLEM2RXIxaEJFLDRCQW9EZ0IsbUNBQXdDLEMvRVV4RCwwQkFDQSx1QkFDQSxrQitFZmdCLGFBQWMsQ0FFZCxVQUFXLENBRFgsUzdFNHloQmxCLEM2RXR5aEJjLCtFQUdRLFVBQVcsQ0FEWCxTN0V5eWhCdEIsQzZFcHloQmMsNEJBQ0ksWTdFc3loQmxCLENBQ0YsQzhFaDJoQkEsbUpBQ0kscUJBQXNCLENBQ3RCLGVBQ0EsZ0JBQ0EsZ0I5RXMyaEJKLEM4RXAyaEJJLDRMQUNJLGlCOUUyMmhCTixDQUNGLEM4RWwyaEJBLGlCQUlJLGNBREEsY0FBZSxDQUZmLGlCQUFrQixDQUNsQixXOUVzMmhCSixDOEVsMmhCSSx3QkFFSSwrRkFBZ0csQ0FNaEcsdUJBQTJCLENBRDNCLDJCQUE0QixDQUQ1Qix5QkFBMEIsQ0FMMUIsVUFBVyxDQUlYLGFBQWMsQ0FEZCxXQUFZLENBS1osa0JBQW1CLENBTm5CLFU5RTAyaEJSLEM4RW4zaEJBLG1CQW1CUSxlOUVtMmhCUixDK0VyNWhCQSxpREFJUSxvQi9FcTVoQlIsQytFejVoQkEseUJBVVEsa0JBREEsZUFBZ0IsQ0FEaEIsa0IvRXM1aEJSLEMrRTk1aEJBLDhCQWNZLGFBQWUsQ0FEZixtQi9FcTVoQlosQytFbDZoQkEsa0NBb0JRLGdIQUNBLHFCQUFzQixDQUZ0QixvQkFBcUIsQ0FJckIsWUFEQSxVL0VtNWhCUixDK0VoNWhCUSx1Q0FDSSxtRy9FazVoQlosQytFLzRoQlEsdUNBQ0ksOEYvRWk1aEJaLENnRi82aEJBLFFBQ0ksb0JBQXFCLENBQ3JCLGdCaEZpN2hCSixDZ0ZuN2hCQSxjQUtRLGVBQ0EsZ0JoRmk3aEJSLENnRi82aEJRLDRCQUNJLHVCaEZpN2hCWixDaUZ0N2hCQSxrQkFDSSxjakZ3N2hCSixDaUZ0N2hCSSwyREFFSSxhQUFjLENBRGQsNEJqRjA3aEJOLENBQ0YsQ2lGLzdoQkEsc0NBU1EsWUFBYSxDQUNiLDZCakZ5N2hCUixDaUZuOGhCQSxxREFlWSxrQkFBbUIsQ0FEbkIsWUFBYSxDQURiLGFBQWMsQ0FHZCxlakZ5N2hCWixDaUZ2N2hCWSw0REFJSSx1QkFBd0IsQ25GMkNwQywwQkFDQSx1QkFDQSxrQm1GNUNZLFdBQVksQ0FKWixvQkFBcUIsQ0FFckIsV0FBWSxDQUdaLGdCQUFpQixDQUpqQixVakZnOGhCaEIsQ2lGdjdoQmdCLHVFQUNJLHlCakZ5N2hCcEIsQ2lGcjdoQlksOEZBQ0ksWWpGdzdoQmQsQ0FDRixDaUY1OWhCQSxrQ0F5Q1EsWWpGczdoQlIsQ2lGcDdoQlEsMkVuRkFKLCtDQUNBLDRDQUNBLHVDbUZJUSxxQkFBc0IsQ0FKdEIsYUFBYyxDQURkLDZCQUVBLGFqRjI3aEJWLENBQ0YsQ2lGMStoQkEscURBcURZLFlBQWEsQ0FHYiw2QkFBOEIsQ0FGOUIsb0JBQ0Esa0JqRnk3aEJaLENpRnQ3aEJZLDhGQUlJLHFCQUFzQixDQUh0QixpQkFDQSxlQUFnQixDQUNoQixVakYwN2hCZCxDQUNGLENpRngvaEJBLDBEQWtFZ0IsYWpGeTdoQmhCLENpRjMvaEJBLDZIQXVFZ0IsYWpGdzdoQmhCLENpRnQ3aEJnQixzS0FDSSxlakYwN2hCbEIsQ0FDRixDaUZyZ2lCQSxvRUFnRmdCLDJCQUE0QixDQUM1QixjQUFlLENBQ2YsYUFBYyxDQUhkLFdqRjQ3aEJoQixDaUZ2N2hCZ0IsMkVBQ0kscUJqRnk3aEJwQixDaUZ0N2hCZ0IseUNBRUksOEpuRmpDaEIsaUNBQ0EsOEJBQ0EsNkJBQ0EsNEJBQ0Esd0JFMDloQkYsQ0FDRixDaUZ4aGlCQSwrQ0FzR2dCLG1CQUNBLG9CQUZBLFVqRnc3aEJoQixDaUZwN2hCZ0Isd0ZBRUksb0JBREEsVWpGdzdoQmxCLENBQ0YsQ2lGbmlpQkEseUdBaUhnQixZQUFhLENBQ2IsZWpGczdoQmhCLENpRnA3aEJnQixrSkFDSSxlakZ3N2hCbEIsQ0FDRixDaUY5aWlCQSx1REEySGdCLHFCQUFzQixDQUR0QixjakZ3N2hCaEIsQ2lGbGppQkEsa0RBK0hnQixjakZzN2hCaEIsQ2lGcDdoQmdCLDJGQUNJLHVDQUF3QyxDQUN4QyxzQ2pGdTdoQmxCLENBQ0YsQ2lGM2ppQkEscURBNElvQixrQkFBbUIsQ25GM0VuQywwQkFDQSx1QkFDQSxrQm1GNEVnQixjQUFlLENBTGYsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixlQUFnQixDQVBoQixZQU1BLHNCQUF1QixDQUp2QixxQkFEQSxrQkFRQSxpQmpGMDdoQnBCLENpRnY3aEJvQiw4RkFJSSx5Q0FBMEMsQ25GdEY5RCx3QkFDQSxxQkFDQSxnQm1GbUZvQix3Q0FBeUMsQ0FGekMsV0FBWSxDQUNaLFFqRis3aEJ0QixDQUNGLENpRjE3aEJvQiw4REFHSSw2QkFBOEIsQ0FEOUIscUJBQXNCLENBRHRCLGtCQUFtQixDQUduQixtQmpGNDdoQnhCLENpRno3aEJvQixrRUFFSSwrQkFBZ0MsQ0FEaEMsa0JqRjQ3aEJ4QixDaUZ4N2hCb0IsK0RBQ0ksOEJBQStCLENBQy9CLGtCakYwN2hCeEIsQ2lGdjdoQm9CLGlLQUdRLFlqRnc3aEI1QixDaUZyN2hCd0IsMEtBQ0ksY0FBZSxDQUNmLGFqRnk3aEIxQixDaUYzN2hCc0IsaUtBS1EsYUFBYyxDQUNkLGNqRjA3aEI5QixDQUNGLENpRmo3aEJBLDhFQUdZLFlqRmk3aEJaLENrRjFuaUJBLHVCQUlJLG1CQUFvQixDQUZwQixZQUFhLENBQ2IsY0FBZSxDQUZmLFVsRituaUJKLENrRjFuaUJJLDJCQUVJLGNBQWUsQ0FEZixlQUFnQixDQUVoQixVbEY0bmlCUixDa0YxbmlCUSxvRUFDSSxTbEY2bmlCVixDQUNGLENrRjNuaUJRLG9FQUNJLGNsRjhuaUJWLENBQ0YsQ2tGdG5pQkksaUZBSkksZ0JBQWlCLENBQ2pCLGlCbEZrb2lCUixDa0YvbmlCSSxrQ0FDSSxVbEY4bmlCUixDa0YxbmlCUSxzQ0FFSSxTQUFVLENBRFYsVWxGNm5pQlosQ2tGbm9pQkksOENBV1EscUJsRjJuaUJaLENrRnRuaUJnQiwyR0FDSSxTbEZ5bmlCbEIsQ0FDRixDa0ZybmlCUSwyREFDSSxnQmxGdW5pQlosQ2tGcm5pQlksK0RBR0ksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUhsQixlQUFnQixDQUNoQixTbEZ5bmlCaEIsQ2tGam5pQlEsOEVBQ0ksc0JBQXVCLENBRXZCLGFBQWMsQ0FEZCxTbEZxbmlCVixDQUNGLENrRmxuaUJRLHlDQUNJLFVsRm9uaUJaLENrRjltaUJZLGtGQUNJLFNsRmluaUJkLENBQ0YsQ2tGNXJpQkEsaUNBZ0ZRLHFCbEYrbWlCUixDa0YvcmlCQSxxTkFzRlksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXbEYrbWlCWixDa0Z2c2lCQSx5VkEyRmdCLFFsRmtuaUJoQixDa0YvbWlCWSxpUUFDSSxrQkFBbUIsQ0FDbkIsaUJsRm9uaUJoQixDa0ZsbmlCZ0IsMFNBQ0kscUJsRnduaUJsQixDQUNGLENrRjV0aUJBLDZDQTJHWSxZQUFhLENBQ2IscUJBQXNCLENBRnRCLFdBQVksQ0FEWixlbEZ5bmlCWixDa0ZsdWlCQSx5REErR2dCLHNCbEZzbmlCaEIsQ2tGcG5pQmdCLGtHQUNJLHFCbEZ1bmlCbEIsQ0FDRixDa0YxdWlCQSxvTUE0SFksWUFBYSxDQUNiLHFCQUFzQixDQUZ0QixXbEZ1bmlCWixDa0ZsdmlCQSxvUEFnSWdCLGFBQWMsQ0FDZCxXbEZ3bmlCaEIsQ2tGenZpQkEsb1BBcUlnQixzQmxGMG5pQmhCLENrRnhuaUJnQiw2UkFDSSxxQmxGOG5pQmxCLENBQ0YsQ2tGdndpQkEsbUVBK0lnQixZbEYybmlCaEIsQ2tGdG5pQlksNEVBRVEsY2xGdW5pQnBCLENrRmhuaUJBLGlJQVFJLGVsRmtuaUJKLENrRmhuaUJJLGlSQUVJLGFBQWMsQ0FEZCxlbEYwbmlCUixDa0Z2bmlCUSwwVEFDSSxlbEZpb2lCVixDQUNGLENrRmpwaUJBLGlPQXFCUSxrQkFDQSxnQkFGQSxpQmxGeW9pQlIsQ2tGN3BpQkEsaVdBeUJZLHVCbEY4b2lCWixDa0Z6b2lCQSw4QkFFSSxpREFBcUQsQ0FEckQsaUJBRUEsbUJBQXFCLENBQ3JCLGlCbEYyb2lCSixDa0Z0b2lCUSwwQ0FDSSxnQmxGd29pQlosQ2tGbG9pQlEsb0ZBQ0ksZWxGcW9pQlosQ2tGM25pQkEscUNBRVEsZ0JBQ0EsZ0JBQWlCLENBQ2pCLGlCbEZnb2lCUixDa0Y1bmlCQSxrQkFFSSxtQkFEQSxpQmxGK25pQkosQ2tGaG9pQkEsOEJBS1EsZWxGOG5pQlIsQ2tGbm9pQkEsa0NBVVEseUJBQTBCLENBQzFCLGdCQUdBLFFBQVMsQ0FMVCxpQkFBa0IsQ0FJbEIsVUFBVyxDQURYLFFsRituaUJSLENrRjNvaUJBLHVDQXFCUSxXQUFZLENBRFosTUFBTyxDQUZQLGlCQUFrQixDQUNsQixLbEY4bmlCUixDa0ZqcGlCQSx3REEwQlksYUFBYyxDQUZkLFdBQVksQ0FDWixVbEY2bmlCWixDa0Z0cGlCQSw2REFrQ2dCLG9DQUFxQyxDQUNyQyx3QkFBeUIsQ0FDekIseUNBQTBDLENBQzFDLDZCQUE4QixDQVI5Qiw2QkFBOEIsQ0FJOUIsYUFBYyxDQUZkLFdBQVksQ0FEWixXQUFhLENBRWIsVWxGaW9pQmhCLENrRnRuaUJBLHVCQUNJLEdBQ0ksT2xGd25pQk4sQ2tGcm5pQkUsR0FDSSxVbEZ1bmlCTixDQUNGLENtRnY0aUJBLGdCQUNJLEdBQ0ksZUFBZ0IsQ0FDaEIsU25GeTRpQk4sQ21GdDRpQkUsSUFDSSxlQUFnQixDQUNoQixVbkZ3NGlCTixDbUZyNGlCRSxHQUNJLFlBQWEsQ0FDYixTbkZ1NGlCTixDQUNGLENtRnA0aUJBLHFCQU9JLDZCQUE4QixDQUo5QixrQ0FBbUMsQ3JGaURuQywwQkFDQSx1QkFDQSxrQnFGakRBLGdCQUFpQixDQUpqQixnQkFBaUIsQ0FLakIsWUFBYSxDQUpiLFduRjY0aUJKLENtRnQ0aUJJLDhEQUNJLGFuRnk0aUJOLENBQ0YsQ21GdjRpQkksOERBQ0ksZUFBa0IsQ0FDbEIsVW5GMDRpQk4sQ0FDRixDbUYxNWlCQSxrQ0FxQlEsa0JBQW1CLENBR25CLHFCQUFzQixDQUx0QixZQUFhLENBQ2IscUJBQXNCLENBR3RCLHNCQUF1QixDQUV2QixlQUFnQixDQUhoQixpQm5GNjRpQlIsQ21GbjZpQkEsbURBNEJZLGNBQWUsQ0FDZixrQm5GMDRpQlosQ21GdjZpQkEsbURBa0NZLGlCQURBLGVuRjA0aUJaLENtRjM2aUJBLG9DQXdDUSx5QkFBMkIsQ0FEM0Isa0JuRnc0aUJSLENtRnA0aUJZLHVEQUNJLFNuRnM0aUJoQixDbUZsNGlCZ0IsaUZBQ0kscUJuRm80aUJwQixDbUZyN2lCQSwrQ0E2RFksa0JBQW1CLENBTm5CLFlBQWEsQ0FDYiw2Qm5GazRpQlosQ21GMTdpQkEsMkRBbUVnQixlQUFnQixDQUZoQixlQUFnQixDQUNoQixzQkFBdUIsQ0FGdkIsa0JuRmc0aUJoQixDbUZoOGlCQSxnRUFzRW9CLHFCbkY2M2lCcEIsQ21GbjhpQkEsc0VBNEVvQixxQkFBc0IsQ0FGdEIsZUFDQSxnQm5GNjNpQnBCLENtRng4aUJBLDhEQWtGZ0Isb0JBQXFCLENBRHJCLGlCQUVBLGdCbkYwM2lCaEIsQ21GNzhpQkEsbUVBOEZnQiw2QkFBOEIsQ0FGOUIsZ0NBQXFDLENyRnhDakQsMEJBQ0EsdUJBQ0Esa0JxRm1DWSxxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLFVuRjQzaUJoQixDbUZ2OWlCQSw0RkFrR29CLGNBQWUsQ0FEZixZbkYwM2lCcEIsQ21GMzlpQkEsdUZBdUdvQixXQUFZLENBRFosVW5GeTNpQnBCLENtRnQzaUJvQiw4RkFDSSxtQm5GdzNpQnhCLENvRmwvaUJJLDJDQUdRLHNCQUF1QixDQUR2QixZcEZvL2lCWixDb0Z0L2lCSSxpREFRWSxrQkFEQSxnQkFEQSxpQnBGcS9pQmhCLENvRjkraUJJLDZCQUdJLG9CQUFxQixDQUZyQixZQUFhLENBQ2Isc0JwRmkvaUJSLENvRjkraUJRLHNFQUtJLGtCQUFtQixDQURuQixxQkFBc0IsQ0FEdEIsY0FBZSxDQUZmLGVBQWtCLENBQ2xCLFVwRm8vaUJWLENBQ0YsQ29GNS9pQkkseUNBZVEsc0JBQXVCLENBRHZCLFlBQWEsQ0FFYixrQnBGaS9pQlosQ29GLytpQlksa0ZBQ0ksa0JBQW1CLENBQ25CLHFCcEZrL2lCZCxDQUNGLENvRnZnakJJLHdEQTBCWSxzQkFBdUIsQ0FGdkIsWUFBYSxDQUNiLHFCQUFzQixDQUV0QixnQnBGay9pQmhCLENvRmgvaUJnQixpR0FDSSxrQkFBbUIsQ0FDbkIsZXBGbS9pQmxCLENBQ0YsQ29GbmhqQkksMEVBbUNnQixxQnBGbS9pQnBCLENvRnRoakJJLDhEQXVDZ0IsaUJwRmsvaUJwQixDb0Z6aGpCSSwwREE0Q1ksY3BGZy9pQmhCLENvRjVoakJJLDRDdEZ1REEsMEJBQ0EsdUJBQ0EsaUJFdytpQkosQ29GL2lqQkEsaUNBd0VRLGlCcEY2K2lCUixDb0ZyampCQSxrRkF1RVEsa0JBQW1CLENBRm5CLFlBQWEsQ0FDYixzQnBGby9pQlIsQ29GMWpqQkEscUNBaUZZLFdBQVksQ0FDWixVcEY0K2lCWixDb0Y5ampCQSxtQ0FzRlkscUJBQXNCLENBQ3RCLGVBQ0EsaUJwRjIraUJaLENxRm5rakJBLGdCQVNJLGtCQUFtQixDQUhuQix1QkFBd0IsQ0FFeEIsWUFBYSxDQUhiLFdBQVksQ0FLWixzQkFBdUIsQ0FQdkIsTUFBTyxDQUZQLGNBQWUsQ0FDZixLQUFNLENBRU4sVUFBVyxDQUdYLFlyRndrakJKLENxRi9rakJBLGlDQWFRLGlCQUFrQixDQUVsQixVQUFXLENBRFgsUXJGc2tqQlIsQ3FGcGxqQkEsZ0NBc0JRLGtCQUFtQixDQUZuQixZQUFhLENBR2IscUJBQXNCLENBRnRCLHNCQUF1QixDQUl2QixpQkFBa0IsQ0FEbEIsVXJGb2tqQlIsQ3FGNWxqQkEsb0NBNEJZLGNyRm1rakJaLENxRi9sakJBLHVFQWlDZ0IsZXJGaWtqQmhCLENzRnhqakJvQixzUEFDSSw2QnRGK2xqQnhCLEN1RnZvakJBLHFCQUVJLHFCQUFzQixDQUR0QixrQkFFQSxrQnZGeW9qQkosQ3VGdG9qQkEsc0JBQ0ksWUFBYSxDQUNiLGN2RndvakJKLEN1RnRvakJJLCtEQUNJLHNCdkZ5b2pCTixDQUNGLEN1Ri9vakJBLHlCQVNRLHFCdkZ5b2pCUixDdUZ2b2pCUSxrRUFDSSxhdkYwb2pCVixDdUZ4b2pCVSx5Q0FDSSxnQnZGMG9qQmQsQ0FDRixDdUZ2b2pCUSxrRUFDSSxxQnZGMG9qQlYsQ3VGeG9qQlUsb0NBQ0ksZ0J2RjBvakJkLENBQ0YsQ3VGbHFqQkEscUNBZ0NZLHFCQUFzQixDQUZ0QixlQUNBLGdCQUZBLFFBQVMsQ0FEVCxTdkY2b2pCWixDdUZ6cWpCQSwyQ0FxQ2dCLGtCQUFtQixDQUluQiw2QkFBOEIsQ0FEOUIsOEJBQStCLEN6Rm9CM0MsMEJBQ0EsdUJBQ0Esa0J5RjNCWSxZQUFhLENBSWIsV0FBWSxDQUhaLHNCQUF1QixDQUV2QixVdkYrb2pCaEIsQ3VGem9qQmdCLG9GQUVJLFdBQVksQ0FEWixVdkY2b2pCbEIsQ0FDRixDdUYxb2pCZ0IsbUdBRUksaUJ2RjRvakJwQixDdUZ6b2pCZ0IsaURBQ0ksK0JBQWdDLENBQ2hDLGN2RjJvakJwQixDdUZyb2pCZ0Isd0hBRUksK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyxrQnZGdW9qQnBCLEN3Rmx0akJBLDhCQUNJLFlBQWEsQ0FDYixjQUFlLENBR2Ysc0JBQXVCLENBRHZCLGFBQWMsQ0FEZCxVeEZzdGpCSixDd0Z6dGpCQSxpQ0FXUSxZQUFhLENBQ2Isc0JBQXVCLENBRnZCLGtCQUFtQixDQURuQixVeEZzdGpCUixDd0ZodGpCUSwwRUFJSSx3QkFBeUIsQ0FGekIsaUJBQWtCLENBRGxCLGtCQUFtQixDQUVuQixTeEZvdGpCVixDd0Y1c2pCVSwrQ0FDSSxTeEZndGpCZCxDd0Y1c2pCYywrREFFSSwwQkFBMkIsQ0FEM0IsZXhGaXRqQmxCLENBVkYsQ3dGaHRqQkksc0RBZVksV3hGK3NqQmhCLEN3Rjl0akJJLHFEQW1CWSxXQUFZLENBQ1osaUJ4RjhzakJoQixDd0ZsdWpCSSxpRUF5QmdCLGdCeEY0c2pCcEIsQ3dGcnVqQkksK0RBOEJZLHdCeEYwc2pCaEIsQ3dGbHNqQlksdUZBTUksZ0JBQWlCLENBRGpCLGlCQUFrQixDQUpsQixXeEZxc2pCZCxDd0Y1cmpCYyw4REFFSSwwQkFBMkIsQ0FEM0IsZXhGdXNqQmxCLENBWEYsQ3dGMXNqQkkscURBb0JZLFd4RnFzakJoQixDd0Z6dGpCSSxvREF3QlksWUFBYSxDQUNiLGlCeEZvc2pCaEIsQ3dGN3RqQkksZ0VBOEJnQixnQnhGa3NqQnBCLEN3Rmh1akJJLDhEQW1DWSx3QnhGZ3NqQmhCLEN3RnpyakJBLHlCQU9JLDZCQUE4QixDQUM5QiwrQkFBZ0MsQzFGdkNoQywwQkFDQSx1QkFDQSxrQjBGbUNBLGNBQWUsQ0FGZixlQUFnQixDQU1oQixlQUFnQixDQVBoQixjQUFlLENBRmYsaUJBQWtCLENBSWxCLGVBQWdCLENBSGhCLFV4RndzakJKLEN3RjFzakJBLCtEMUZyREksOENBQ0EsMkNBQ0EscUNFa3hqQkosQ3dGL3RqQkEsc0NBb0JRLGtCQUFtQixDQU5uQix5QkFBMEIsQzFGN0M5QixrQ0FDQSwrQkFDQSwwQjBGNkNJLGtCQUFtQixDQUduQixZQUFhLENBSmIsa0JBR0EsV0FBWSxDQUdaLHNCQUF1QixDQUd2QixRQUFTLENBRlQsaUJBQWtCLENBQ2xCLEtBQU0sQ0FHTix5QkFBNkIsQ0FUN0IsV0FBWSxDQVFaLFN4RnNzakJSLEN3Ri90akJBLGdDQW9DUSx1QkFBMkIsQ0FEM0IscUJBQXNCLENBSHRCLGFBQWMsQ0FFZCxZQUFhLENBRGIsVXhGcXNqQlIsQ3dGdHVqQkEsK0JBd0NRLFdBQVksQ0FDWixpQnhGaXNqQlIsQ3dGMXVqQkEscUNBZ0RRLGtCQUFtQixDQUZuQixXQUFZLENBSVosY0FBZSxDQUhmLFlBQWEsQ0FFYixrQkFKQSxpQnhGcXNqQlIsQ3dGbHZqQkEsNkRBc0RZLGNBQWUsQ0FEZixpQnhGaXNqQlosQ3dGN3JqQlEscUlBSVEsb0J4RityakJoQixDd0Y1dmpCQSx5Q0EyRVEsdUJBQXdCLENBRnhCLFlBQWEsQ0FHYixZQUFhLENBRmIscUJBQXNCLENBSnRCLFdBQVksQ0FEWixNQUFPLENBR1AsYUFMQSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUdOLFV4RmlzakJSLEN3RjFyakJRLDhDQUNJLGFBQWMsQ0FDZCxTeEY0cmpCWixDd0Z4cmpCSSxrQ0FDSSxrQ3hGMHJqQlIsQ3dGM3JqQkksaUZBS1EsVXhGMHJqQlosQ3dGdnJqQlEscURBRVEsWXhGd3JqQmhCLEN3RjFyakJRLDZGQU9RLFN4RnVyakJoQixDd0YxeGpCQSxxQ0EwR1EsU0FBVSxDQURWLGV4RnFyakJSLEN3Rjl4akJBLDJDQWlIWSxXQUFZLENBRVosTUFBTyxDQURQLFFBQVMsQ0FMVCx1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixVeEZ1cmpCWixDd0Z2eWpCQSxrREFtSVksa0JBQW1CLENBSG5CLHNCQUF1QixDQUN2QixrQkFBbUIsQzFGaEszQixnQ0FDQSw2QkFDQSx3QjBGK0pRLFlBQWEsQ0FQYixhQUFjLENBRGQsV0FBWSxDQVVaLHNCQUF1QixDQU52QixTQUFVLENBQ1YsY0FBZSxDQVBmLFlBQWEsQ0FEYixpQkFBa0IsQ0FNbEIsT0FBUSxDQURSLEtBQU0sQ0FITixVeEZpc2pCWixDd0YxempCQSwyQ0F5SVksWXhGb3JqQlosQ3dGanJqQmdCLGdFQUNJLHlCeEZtcmpCcEIsQ3dGaHJqQmdCLCtEQVFJLHNCQUF1QixDQUR2QixrQkFBbUIsQ0FIbkIsZUFBZ0IsQ0FDaEIsbUJBQXNCLENBQ3RCLGVBQWlCLENBTGpCLFNBQVUsQ0FDVixXQUFhLENBQ2IsU3hGdXJqQnBCLEN5Rjk2akJBLHFCQUdJLGtCQUFtQixDQURuQixjQUFlLENBRGYsVXpGazdqQkosQ3lGOTZqQkksOERBQ0ksU3pGaTdqQk4sQ0FDRixDeUZ4N2pCQSxrQ0FjUSw2QkFBOEIsQ0FEOUIsZ0NBQXFDLEMzRndEekMsMEJBQ0EsdUJBQ0Esa0IyRnhESSxjQUFlLENBSmYsWUFBYSxDQU1iLFdBQVksQ0FEWixlQUFnQixDQUpoQixlQUFnQixDQUZoQixpQnpGMjdqQlIsQ3lGajdqQlEsMkNBQ0ksK0J6Rm03akJaLEN5Rmg3akJRLHlFQUVRLGlCekZpN2pCaEIsQ3lGMzhqQkEscURBb0NZLHVCQUEyQixDQUMzQiwyQkFBNEIsQ0FDNUIscUJBQXNCLEMzRitCOUIsa0NBQ0EsK0JBQ0EsMEIyRnJDUSxZQUFhLENBRGIsYUFBYyxDQURkLFdBQVksQ0FHWixpQkFBa0IsQ0FKbEIsVXpGeTdqQlosQ3lGLzZqQlksOEZBQ0ksV3pGazdqQmQsQ0FDRixDeUZoN2pCWSwyREFDSSxZekZrN2pCaEIsQ3lGaCtqQkEsNkxBc0RnQixRQUFTLENBRVQsZUFBZ0IsQ0FKaEIsU0FBVSxDQUdWLFNBQVUsQ0FGVixpQnpGbzdqQmhCLEN5RnorakJBLDBEQWtFWSw2QkFBOEIsQzNGR3RDLDBCQUNBLHVCQUNBLGtCQXhCQSxrREFDQSwrQ0FDQSwwQzJGZ0JRLGNBQWUsQ0FGZixRQUFTLENBTVQsV0FBWSxDQVJaLGlCQUFrQixDQUNsQixPQUFRLENBRVIsU3pGdzdqQlosQ3lGajdqQlksZ0VBQ0ksY0FBZSxDQUNmLFV6Rm03akJoQixDeUY1L2pCQSxrRUFxRlksa0JBQW1CLENBRW5CLHlCQUEyQixDQUozQiwrQkFBb0MsQzNGZDVDLDBCQUNBLHVCQUNBLGtCMkZhUSxZQUFhLENBRmIsV0FBWSxDQUZaLE1BQU8sQ0FNUCxjQUFlLENBUmYsaUJBQWtCLENBQ2xCLEtBQU0sQ0FFTixVekYwN2pCWixDeUYzZ2tCQSx3RkEyRmdCLGtCQUFtQixDQUVuQixnQkFEQSxnQnpGbzdqQmhCLEN5Rmg3akJZLGlGQUNJLDBCekZrN2pCaEIsQ3lGbmhrQkEsNENBd0dRLHFCQUFzQixDQUN0QixlQUZBLGlCekZpN2pCUixDRjc3akJJLDRCMkZtQkksR0FDSSxTekY2NmpCVixDeUYxNmpCTSxHQUNJLFN6RjQ2akJWLENBQ0YsQ0ZsOGpCSSwrQjJGZ0JJLEdBQ0ksU3pGcTdqQlYsQ3lGbDdqQk0sR0FDSSxTekZvN2pCVixDQUNGLENGdjhqQkksdUIyRmFJLEdBQ0ksU3pGNjdqQlYsQ3lGMTdqQk0sR0FDSSxTekY0N2pCVixDQUNGLENGcjlqQkksNEIyRitCSSxHQUNJLFN6Rnk3akJWLEN5RnQ3akJNLEdBQ0ksU3pGdzdqQlYsQ0FDRixDRjE5akJJLCtCMkY0QkksR0FDSSxTekZpOGpCVixDeUY5N2pCTSxHQUNJLFN6Rmc4akJWLENBQ0YsQ0YvOWpCSSx1QjJGeUJJLEdBQ0ksU3pGeThqQlYsQ3lGdDhqQk0sR0FDSSxTekZ3OGpCVixDQUNGLEMwRnhra0JBLGlEQUlRLFlBQWEsQ0FDYixjQUFlLENBSGYsaUJBQWtCLENBQ2xCLGtCMUYya2tCUixDMEZ2a2tCUSxtR0FHWSxrQzFGdWtrQnBCLEMyRmpsa0JBLGtCQUdJLGtCQUFtQixDQUVuQiw2QkFBOEIsQ0FEOUIsa0NBQW1DLEM3RmlFbkMsMEJBQ0EsdUJBQ0Esa0I2RnJFQSxZQUFhLENBUWIscUJBQXNCLENBRHRCLG1CQUFvQixDQUZwQixlQUFnQixDQUNoQiwyQkFBNEIsQ0FQNUIsaUIzRjhsa0JKLEMyRm5sa0JJLHlCQVVJLHVCQUEyQixDQUQzQiwyQkFBNEIsQ0FENUIseUJBQTBCLEM3RmlEOUIsa0NBQ0EsK0JBQ0EsMEI2RjFESSxVQUFXLENBRVgsV0FBWSxDQUdaLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsS0FBTSxDQUhOLFUzRitsa0JSLEMyRjdta0JBLDRCQTBCUSxpQjNGc2xrQlIsQzJGbmxrQkksaUNBQ0ksNkYzRnFsa0JSLEMyRmxsa0JJLDhCQUNJLHFDQUFzQyxDQUN0Qyx3RjNGb2xrQlIsQzJGamxrQkksK0JBQ0ksbUNBQW9DLENBQ3BDLHlGM0ZtbGtCUixDNEYxbmtCSSwyQ0FDSSxxQjVGNG5rQlIsQzRGdm5rQlEsMEVBQ0ksc0I1Rnlua0JaLEM0RnBua0JBLGtCQUNJLGNBQWUsQ0FFZixnQkFEQSxpQjVGdW5rQkosQzRGem5rQkEsa0NBUVEsWUFBYSxDQURiLGlCQUFrQixDQURsQix3QjVGd25rQlIsQzRGOW5rQkEsd0NBV1ksYzVGc25rQlosQzRGcG5rQlksOENBQ0ksZ0I1RnNua0JoQixDNEZwb2tCQSxrREFxQlksdUJBQXdCLENBRnhCLG9CQUFxQixDQUNyQixlNUZxbmtCWixDNEZ6b2tCQSxnRUE0QlEscUJBQXVCLENBRHZCLHNCNUZtbmtCUixDNkYzcGtCQSxhQUNJLGU3RjZwa0JKLEM2RjFwa0JBLHlDQUNJLGFBRUksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUZsQixXN0Y4cGtCTixDQUNGLEM4RnJxa0JBLGFBTUksa0JBQW1CLENBRG5CLFlBQWEsQ0FHYixjQUFlLENBUGYsa0JBTUEsc0JBQXVCLENBSHZCLGdCQURBLFVBQVksQ0FEWixpQjlGNnFrQkosQzhGL3FrQkEsa0JBV1Esa0I5RnVxa0JSLEM4RnJxa0JRLHlDQUNJLDhCQUNJLFU5RnVxa0JkLENBQ0YsQzhGdnJrQkEsb0RBc0JRLG9CQUFxQixDQUVyQixrQkFEQSxrQjlGc3FrQlIsQzhGN3JrQkEsZ0VBNkJZLG9CQUFxQixDQUZyQixXQUFZLENBQ1osVTlGdXFrQlosQzhGbnNrQkEsK0JBbUNZLGtDOUZtcWtCWixDOEZ0c2tCQSxpQ0F5Q1kscUM5Rmdxa0JaLEMrRnpza0JBLGtDQUVRLFlBQWEsQ0FDYixjL0Ywc2tCUixDK0Y3c2tCQSxxQ0FVWSxrQkFBbUIsQ0FEbkIsaUJBQWtCLENBRGxCLGlCQUFrQixDQURsQixlQUFnQixDQURoQixTL0Y4c2tCWixDK0ZwdGtCQSx3REFhZ0Isb0JBQXFCLENBR3JCLDJCQUE0QixDQUM1QixvQkFBcUIsQ0FGckIsbUJBQW9CLENBR3BCLGVBQWdCLENBSmhCLHNCL0Y4c2tCaEIsQytGNXRrQkEsa0VBc0JnQiw0SEFBK0gsQ0FFL0gsV0FBWSxDQUVaLE1BQU8sQ0FEUCxpQkFBa0IsQ0FFbEIsT0FBUSxDQUNSLDBCQUE2QixDQUw3QixVL0Y4c2tCaEIsQ2dHcnVrQkEsaURBR1EsaUJoR3F1a0JSLENnR3h1a0JBLCtEQU1ZLGNBQWUsQ0FDZixlaEdxdWtCWixDZ0c1dWtCQSwwREFXWSxjQUFlLENBQ2YsZWhHb3VrQlosQ2dHaHZrQkEscUVBZ0JZLHlCaEdtdWtCWixDZ0dqdWtCWSw0RUFDSSx5QkFBMEIsQ0FDMUIsY2hHbXVrQmhCLENnR3Z2a0JBLG1FQXlCWSx1QmhHaXVrQlosQ2dHL3RrQlksMEVBQ0ksdUJBQXdCLENBQ3hCLGNoR2l1a0JoQixDZ0czdGtCQSxzQkFPSSxrQkFGQSxVQUFXLENBQ1gsVUFBWSxDQUhaLGlCQUFrQixDQUNsQixTQUFVLENBRlYsd0JBQXlCLENBRHpCLFdBQVksQ0FPWixlaEc2dGtCSixDaUdqd2tCQSxnQkFDSSxnQkFDQSxVakdtd2tCSixDaUdqd2tCSSx5REFDSSxTakdvd2tCTixDQUNGLENpRzF3a0JBLDBCQVNRLGlCakdvd2tCUixDaUc3d2tCQSxtQ0FjWSxrQmpHa3drQlosQ2tHbnhrQlksOEVBQ0ksbUJsR3N4a0JkLENBQ0YsQ21HdHhrQkEsMEJBRUksNkJBQStCLENBRC9CLGlCbkd5eGtCSixDbUd0eGtCSSxpRUFHUSxnQkFBaUIsQ0FEakIsU25Hd3hrQlosQ21HcnhrQlksNEhBRUksYW5HdXhrQmQsQ21HcnhrQmMscUVBQ0ksa0JBQW1CLENBQ25CLHFCbkd1eGtCbEIsQ21HaHhrQmtCLGtGQUdJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FGbEIscUJuR3F4a0J0QixDQU5GLENtR255a0JJLGdFQTZCUSxnQm5HZ3hrQlosQ21HanprQkEsb0NBc0NRLGlCbkc4d2tCUixDbUczd2tCSSx1RkFFUSwwQm5HNHdrQlosQ21HdndrQlEsa0ZBRUksa0JBQW1CLENBU25CLDZCQUE4QixDQUw5QixRQUFTLENyR2JqQiwrQ0FDQSw0Q0FDQSx1Q3FHTVEsWUFBYSxDQU9iLFlBTEEsNkJBQThCLENBRTlCLE1BQU8sQ0FJUCxrQkFMQSxjQUFlLENBR2YsVUFBVyxDQUdYLFNuRzh3a0JWLENtR3h4a0JNLDhDQWVRLGVBQWdCLENBQ2hCLFVuRzR3a0JkLENBQ0YsQ21HdHdrQkksOEJBQ0ksWUFBYSxDQUViLE1BQU8sQ0FDUCxxQkFGQSxTbkcwd2tCUixDbUc1d2tCSSw2Q0FTUSxnQkFEQSxpQkFBa0IsQ0FEbEIsaUJuRzB3a0JaLENtR253a0JBLGVBQ0ksNkJBQThCLENBQzlCLGtDQUFtQyxDQUVuQyxnQkFBaUIsQ0FEakIsZ0JBQWlCLENBRWpCLGlCbkdxd2tCSixDbUdud2tCSSx3REFDSSxpQm5Hc3drQk4sQ0FDRixDb0d2MmtCQSx1QkFFSSxtQkFEQSxVcEcwMmtCSixDb0czMmtCQSxxQ0FRUSxpQkFBa0IsQ0FGbEIsYUFBYyxDQUNkLFVwR3kya0JSLENvR2gza0JBLHdDQWFZLFVBQVcsQ0FDWCxXQUFZLENBSFosaUJBQWtCLENBSWxCLGlCQUFrQixDQUhsQixRcEcyMmtCWixDb0d2M2tCQSw2Q0FzQlksbUJwR28ya0JaLENvRzEza0JBLHFDQTRCUSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBR3JCLFdBQVksQ0FEWixZQUFhLENBRGIsVXBHbTJrQlIsQ29HLzFrQlEsMkRBRUksdUJBQXdCLENBTXhCLCtCQUFnQyxDQUZoQyw4QnRHMEJSLDJCQUNBLHdCQUNBLG1CQXhCQSw2Q0FDQSwwQ0FDQSxxQ3NHWFEsY0FBZSxDQUdmLFdBQVksQ0FLWixlQUFnQixDQU5oQixVcEcyMmtCWixDb0dsMmtCUSx1REFPSSwrQkFBZ0MsQ0FGaEMsOEJ0R2VSLDJCQUNBLHdCQUNBLG1CQXhCQSw2Q0FDQSwwQ0FDQSxxQ3NHQ1EsY0FBZSxDQUVmLFVBQVcsQ0FLWCxlQUFnQixDQU5oQixTcEc4MmtCWixDb0dyMmtCUSxnREFPSSwrQkFBZ0MsQ0FGaEMsOEJ0R0lSLDJCQUNBLHdCQUNBLG1CQXhCQSw2Q0FDQSwwQ0FDQSxxQ3NHWVEsY0FBZSxDQUVmLFVBQVcsQ0FLWCxZQUFhLENBTmIsU3BHaTNrQlosQ29HeDJrQlEsb0VBSUksV0FBYSxDQUNiLDRCQUE2QixDQUY3QixjQUFlLENBRGYsVUFBVyxDQURYLFVwRzgya0JaLENvR3Yya0JRLDBFQUNJLDRCcEd5MmtCWixDb0d0MmtCUSx1REFJSSxXQUFhLENBQ2IsNEJBQTZCLENBRjdCLGNBQWUsQ0FEZixVQUFXLENBRFgsVXBHNDJrQlosQ29HcjJrQlEsZ0RBSUksd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FIbEIsY0FBZSxDQURmLFVBQVcsQ0FEWCxVcEc0MmtCWixDb0doMmtCUSwwR0FDSSw0QnBHcTJrQlosQ29HOTFrQlEsc0hBQ0ksNEJwR20ya0JaLENvR2o5a0JBLHFDQW9IUSxZQUFhLENBQ2IsNkJBQThCLENBRTlCLGtCQUFtQixDQURuQixjcEdpMmtCUixDb0d2OWtCQSxrREEwSFksdUJwR2cya0JaLENxRzc5a0JBLGdCQUVJLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FHOUIsa0NBQW1DLENBRm5DLGlCQUFrQixDQUdsQixxQkFBc0IsQ0FOdEIsWUFBYSxDQVFiLGlCQURBLGdCQUhBLGdCQUFpQixDQUtqQixvQnJHKzlrQkosQ3FHNzlrQkksc0JBQ0ksa0JyRys5a0JSLENxRzU4a0JJLDhCQUNJLDJDckc4OGtCUixDcUczOGtCSSxzQkFFSSw4QkFBK0IsQ0FDL0IsOEJBQStCLENBRi9CLHlCQUEwQixDQUcxQixrQnJHNjhrQlIsQ3FHMzhrQlEsb0NBQ0ksdUNyRzY4a0JaLENzR3gva0JBLHdEQUlRLFlBQWEsQ0FFYixjQUFlLENBRGYsc0JBQXVCLENBSHZCLGlCQUFrQixDQUNsQixrQnRHNC9rQlIsQ3NHLy9rQkEscUZBVVksY0FBZSxDQURmLFV0RzAva0JaLENzR3Yva0JZLDhIQUNJLGtCdEcwL2tCZCxDQUNGLENzR3hnbEJBLDBHQXlCZ0IsNkJBQThCLENBSjlCLGtDQUFtQyxDeEdnRC9DLDBCQUNBLHVCQUNBLGtCd0c3Q1kscUJBQXNCLENBR3RCLGNBQWUsQ0FGZixlQVZBLFdBQVksQ0FXWixnQkFBaUIsQ0FUakIsa0JBQW1CLENBR25CLGVBQWdCLENBSmhCLGNBQWUsQ0FLZixzQkFBdUIsQ0FDdkIsa0J0R2lnbEJoQixDc0cxL2tCZ0IsaUhBQ0ksK0J0RzQva0JwQixDc0c1aGxCQSw0REF5Q1EsWUFBYSxDQUNiLGNBQWUsQ0FIZixpQkFBa0IsQ0FDbEIsa0J0RzAva0JSLENzR2xpbEJBLDZGQStDWSxrQkFBbUIsQ0FEbkIsY0FBZSxDQURmLFV0RzAva0JaLENzR3Qva0JZLHNJQUNJLFN0R3kva0JkLENBQ0YsQ3NHNWlsQkEsc0hBMERnQiw2QkFBOEIsQ0FEOUIsa0NBQW1DLEN4R1kvQywwQkFDQSx1QkFDQSxrQndHWlksY0FBZSxDQUxmLFlBQWEsQ0FPYixXQUFZLENBRFosZUFBZ0IsQ0FMaEIsZXRHaWdsQmhCLENzR3ova0JnQiwrSEFDSSwrQnRHMi9rQnBCLENzRzNqbEJBLHFKQXlFb0IsdUJBQTJCLENBQzNCLDJCQUE0QixDQUM1QixxQkFBc0IsQ3hHTnRDLGtDQUNBLCtCQUNBLDBCd0dBZ0IsWUFBYSxDQURiLGFBQWMsQ0FEZCxXQUFZLENBR1osaUJBQWtCLENBSmxCLFd0R29nbEJwQixDc0cxL2tCb0IsMkpBQ0ksWXRHNC9rQnhCLENzRzNrbEJBLDJKQW1Gd0IsU3RHMi9rQnhCLENzRzlrbEJBLGdJQTBGZ0IscUJBQXNCLENBQ3RCLGVBRkEsaUJ0RzAva0JoQixDdUdsbGxCQSx3QkFFSSxhQUFjLENBQ2QsV0FBWSxDQUZaLFV2R3NsbEJKLEN1R2xsbEJJLHlDQUNJLDJDQUNJLGN2R29sbEJWLENBQ0YsQ3VHaGxsQkEsc0RBSVEsWUFBYSxDQUViLGNBQWUsQ0FEZixzQkFBdUIsQ0FIdkIsaUJBQWtCLENBQ2xCLGtCdkdvbGxCUixDdUd2bGxCQSwyRUFVWSxjQUFlLENBQ2YsaUJBQWtCLENBRmxCLFV2R21sbEJaLEN1Ry9rbEJZLG9IQUNJLGtCdkdrbGxCZCxDQUNGLEN1R2ptbEJBLCtGQW1CZ0IsV0FBWSxDQUVaLHFCQUFtQixDQUhuQixVdkdxbGxCaEIsQ3VHaGxsQmdCLHlDQUNJLHFHQUNJLFl2R2tsbEJ0QixDQUNGLEN1RzVtbEJBLG1HQWdDb0Isb0JBQXFCLENBRnJCLGVBQWdCLENBQ2hCLGN2R2tsbEJwQixDdUdqbmxCQSwrRkFxQ2dCLGtCQUNBLGdCQUFpQixDQUNqQixrQnZHK2tsQmhCLEN1R3RubEJBLDZGQTJDZ0IseUJBQTJCLENBRTNCLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FGbEIsd0J2R2dsbEJoQixDdUc1bmxCQSwrR0FpRG9CLGVBQ0EsZUFBZ0IsQ0FDaEIsa0J2RzhrbEJwQixDd0c5b2xCQSxpQkFFSSxpQkFBa0IsQ0FEbEIsaUJBQWtCLEMxR29EbEIsMENBQ0EsdUNBQ0Esc0NBQ0EscUNBQ0EsaUNFOGxsQkosQ3dHbHBsQkksb0RBRVEsUXhHbXBsQlosQ3dHcnBsQkksMkNBTVEsV3hHa3BsQlosQ3dHN3BsQkEsb0NBaUJRLGFBQWMsQ0FFZCxRQUFTLENBRFQsUUFBUyxDQUVULFNBQVUsQzFHaUNkLDBDQUNBLHVDQUNBLHNDQUNBLHFDQUNBLGtDMEd6Q0ksVXhHeXBsQlIsQ3dHanBsQkksNEJBTUkscUVBQ0EsZ0VBQ0EsZ0VBSkEsUUFBUyxDQUNULFdBQVksQ0FIWixNQUFPLENBRFAsaUJBQWtCLENBRWxCLE9BQVEsQzFHMEJaLDBDQUNBLHVDQUNBLHNDQUNBLHFDQUNBLGlDRStubEJKLEN3R3BwbEJJLGlDQUNJLGF4R3NwbEJSLEN5RzNybEJBLGdCQUVJLFdBQVksQ0FEWixVekc4cmxCSixDeUcxcmxCQSxtQkFFSSxvQkFEQSxnQnpHNnJsQkosQ3lHOXJsQkEsNkNBTVEsa0JBQW1CLENBRm5CLFlBQWEsQ0FDYiw2QkFBOEIsQ0FFOUIsVXpHNnJsQlIsQ3lHcHNsQkEsNkRBVVksVXpHNnJsQlosQ3lHeHJsQkEscUNBRVEsaUJ6R3lybEJSLEMwR3RzbEJBLFNBQ0ksVTFHd3NsQkosQzBHcnNsQkEsa0JBQ0ksWTFHdXNsQkosQzBHcHNsQlEscUVBQ0ksVTFHdXNsQlYsQ0FDRixDMEdqc2xCZ0Isd0ZBQ0kseUMxR21zbEJwQixDMEc3cmxCWSxvR0FDSSxlMUdnc2xCZCxDQUNGLEMwR3J0bEJBLDRMQTRCWSxTMUc2cmxCWixDMEd6dGxCQSw4T0FvQ1ksK0IxRzBybEJaLEMwR3RybEJJLDZLQUdRLFkxR3VybEJaLEMwR3BybEJRLHlNQUVRLFkxR3NybEJoQixDMEcvcWxCUSxtSkFDSSxXMUdtcmxCVixDMEdwcmxCTSxpS0FLUSxZQUFhLENBQ2IscUJBQXNCLENBRnRCLFdBQVksQ0FHWixzQjFHb3JsQmQsQ0FDRixDMEcvcWxCZ0IsMk1BT0ksZ0NBQWlDLENBSmpDLHdCQUZBLFVBQVcsQ0FLWCxZQUZBLFFBQVMsQ0FGVCxpQkFBa0IsQ0FHbEIsUzFHb3JsQnBCLEMwR3ZxbEJZLGtRQUNJLDJCQUE0QixDQUM1QixvQjFHMnFsQmhCLEMwR3BxbEJRLHlIQUVJLDZCQUE4QixDNUcvRHRDLGdEQUNBLDZDQUNBLHdDNEc0RFEsVUFBVyxDQUdYLGFBQWMsQ0FFZCxXQUFZLENBR1osVUFBVyxDQUZYLGlCQUFrQixDQUNsQixPQUFRLENBRVIsZ0NBQWlDLENBQ2pDLDZCQUE4QixDQUM5Qix3QkFBeUIsQ0FQekIsVTFHZ3JsQlosQzBHdnFsQlksa0tBQ0ksWTFHMnFsQmQsQ0FDRixDMEdycWxCWSw4RkFFUSwyQkFBNEIsQ0FDNUIsb0IxR3NxbEJwQixDMEdocWxCWSxrRkFFUSxVMUdpcWxCcEIsQzBHenBsQkEseUJBS0ksNkJBQThCLENBRDlCLHFDQUEyQyxDNUdwRjNDLDBCQUNBLHVCQUNBLGtCQXhCQSxrREFDQSwrQ0FDQSwwQzRHNkdBLGdCQUFpQixDQVBqQixpQkFBa0IsQ0FNbEIsaUJBQWtCLENBRGxCLGlCQUFrQixDQU5sQixXMUd1cWxCSixDMEc3cGxCSSxrRUFHSSxnQkFBaUIsQ0FGakIsaUJBQWtCLENBQ2xCLFUxR2lxbEJOLENBQ0YsQzBHL3FsQkEsdURBbUJRLGtCMUdncWxCUixDMEducmxCQSw2QkF3QlEsdUJBQXlCLENBRHpCLG9CMUdncWxCUixDMEc3cGxCUSxzRUFFSSx1QkFBeUIsQ0FEekIsb0IxR2lxbEJWLENBQ0YsQzBHM3BsQkEsZ0JBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FFdkIsNkJBREEsYzFHOHBsQkosQzBHMXBsQkEsZUFFSSxZQUFhLENBRWIsV0FBWSxDQURaLGlCQUFrQixDQUZsQixpQjFHK3BsQkosQzBHMXBsQkksd0RBQ0ksaUIxRzZwbEJOLENBQ0YsQzBHM3BsQkksc0RBRVEsWTFHNHBsQlosQzBHeHBsQkksc0JBR0ksa0JBQW1CLENBT25CLDZCQUE4QixDQUY5QixrQ0FBbUMsQzVHbEp2QywyQkFDQSx3QkFDQSxtQjRHaUpJLHFCQUFzQixDQUl0QixjQUFlLENBWGYsWUFBYSxDQUdiLGFBQWMsQ0FPZCxrQkFMQSxXQUFZLENBSFosc0JBQXVCLENBSHZCLGlCQUFrQixDQUtsQixVMUdtcWxCUixDMEcxcGxCUSw0QkFPSSxnQ0FBaUMsQ0FOakMsVUFBVyxDQUtYLFdBQVksQ0FGWixRQUFTLENBRlQsaUJBQWtCLENBQ2xCLHFCQUVBLFMxRzhwbEJaLEMwR3hwbEJJLG9CQUNJLGtCQUFvQixDQUVwQixhQUFjLENBRGQsaUIxRzJwbEJSLEMwRzdwbEJJLHlCQU9RLGFBQWMsQ0FEZCxXQUVBLFUxRzBwbEJaLEMwR3hwbEJZLHFDQU1JLG9CQUFxQixDQUNyQiwyQkFBNEIsQ0FGNUIsbUJBQW9CLENBSnBCLGtCQUVBLGVBQWdCLENBQ2hCLHNCQUF1QixDQUZ2QixrQjFHK3BsQmhCLEMwR3ZwbEJZLG9DQUNJLGlCQUNBLGMxR3lwbEJoQixDMEdqcGxCWSxzRkFFSSw0QjFHbXBsQmhCLEMwR2hwbEJZLDRDQUlJLCtCQUFnQyxDQURoQywyQkFBNEIsQ0FFNUIsNEJBQThCLENBQzlCLG1CQUNBLGdCQUxBLFdBQVksQ0FEWixVMUd3cGxCaEIsQzBHL29sQlksMkRBRVEsZ0JBQ0EsUzFHZ3BsQnBCLEMwRzFvbEJJLHdEQUVRLDJEMUcyb2xCWixDMkc1NmxCQSwyQkFDSSxHQUNJLHlCQUEyQixDQUMzQixxQkFFQSxTQUFVLENBRFYsTzNHKzZsQk4sQzJHMzZsQkUsSUFDSSw0QkFBNkIsQ0FDN0IscUJBRUEsU0FBVSxDQURWLFUzRzg2bEJOLEMyRzE2bEJFLEdBQ0kseUJBQTJCLENBQzNCLHFCQUVBLFNBQVUsQ0FEVixVM0c2NmxCTixDQUNGLEMyR3o2bEJBLG1DQUNJLEdBQ0kseUJBQTJCLENBQzNCLHFCQUVBLFNBQVUsQ0FEVixPM0c0NmxCTixDMkd4NmxCRSxJQUNJLDRCQUE2QixDQUM3QixxQkFFQSxTQUFVLENBRFYsVTNHMjZsQk4sQzJHdjZsQkUsR0FDSSx5QkFBMkIsQ0FDM0IscUJBRUEsU0FBVSxDQURWLFUzRzA2bEJOLENBQ0YsQzJHdDZsQkEsaUNBQ0ksR0FDSSx5QkFBMkIsQ0FDM0IsUUFBUyxDQUNULFMzR3c2bEJOLEMyR3I2bEJFLElBQ0ksNEJBQTZCLENBQzdCLFdBQVksQ0FDWixTM0d1NmxCTixDMkdwNmxCRSxHQUNJLHlCQUEyQixDQUMzQixXQUFZLENBQ1osUzNHczZsQk4sQ0FDRixDMkduNmxCQSxpQkFLSSxtQkFBb0IsQ0FIcEIsNkJBQThCLENBQzlCLFlBQWEsQ0FDYixxQkFBc0IsQ0FIdEIsVTNHeTZsQkosQzJHbjZsQkksMERBQ0ksNkIzR3M2bEJOLENBQ0YsQzJHcDZsQkksMkJBRUksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUZsQixlM0d3NmxCUixDMkdsNmxCUSxvQ0FDSSxlM0dvNmxCWixDMkdsNmxCWSw2RUFDSSxZM0dxNmxCZCxDQUNGLEMyR2g2bEJZLDBFQUVJLHFCQUFzQixDQUN0QixPM0drNmxCaEIsQzJHaDZsQmdCLG1IQUNJLFkzR282bEJsQixDQUNGLEMyR2w2bEJnQixzRkFDSSxjQUFlLENBQ2YsZTNHcTZsQnBCLEMyR2o2bEJZLHFDQUNJLFEzR202bEJoQixDMkdoNmxCWSxxQ0FDSSxTM0drNmxCaEIsQzJHNzVsQlksMEVBQ0ksWTNHZzZsQmQsQ0FDRixDMkc3NWxCUSwrQkFJSSxxQkFBc0IsQ0FEdEIsV0FBWSxDQURaLGtCQURBLGlCM0drNmxCWixDMkc3NWxCWSx3RUFDSSxnQjNHZzZsQmQsQ0FDRixDMkc5NWxCWSx3RUFFSSxpQkFBa0IsQ0FEbEIsZTNHazZsQmQsQ0FDRixDMkd6NWxCb0IsODBCQUtZLCtCQUFnQyxDQUZoQyxhQUFjLENBQ2QsaUIzRys1bEJoQyxDMkc1NWxCZ0MsdTNCQVdJLG1EQUFvRCxDQUxwRCxrTDdHekZoQyxrQ0FDQSwrQkFDQSwwQjZHbUZnQyxVQUFXLENBR1gscUJBREEsT0FBUSxDQUhSLE8zRzQ2bEJsQyxDQUNGLEMyR2g2bEJnQyx1M0JBV0ksdURBQXdELENBTHhELGtMN0d2R2hDLGtDQUNBLCtCQUNBLDBCNkdnR2dDLFFBQVMsQ0FJVCxRQUFTLENBRFQsUUFBUyxDQUZULFMzRys2bEJsQyxDQUNGLEMyRzU1bEJvQix5RkFDSSwrQjNHODVsQnhCLEMyRzM1bEJvQix3RkFDSSw4QjNHNjVsQnhCLEMyR3Y1bEJ3QixtSEFDSSxrQzNHeTVsQjVCLEMyR2g1bEJ3QixzVkFDSSwrQjNHbzVsQjVCLEMyRzc0bEJ3Qiw4R0FDSSxrQzNHKzRsQjVCLEMyR3g0bEJ3QiwrR0FDSSwrQjNHMDRsQjVCLEMyR2g0bEJ3QixpSEFDSSxrQzNHazRsQjVCLEMyRzMzbEJ3QixrSEFDSSw2QjNHNjNsQjVCLEMyR3IzbEJ3QixxT0FDSSwrQjNHdzNsQjVCLEMyR2ozbEJ3Qiw0R0FDSSxrQzNHbTNsQjVCLEMyRzUybEJ3Qiw2R0FDSSwrQjNHODJsQjVCLEMyR2wybEJ3Qix1T0FDSSwrQjNHcTJsQjVCLEMyRzkxbEJ3Qiw4R0FDSSwrQjNHZzJsQjVCLEMyR3oxbEJZLG9EQUNJLHFCQUFzQixDQUN0QixlM0cyMWxCaEIsQzJHejFsQmdCLDJEQUlJLHVCQUF3QixDQVF4Qix5Q0FBMEMsQ0FEMUMsd0NBQXlDLENBVnpDLFlBQWEsQ0FFYixXQUFZLENBT1osc0JBTEEsaUJBQWtCLENBSWxCLFNBQVUsQ0FIViw0QkFBNkIsQ0FDN0IsK0JBQWdDLENBQ2hDLHVCQUF3QixDQU54QixVM0dxMmxCcEIsQzJHejFsQm9CLG9HQUNJLFUzRzQxbEJ0QixDQUNGLEMyR3YxbEJZLHNGQUlZLFdBQVksQ0FEWixVM0d3MWxCeEIsQzJHcjFsQndCLDZGQUNJLFkzR3UxbEI1QixDMkc5MWxCWSxxUUFjWSw2QjNHcTFsQnhCLEMyR2oxbEJnQix5RUFDSSxjM0dtMWxCcEIsQzJHcDFsQmdCLDJHQUtZLHVDM0drMWxCNUIsQzJHeDBsQndCLGtIQUNJLDZCM0cwMGxCNUIsQzJHOTBsQlkseUZBV1ksNkJBQThCLENBQzlCLCtCM0dzMGxCeEIsQzJHcDBsQndCLGdHQUNJLFkzR3MwbEI1QixDMkdsMGxCb0IsMEZBQ0ksNkIzR28wbEJ4QixDMkd6emxCNEIsMFZBR0ksYTNHMnpsQmhDLEMyRzF5bEJvQiw0SkFDSSx1QzNHK3lsQnhCLEMyR3h5bEJJLHVCQUVJLG1CQUFvQixDQURwQixpQjNHMnlsQlIsQzJHeHlsQlEsZ0VBRUksNkJBQThCLENBQzlCLHlDQUEwQyxDQUMxQyxjQUFlLENBSGYsVTNHOHlsQlYsQ0FDRixDMkd4eWxCWSwyRkFDSSxlM0cyeWxCZCxDQUNGLENGMW5tQkksd0I4RzFGSSxHQUVJLFVBQVksQ0FEWixtQjVHd3RtQlYsQzRHcHRtQk0sR0FFSSxTQUFVLENBRFYsb0I1R3V0bUJWLENBQ0YsQ0Zqb21CSSwyQjhHN0ZJLEdBRUksVUFBWSxDQURaLG1CNUdrdW1CVixDNEc5dG1CTSxHQUVJLFNBQVUsQ0FEVixvQjVHaXVtQlYsQ0FDRixDRnhvbUJJLG1COEdoR0ksR0FFSSxVQUFZLENBRFosbUI1RzR1bUJWLEM0R3h1bUJNLEdBRUksU0FBVSxDQURWLG9CNUcydW1CVixDQUNGLEM0R3B1bUJJLDZCQUVJLGtCQUFtQixDQURuQixtQjVHdXVtQlIsQzRHcHVtQlEsc0VBR0ksV0FBWSxDQURaLHNCQUF1QixDQUV2QixhQUFjLENBSGQsaUJBQWtCLENBSWxCLFU1R3V1bUJWLENBQ0YsQzRHcnVtQlEsc0VBSUkscUJBQXNCLENBRHRCLE1BQU8sQ0FHUCxjQUFlLENBTGYsaUJBQWtCLENBQ2xCLEtBQU0sQ0FHTixVNUd5dW1CVixDQUNGLEM0RzN2bUJJLDJDQXNCUSxZNUd3dW1CWixDNEc5dm1CSSwrQ0EyQ1Esa0I1R3N0bUJaLEM0R3R1bUJZLDBKOUc2RFIsNkRBQ0EsMERBQ0EseURBQ0Esd0RBQ0EscUQ4RzNEWSw4QkFBK0IsQzlHcUIzQywwQkFDQSx1QkFDQSxrQjhHMUJZLFVBQVcsQ0FDWCxZQUFhLENBSWIsV0FBWSxDQUdaLHVCQUNBLFNBQVUsQ0FIVixpQkFBa0IsQ0FDbEIsT0FBUSxDQUhSLFU1R292bUJoQixDNEd6dW1CWSxzREFDSSxrQjVHMnVtQmhCLEM0R3h1bUJZLHFEQUNJLGtCNUcwdW1CaEIsQzRHNXhtQkksa0NBMkRRLCtCQUFnQyxDOUdMeEMsMkJBQ0Esd0JBQ0EsbUI4R01RLGNBQWUsQ0FOZixvQkFBcUIsQ0FEckIsYUFBYyxDQUdkLFdBQVksQ0FHWixpQkFBa0IsQ0FKbEIsVTVHK3VtQlosQzRHdnVtQlEsdUVBTUksNkJBQThCLENBSDlCLFVBQVcsQ0FEWCxvQkFBcUIsQ0FFckIsVUFBVyxDQUNYLFM1RzB1bUJaLEM0R3J1bUJZLDZFQUNJLFk1R3d1bUJkLEM0R251bUJVLG1DQUVJLFlBQWEsQ0FEYixTNUd3dW1CZCxDQUxGLEM0RzV0bUJRLHFFQUdJLG9CQUFxQixDQUZyQixZQUFhLENBR2IsV0FBWSxDQUZaLHNCNUd1dW1CVixDNEdodW1CTSwrQkFDSSxXNUdvdW1CVixDQUpGLEM0RzV0bUJJLDJEQUVJLGE1R211bUJSLEM0Ry90bUJBLHVEQUdZLGtDNUcrdG1CWixDNEcxdG1CQSxnRUFNWSxrQkFBbUIsQ0FIbkIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGFBQWMsQ0FFZCxrQjVHMHRtQlosQzRHcnRtQkEsOERBTVksa0JBQW1CLENBSG5CLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixhQUFjLENBRWQsa0I1R3F0bUJaLEM0R2h0bUJBLDhEQU1ZLGtCQUFtQixDQUhuQixlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsYzVHaXRtQlosQzRHM3NtQkEsK0RBTVksa0JBQW1CLENBSG5CLGVBQWdCLENBQ2hCLG1CQUFvQixDQUNwQixjNUc0c21CWixDNkc1Mm1CQSw2QkFFSSxvQkFBcUIsQ0FEckIsWUFBYSxDQUViLGNBQWUsQ0FDZixRN0dzNG1CSixDNkcxNG1CQSwyQ0FXUSx1QkFBd0IsQ0FDeEIsa0JBQW1CLENBRm5CLHFCQUFzQixDQUZ0QixrQkFDQSxlQUFnQixDQUloQixlQUFnQixDQU5oQixpQjdHNDRtQlIsQzZHbjVtQkEsZ0RBZ0JZLGdCN0dzNG1CWixDNkdqNG1CQSx5QkFDSSw2QkFBOEIsQ0FDOUIseUNBQTBDLENBQzFDLHFCN0dtNG1CSixDNkdqNG1CSSw0Q0FDSSxxQjdHbTRtQlIsQzZHaDRtQkksa0VBQ0ksZ0I3R200bUJOLENBQ0YsQzZHajRtQkksa0VBQ0ksZUFBZ0IsQ0FDaEIsWTdHbzRtQk4sQ0FDRixDNkdwNW1CQSxvRC9Hc0VJLHFDQUNBLGtDQUNBLGlDQUNBLGdDQUNBLDZCK0d2REksWUFBYSxDQUNiLDZCN0d5NG1CUixDNkd0NG1CUSw2RkFFSSxvQkFBcUIsQ0FEckIsVTdHMDRtQlYsQ0FDRixDNkduNm1CQSxnQ0E4QlEscUI3R3c0bUJSLEM2R3I0bUJJLGlFQUVJLGtCN0d1NG1CUixDNkdwNG1CSSwrQkFDSSxpQkFDQSxlN0dzNG1CUixDNkdwNG1CUSx3RUFDSSxvQjdHdTRtQlYsQ0FDRixDNkdwNG1CSSw4QkFDSSxrQjdHczRtQlIsQzZHdjRtQkksZ0NBSVEsZTdHczRtQlosQzZHbDRtQkksK0JBRUksYUFBYyxDQUdkLGdCQUFpQixDQURqQixjQUFlLENBSGYsaUJBQWtCLENBRWxCLFc3R3M0bUJSLEM2R3o0bUJJLG1DQVFRLGtCQUFtQixDQUNuQixnQjdHbzRtQlosQzZHaDRtQkksa0NBQ0kscUI3R2s0bUJSLEM4R3IrbUJBLHNCQUNJLGFBQWMsQ0FDZCxzQkFBdUIsQ0FDdkIsZTlHdSttQkosQzhHcittQkksK0RBQ0ksWUFBYSxDQUNiLGlCOUd3K21CTixDOEcxK21CRSxtQ0FLUSxZOUd3K21CVixDQUNGLEM4R24vbUJBLHFDQWlCUSxZQUFhLENBRWIsZ0JBQWlCLENBSGpCLGNBQWUsQ0FEZixrQkFBbUIsQ0FHbkIsaUI5R3crbUJSLEM4R3IrbUJRLDhFQUVJLGFBQWMsQ0FDZCxhQUFjLENBRmQsaUI5RzArbUJWLENBQ0YsQzhHejltQm9CLDhLQUNJLFk5Rzg5bUJ4QixDOEd0OW1CZ0IsNktBSVEsYUFBYyxDQUNkLFk5R3U5bUJ0QixDQUNGLEM4R3A5bUJnQixzRUFRSSxvQ0FBdUMsQ2hIQXZELDBCQUNBLHVCQUNBLGtCZ0hUZ0IsVUFBVyxDQUlYLGFBQWMsQ0FFZCxXQUFZLENBSlosTUFBTyxDQURQLGlCQUFrQixDQUVsQixLQUFNLENBRU4sVUFBVyxDQUdYLFM5R3k5bUJwQixDOEdwOW1CWSxnSEFHWSxhOUdxOW1CdEIsQ0FDRixDOEdqaW5CQSx5Q0EyRlEsa0JBQW1CLENBTG5CLDZCQUE4QixDQUM5Qix1QkFBMkIsQ0FFM0IsMkJBQTRCLENBRDVCLG9CQUFxQixDaEh0QnpCLDBCQUNBLHVCQUNBLGtCZ0hzQkksWUFBYSxDQU5iLFdBQVksQ0FRWixzQkFBdUIsQ0FQdkIsZUFBZ0IsQ0FRaEIsaUJBQWtCLENBVmxCLFU5Rzg5bUJSLEM4R2o5bUJRLGtGQUVJLGFBREEsVzlHcTltQlYsQ0FDRixDOEdsOW1CUSxrRkFFSSxhQURBLFc5R3M5bUJWLENBQ0YsQzhHN2puQkEsc0lBNkdZLFk5R3E5bUJaLEM4R2xrbkJBLDhDQXFIWSxhQUFjLENBRmQsZUFBZ0IsQ0FEaEIsY0FBZSxDQUlmLGdCQUFpQixDQUxqQixpQkFBa0IsQ0FHbEIsUzlHczltQlosQzhHMWtuQkEsd0ZBMkhZLG9CQUFxQixDQUNyQiw0QkFBOEIsQ0FJOUIsZUFEQSwwQkFFQSxRQUFTLENBSlQsZUFBZ0IsQ0FDaEIsUzlHczltQlosQzhHcGxuQkEsNENBa0pRLGtCQUFtQixDQUVuQiw2QkFBOEIsQ0FFOUIsK0JBQWdDLENoSHBGcEMsMEJBQ0EsdUJBQ0Esa0JnSGlGSSxvQkFBcUIsQ0FMckIsWUFBYSxDQUZiLGlCQUtBLGdCQVBBLFdBQVksQ0FLWixzQkFBdUIsQ0FPdkIsVUFBVyxDQVRYLGFBQWMsQ0FGZCxxQkFBc0IsQ0FVdEIsaUJBQWtCLENBWmxCLFVBQVcsQ0FjWCxTOUcrOG1CUixDOEc1OG1CUSxtREFDSSwrQkFBZ0MsQ0FDaEMsa0I5Rzg4bUJaLEM4RzM4bUJRLHFGQUdJLGlCQURBLFdBQVksQ0FHWixTQUFVLENBRFYsaUJBQWtCLENBSGxCLFU5R2s5bUJWLEM4RzE4bUJjLHlIQUdJLHlCQUEwQixDQUQxQixVQUFXLENBR1gsaUJBQWtCLENBRGxCLFU5RzY4bUJsQixDOEd6OG1CYyw2REFDSSxVOUcyOG1CbEIsQzhHeDhtQmMsNERBQ0ksVzlHMDhtQmxCLENBQ0YsQzhHbG9uQkEsMENBK0xRLE1BQU8sQ0FEUCxvQjlHdzhtQlIsQzhHcjhtQlEsbUZBRUksWUFBYSxDQUNiLHFCQUFzQixDQUZ0QixzQjlHMDhtQlYsQ0FDRixDOEd0OG1CUSxtRkFDSSxlOUd5OG1CVixDQUNGLEM4R3Y4bUJRLG1GQUNJLGU5RzA4bUJWLENBQ0YsQzhHeDhtQlEsOENBQ0ksaUI5RzA4bUJaLEM4RzFwbkJBLDRDQW9OWSxpQkFDQSxlOUd5OG1CWixDOEd0OG1CUSxtRkFDSSxTOUd5OG1CVixDOEd2OG1CVSw4Q0FDSSxlOUd5OG1CZCxDOEc3OG1CTSw0Q0FRUSxjOUd3OG1CZCxDQUNGLEM4R3pxbkJBLGlEQXFPWSxZOUd1OG1CWixDK0c3cG5CQSxXQUNJLDhCL0crcG5CSixDK0c1cG5CQSxra0JBRUksaUNqSDZDQSwwQkFDQSx1QkFDQSxrQmlIN0NBLHlCQUhBLGlCQUFrQixDQWxCbEIsK0JBQ0EsNEJBQ0EsMkJBQ0EsMEJBQ0EsdUJBZ0JBLHVCL0cwdG5CSixDK0dwdG5CQSxrMUNBMUJJLGlDQUNBLDhCQUNBLDZCQUNBLDRCQUNBLHdCL0dxMW5CSixDK0cxem5CQSxpQkFlSSw2QkFBOEIsQ2pIa0I5QiwwQkFDQSx1QkFDQSxrQmlIckJBLFVBQVcsQ0FKWCxlQUVBLFlBSUEsZUFBZ0IsQ0FQaEIsaUJBQWtCLENBRWxCLFUvRzJ6bkJKLEMrR3QwbkJBLG9FQUtRLDhCQUErQixDQUMvQixzQi9HczBuQlIsQytHenpuQkksd0JBQ0ksVUFBVyxDQUNYLGEvRzJ6bkJSLEMrR2gxbkJBLHdCQTRCUSxrQkFBbUIsQ0FlbkIsNkJBQStCLENBaEIvQixZQUFhLENBV2IsbURBQTBELENBRDFELGNBQWUsQ0FFZixpQkFBa0IsQ0FKbEIsV0FBWSxDQU5aLHNCQUF1QixDQUd2QixNQUFPLENBSVAsZ0JBQWlCLENBVmpCLGlCQUFrQixDQWNsQixpQkFBa0IsQ0FQbEIsS0FBTSxDQVNOLDJCQUE2QixDQUQ3QixrQkFBbUIsQ0FQbkIsVUFBVyxDQUhYLFMvR28wbkJSLEMrR24ybkJBLGdDQWtEUSx1QkFBd0IsQ0FEeEIsV0FBWSxDQUVaLE1BQU8sQ0FKUCxpQkFBa0IsQ0FLbEIsS0FBTSxDQUpOLFMvRzJ6bkJSLEMrRzMybkJBLGlDQTJEUSx1QkFBd0IsQ0FFeEIsUUFBUyxDQUhULFdBQVksQ0FGWixpQkFBa0IsQ0FJbEIsT0FBUSxDQUhSLFMvRzB6bkJSLEMrR2x6bkJJLHVCQU9JLDZCQUE4QixDakh2Q2xDLDBCQUNBLHVCQUNBLGtCaUhtQ0ksV0FBWSxDQURaLGFBQWMsQ0FLZCx5QkFOQSxVQUZBLGlCQUFrQixDQUNsQixTQVFBLDJCQUE2QixDQUY3Qix1Qi9Hd3puQlIsQytHbnpuQkksd0JBS0ksdUJqSGxESiwwQkFDQSx1QkFDQSxrQmlINkNJLFVBQVcsQ0FFWCx5QkFHQSxXQU5BLGlCQUFrQixDQUtsQixVQUhBLHdCQUtBLFMvR3d6bkJSLEMrRzk0bkJBLHdCQStGUSw0QkFEQSxXQUFZLENBRlosaUJBQWtCLENBQ2xCLFUvR3V6bkJSLEMrR3A1bkJBLDZDQXlHUSx3Qi9HaXpuQlIsQytHM3luQlEsb0NBSUkseUJBRkEsUUFBUyxDQURULE9BQVEsQ0FFUix1Qi9HOHluQlosQytHcnluQkssWUFDRyx3Qy9HdXluQlIsQytHcHluQkssZ0JBQ0csVy9Hc3luQlIsQytHM3luQkssWUFDRyx3Qy9HNnluQlIsQytHMXluQkssZ0JBQ0csVy9HNHluQlIsQytHanpuQkssWUFDRyx3Qy9HbXpuQlIsQytHaHpuQkssZ0JBQ0csVy9Ha3puQlIsQytHdnpuQkssWUFDRyx3Qy9HeXpuQlIsQytHdHpuQkssZ0JBQ0csVy9Hd3puQlIsQytHN3puQkssWUFDRyx3Qy9HK3puQlIsQytHNXpuQkssZ0JBQ0csVy9HOHpuQlIsQytHbjBuQkssWUFDRyx3Qy9HcTBuQlIsQytHbDBuQkssZ0JBQ0csVy9HbzBuQlIsQytHejBuQkssWUFDRyx3Qy9HMjBuQlIsQytHeDBuQkssZ0JBQ0csVy9HMDBuQlIsQytHLzBuQkssWUFDRyx3Qy9HaTFuQlIsQytHOTBuQkssZ0JBQ0csVy9HZzFuQlIsQytHcjFuQkssWUFDRyx3Qy9HdTFuQlIsQytHcDFuQkssZ0JBQ0csVy9HczFuQlIsQytHMzFuQkssWUFDRyx3Qy9HNjFuQlIsQytHMTFuQkssZ0JBQ0csVy9HNDFuQlIsQytHajJuQkssWUFDRyx3Qy9HbTJuQlIsQytHaDJuQkssZ0JBQ0csVy9HazJuQlIsQytHdjJuQkssWUFDRyx3Qy9HeTJuQlIsQytHdDJuQkssZ0JBQ0csVy9HdzJuQlIsQytHNzJuQkssWUFDRyx3Qy9HKzJuQlIsQytHNTJuQkssZ0JBQ0csVy9HODJuQlIsQytHbjNuQkssWUFDRyx3Qy9HcTNuQlIsQytHbDNuQkssZ0JBQ0csVy9HbzNuQlIsQytHejNuQkssWUFDRyx3Qy9HMjNuQlIsQytHeDNuQkssZ0JBQ0csVy9HMDNuQlIsQytHLzNuQkssWUFDRyx3Qy9HaTRuQlIsQytHOTNuQkssZ0JBQ0csVy9HZzRuQlIsQytHcjRuQkssWUFDRyx3Qy9HdTRuQlIsQytHcDRuQkssZ0JBQ0csVy9HczRuQlIsQytHMzRuQkssWUFDRyx3Qy9HNjRuQlIsQytHMTRuQkssZ0JBQ0csVy9HNDRuQlIsQytHajVuQkssWUFDRyx3Qy9HbTVuQlIsQytHaDVuQkssZ0JBQ0csVy9HazVuQlIsQytHdjVuQkssWUFDRyx3Qy9HeTVuQlIsQytHdDVuQkssZ0JBQ0csVy9HdzVuQlIsQytHNzVuQkssWUFDRyx3Qy9HKzVuQlIsQytHNTVuQkssZ0JBQ0csVy9HODVuQlIsQytHbjZuQkssWUFDRyx3Qy9HcTZuQlIsQytHbDZuQkssZ0JBQ0csVy9HbzZuQlIsQytHejZuQkssWUFDRyx3Qy9HMjZuQlIsQytHeDZuQkssZ0JBQ0csVy9HMDZuQlIsQytHLzZuQkssWUFDRyx3Qy9HaTduQlIsQytHOTZuQkssZ0JBQ0csVy9HZzduQlIsQytHcjduQkssWUFDRyx3Qy9HdTduQlIsQytHcDduQkssZ0JBQ0csVy9HczduQlIsQytHMzduQkssWUFDRyx3Qy9HNjduQlIsQytHMTduQkssZ0JBQ0csVy9HNDduQlIsQytHajhuQkssWUFDRyx3Qy9HbThuQlIsQytHaDhuQkssZ0JBQ0csVy9HazhuQlIsQytHdjhuQkssWUFDRyx3Qy9HeThuQlIsQytHdDhuQkssZ0JBQ0csVy9HdzhuQlIsQytHNzhuQkssWUFDRyx3Qy9HKzhuQlIsQytHNThuQkssZ0JBQ0csVy9HODhuQlIsQytHbjluQkssWUFDRyx3Qy9HcTluQlIsQytHbDluQkssZ0JBQ0csVy9HbzluQlIsQytHejluQkssWUFDRyx3Qy9HMjluQlIsQytHeDluQkssZ0JBQ0csVy9HMDluQlIsQytHLzluQkssWUFDRyx3Qy9HaStuQlIsQytHOTluQkssZ0JBQ0csVy9HZytuQlIsQytHcituQkssWUFDRyx3Qy9HdStuQlIsQytHcCtuQkssZ0JBQ0csVy9HcytuQlIsQytHMytuQkssWUFDRyx3Qy9HNituQlIsQytHMStuQkssZ0JBQ0csVy9HNCtuQlIsQytHai9uQkssWUFDRyx3Qy9HbS9uQlIsQytHaC9uQkssZ0JBQ0csVy9Hay9uQlIsQytHdi9uQkssWUFDRyx3Qy9HeS9uQlIsQytHdC9uQkssZ0JBQ0csVy9Hdy9uQlIsQytHNy9uQkssWUFDRyx3Qy9HKy9uQlIsQytHNS9uQkssZ0JBQ0csVy9HOC9uQlIsQytHbmdvQkssWUFDRyx3Qy9HcWdvQlIsQytHbGdvQkssZ0JBQ0csVy9Hb2dvQlIsQytHemdvQkssWUFDRyx3Qy9HMmdvQlIsQytHeGdvQkssZ0JBQ0csVy9HMGdvQlIsQytHL2dvQkssWUFDRyx3Qy9HaWhvQlIsQytHOWdvQkssZ0JBQ0csVy9HZ2hvQlIsQytHcmhvQkssWUFDRyx3Qy9HdWhvQlIsQytHcGhvQkssZ0JBQ0csVy9Hc2hvQlIsQytHM2hvQkssWUFDRyx3Qy9HNmhvQlIsQytHMWhvQkssZ0JBQ0csVy9HNGhvQlIsQytHamlvQkssWUFDRyx3Qy9HbWlvQlIsQytHaGlvQkssZ0JBQ0csVy9Ha2lvQlIsQytHdmlvQkssWUFDRyx3Qy9HeWlvQlIsQytHdGlvQkssZ0JBQ0csVy9Hd2lvQlIsQytHN2lvQkssWUFDRyx3Qy9HK2lvQlIsQytHNWlvQkssZ0JBQ0csVy9HOGlvQlIsQytHbmpvQkssWUFDRyx3Qy9HcWpvQlIsQytHbGpvQkssZ0JBQ0csVy9Hb2pvQlIsQytHempvQkssWUFDRyx3Qy9HMmpvQlIsQytHeGpvQkssZ0JBQ0csVy9HMGpvQlIsQytHL2pvQkssWUFDRyx3Qy9HaWtvQlIsQytHOWpvQkssZ0JBQ0csVy9HZ2tvQlIsQytHcmtvQkssWUFDRyx3Qy9HdWtvQlIsQytHcGtvQkssZ0JBQ0csVy9Hc2tvQlIsQytHM2tvQkssYUFDRyx3Qy9HNmtvQlIsQytHMWtvQkssaUJBQ0csVy9HNGtvQlIsQytHN2pvQkssU0E5S0QsaUNBQ0EsOEJBQ0EsNkJBQ0EsNEJBQ0EseUJBOEtJ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Q2dIejJyQlEsaURBQ0ksTWhIMjJyQlosQ2dINTJyQlEsc0VsSDBESixzQ0FDQSxtQ0FDQSxrQ0FDQSxpQ0FDQSw4QmtIeERZLGdDQUNBLGFBQWMsQ0FJZCw4QkFBK0IsQ0FOL0IsNkJBREEsU0FBVSxDQUlWLG9DQUFxQyxDQUNyQyw0QmhIaTNyQmhCLENnSDMyckJRLGtEQUNJLE9oSDYyckJaLENnSDkyckJRLHVFQVVRLDhCQUErQixDQUovQiwrQkFDQSxjQUFlLENBSWYsMkJBQTRCLENBTjVCLDRCQURBLFVBQVcsQ0FJWCxxQ0FBc0MsQ0FDdEMsNkJoSCsyckJoQixDRnoxckJJLDJCa0hkUSxHQUNJLGtDaEgwMnJCZCxDZ0h2MnJCVSxHQUNJLCtCaEh5MnJCZCxDQUNGLENGOTFyQkksOEJrSGpCUSxHQUNJLGtDaEhrM3JCZCxDZ0gvMnJCVSxHQUNJLCtCaEhpM3JCZCxDQUNGLENGbjJyQkksc0JrSHBCUSxHQUNJLGtDaEgwM3JCZCxDZ0h2M3JCVSxHQUNJLCtCaEh5M3JCZCxDQUNGLENGajNyQkksMEJrSEZRLEdBQ0kseUJoSHMzckJkLENnSG4zckJVLEdBQ0ksd0JoSHEzckJkLENBQ0YsQ0Z0M3JCSSw2QmtITFEsR0FDSSx5QmhIODNyQmQsQ2dIMzNyQlUsR0FDSSx3QmhINjNyQmQsQ0FDRixDRjMzckJJLHFCa0hSUSxHQUNJLHlCaEhzNHJCZCxDZ0huNHJCVSxHQUNJLHdCaEhxNHJCZCxDQUNGLENGejRyQkksMkJrSFVRLEdBQ0ksd0JoSGs0ckJkLENnSC8zckJVLEdBQ0ksc0JoSGk0ckJkLENBQ0YsQ0Y5NHJCSSw4QmtIT1EsR0FDSSx3QmhIMDRyQmQsQ2dIdjRyQlUsR0FDSSxzQmhIeTRyQmQsQ0FDRixDRm41ckJJLHNCa0hJUSxHQUNJLHdCaEhrNXJCZCxDZ0gvNHJCVSxHQUNJLHNCaEhpNXJCZCxDQUNGLENnSDUvckJBLDRDQWtIUSxzQ2hINjRyQlIsQ2dILy9yQkEsd0RBcUhZLGVoSDY0ckJaLENGdjZyQkksbUNrSCtCUSxHQUNJLFNBQVUsQ0FDVixrQ2hIMjRyQmQsQ2dIeDRyQlUsSUFD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QkFDSSxZclE4N2lDVixDQUNGLENzUXY5aUNBLGNBQ0ksNkJ0UXk5aUNKLENzUXI5aUNBLGtCQUNJLGdCdFF1OWlDSixDc1F4OWlDQSxpQ0FPUSxzQkFBdUIsQ0FEdkIsa0JBQW1CLENBRG5CLGVBQWdCLENBRGhCLGV0UTA5aUNSLENzUTk5aUNBLG9DQVVZLGtCdFF1OWlDWixDdVF0K2lDQSxvQ0FFUSxldlF1K2lDUixDdVFuK2lDQSxpQkFDSSxrQnZRcStpQ0osQ3VRdCtpQ0Esd0NBSVEsaUJ2UXEraUNSLEN1UXoraUNBLDRDQVNZLFl2UW0raUNaLEN1UTUraUNBLHFEQVlnQixlQUNBLHFCdlFtK2lDaEIsQ3dRci9pQ0EsNkJBQ0kscUJ4UXUvaUNKLEN3UXgvaUNBLGtDQUlRLG9CQUFxQixDQUVyQixjQUFlLENBRGYsb0J4UXcvaUNSLEN3UXIvaUNRLDJFQUNJLGtCeFF3L2lDVixDQUNGLEN3UXQvaUNRLHlDQUNJLHFCeFF3L2lDWixDeVFuZ2pDQSxZQUNJLGdCelFxZ2pDSixDeVF0Z2pDQSxlQUlRLFl6UXFnakNSLEN5UXpnakNBLDBCQU9ZLGVBQ0EsZ0JBQ0EsaUJBQWtCLENBQ2xCLGN6UXFnakNaLEN5UW5nakNZLGlDQUNJLG9CelFxZ2pDaEIsQ3lRamdqQ1Esa0JBQ0ksa0J6UW1nakNaLEN5UTkvaUNBLGtCQUNJLG1CelFnZ2pDSixDeVE5L2lDSSwyREFDSSxtQnpRaWdqQ04sQ0FDRixDeVF0Z2pDQSw0QkFRUSxZelFpZ2pDUixDeVE5L2lDUSxxRUFDSSxzQnpRaWdqQ1YsQ0FDRixDeVEvL2lDUSxxRUFDSSxrQkFBbUIsQ0FDbkIscUJ6UWtnakNWLENBQ0YsQ3lRcGhqQ0EsOERBc0JZLFl6UWtnakNaLEN5UWhnakNZLHVHQUNJLGlCelFvZ2pDZCxDeVEvL2lDVSw4Q0FDSSxlelFtZ2pDZCxDQUpGLEN5UTloakNBLCtCQXFDWSxlQUFnQixDQURoQixlelFtZ2pDWixDeVF2aWpDQSxrQ0F3Q2dCLGtCelFrZ2pDaEIsQ3lRMWlqQ0Esb0MzUXFCSSw4Q0FDQSwyQ0FDQSxxQ0V3aGpDSixDMFF6a2pD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YXM1K0NKLEMwYWg1K0NBLG9CQUNJLFlBQWEsQ0FDYixpQkFDQSxnQkFBaUIsQ0FDakIsZTFhazUrQ0osQzBhdDUrQ0EsbUNBUVEsY0FBZSxDQURmLGlCMWFtNStDUixDMGFoNStDUSwwQ0FDSSxxQjFhazUrQ1osQzBhNzQrQ0EsU0FDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGExYSs0K0NKLEMwYTc0K0NJLGtEQUNJLGMxYWc1K0NOLENBQ0YsQzBhdjUrQ0EsbUJBVVEsWTFhZzUrQ1IsQzBhOTQrQ1EsNERBQ0ksYTFhaTUrQ1YsQ0FDRixDMmEvdy9DQSxZQUNJLGlCM2FpeC9DSixDMmFseC9DQSxlQUlRLFEzYWl4L0NSLEM0YXB4L0NJLHlCQUNJLGlCNWF1eC9DUixDNGF4eC9DSSwrQkFJUSxRNWF3eC9DWixDNmE1eC9DSSx3QkFDSSxpQjdhK3gvQ1IsQzZhNXgvQ1ksb0RBQ0ksZTdhK3gvQ2hCLEM2YTd4L0NnQiw2RkFDSSxrQjdhaXkvQ2xCLENBQ0YsQzhhM3kvQ0EsWUFDSSxpQjlhNnkvQ0osQzhhOXkvQ0EsZUFLUSxlQUFnQixDQURoQixpQjlhOHkvQ1IsQzhhM3kvQ1Esd0RBQ0ksa0I5YTh5L0NWLENBQ0YsQythdnovQ0EsWUFDSSxpQi9heXovQ0osQythMXovQ0EsZUFJUSxvQi9heXovQ1IsQythdnovQ1Esd0RBQ0kscUIvYTB6L0NWLENBQ0YsQythbDAvQ0EsZUFZUSxRL2F5ei9DUixDZ2JwMC9DSSw4SUFDSSxpQmhiZzEvQ1IsQ2diajEvQ0ksK0tBSVEsb0JoYjAxL0NaLENnYngxL0NZLHdOQUNJLHFCaGJxMi9DZCxDQUNGLENpYjkyL0NBLFlBQ0ksaUJqYmczL0NKLENpYmozL0NBLGVBSVEsb0JqYmczL0NSLENpYjkyL0NRLHdEQUNJLHFCamJpMy9DVixDaWI1Mi9DTSxnQkFFSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUh2QixVamJtMy9DVixDQVBGLENrYnozL0NBLGFBQ0ksaUJsYm00L0NKLENrYnA0L0NBLGdCQUlRLG9CbGJtNC9DUixDa2JqNC9DUSx5REFDSSxxQmxibzQvQ1YsQ0FDRixDa2I1NC9DQSx5QkFjUSxhQUFjLENBRGQsZ0JBQWlCLENBRGpCLFVsYnE0L0NSLENrYmo0L0NRLGtFQUVJLGdCQUFpQixDQURqQixXbGJxNC9DVixDQUNGLENrYnY1L0NBLCtCQXVCWSxXQUFZLENBRFosVWxicTQvQ1osQ21iMzUvQ0EsZ0JBSVEscUJBREEsaUJuYjQ1L0NSLENtYno1L0NRLHlEQUNJLG9CbmI0NS9DVixDQUNGLENtYnA2L0NBLGdCQVlRLGVBQ0EsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixpQm5iMjUvQ1IsQ21iejUvQ1EseURBQ0ksbUJBQ0EsZ0JuYjQ1L0NWLENBQ0YsQ29iaDcvQ0EsYUFDSSxpQnBiazcvQ0osQ29ibjcvQ0EsaUJBS1EsV0FBWSxDQUNaLGtCQUFtQixDQUZuQixXcGJvNy9DUixDb2J4Ny9DQSxpQ0FXUSxpQnBiaTcvQ1IsQ29iNTcvQ0EsZUFlUSxxQnBiZzcvQ1IsQ29iNzYvQ0ksd0VBSVEsbUJBQW9CLENBRnBCLFlBQWEsQ0FDYixjQUFlLENBRWYsNkJwYis2L0NWLENvYnA3L0NFLGlDQVNZLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FGbkIsV3BiaTcvQ2QsQ29iNzYvQ2MsNENBQ0ksa0JwYis2L0NsQixDQUNGLENvYi84L0NBLGVBbURRLG9CQUFxQixDQVZyQixrQkFBbUIsQ0FHbkIsNkJBQThCLENBRDlCLGtDQUFtQyxDdGIwQnZDLDBCQUNBLHVCQUNBLGtCQXhCQSxpREFDQSw4Q0FDQSx5Q3NiRkksb0JBQXFCLENBUnJCLHNCQUF3QixDQUN4Qiw2QkFBOEIsQ0FTOUIsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQVJsQixpQkFBa0IsQ0FKbEIsZUFBZ0IsQ0FVaEIsVUFBVyxDQUlYLHFCcGJnNy9DUixDb2I5Ni9DUSxvQ0FFSSw4QnBiZzcvQ1osQ29iNzYvQ1EsZ0NBQ0ksa0JwYis2L0NaLENvYjU2L0NRLHFCQUVJLGVBQWdCLENBRGhCLGFBQWMsQ0FJZCxhQUFjLENBRmQsbUJBQW9CLENBQ3BCLGNBQWUsQ0FFZixnQnBiODYvQ1osQ29iMzYvQ1Esd0RBQ0ksU3BiODYvQ1YsQ0FDRixDcWJ4Ly9DQSxhQUNJLGlCcmIwLy9DSixDcWIzLy9DQSxnQkFJUSxvQnJiMC8vQ1IsQ3FieC8vQ1EseURBQ0kscUJyYjIvL0NWLENBQ0YsQ3FibmdnREEsMkJBWVEsb0JyYjAvL0NSLENxYnRnZ0RBLGdCQWdCUSxZcmJ5Ly9DUixDc2J4Z2dESSwyQkFDSSxpQnRiMmdnRFIsQ3NieGdnRFksZ0pBQ0ksZXRiaWhnRGhCLENzYnRoZ0RJLGlOQVVRLG9CdGJ3aGdEWixDc2J0aGdEWSwwUEFDSSxxQnRia2lnRGQsQ0FDRixDdWJqamdEQSxhQUNJLGlCdmJtamdESixDdWJqamdESSxzREFDSSxxQnZib2pnRE4sQ0FDRixDdWJsamdESSxpQkFDSSxpQkFBa0IsQ0FDbEIsVXZib2pnRFIsQ3VidGpnREksbUJBTVEsY0FBZSxDQUNmLGVBQWlCLENBRmpCLGVBQWdCLENBR2hCLGV2Ym9qZ0RaLEN1YmxqZ0RZLDREQUVJLGtCQUFtQixDQURuQixldmJzamdEZCxDQUNGLEN3YnprZ0RBLGFBQ0ksaUJ4YjJrZ0RKLEN3YjVrZ0RBLGdCQUlRLG9CeGIya2dEUixDd2Iva2dEQSwrQ0FTWSxXeGJ5a2dEWixDd2J0a2dEUSxpREFDSSxNQUFPLENBQ1AsVXhid2tnRFosQ3diMWtnRFEsaUVBS1EsU3hid2tnRGhCLEN5YnpsZ0RBLGFBQ0ksaUJ6YjJsZ0RKLEN5YjVsZ0RBLGdCQUtRLGVBQWdCLENBRGhCLGlCemI0bGdEUixDeWJ6bGdEUSx5REFDSSxrQnpiNGxnRFYsQ0FDRixDeWJybWdEQSxlQWFRLGFBQWMsQ0FDZCx5QnpiMmxnRFIsQ3liemxnRFEscUJBQ0ksb0J6YjJsZ0RaLEMwYjVtZ0RBLGFBQ0ksaUIxYjhtZ0RKLEMwYi9tZ0RBLGdCQUlRLG9CMWI4bWdEUixDMGI1bWdEUSx5REFDSSxxQjFiK21nRFYsQ0FDRixDMGJ2bmdEQSx5QkFZUSxhQUFjLENBQ2QseUIxYjhtZ0RSLEMwYjVtZ0RRLGdDQUNJLFVBQVcsQ0FDWCxhMWI4bWdEWixDMGIzbWdEUSwrQkFDSSxvQjFi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MWxtRFEsZ0pBRUksZ0J4ZjRsbURaLEN3ZmpvbURBLG1GQXlDWSxtQnhmMmxtRFosQ3dmdmxtREksaUhBRVEsVXhmeWxtRFYsQ0FDRixDeWZ6b21EQSx5REFFUSxjemYwb21EUixDeWZ4b21EUSxnT0FHSSxjemYwb21EWixDeWZ4b21EWSx5UUFDSSxTemY2b21EZCxDQUNGLEN5ZnhwbURBLHNHQWdCZ0IsU3pmMm9tRGhCLEN5ZnpvbURnQiwrSUFDSSxVemY0b21EbEIsQ0FDRixDeWZ4b21EUSxzRUFFUSxvQnpmeW9tRGhCLEN5ZnRvbURZLDBHQUNJLGtCemZ5b21EZCxDeWZyb21ETSx5REFDSSxxQnpmeW9tRFYsQ0FKRixDMGZ4cW1EQSxrQ0FFUSxjMWY4cW1EUixDMGZocm1EQSxpQ0FNUSxhQUFjLENBQ2QsVzFmNnFtRFIsQzJmcHJtREEsYUFDSSxVM2Zzcm1ESixDNGZycm1EUSxxRUFDSSxvQjVmd3JtRFYsQ0FDRixDNmY1cm1EQSx3QkFDSSxpQjdmOHJtREosQzZmL3JtREEsNEJBS1EsV0FBWSxDQUdaLG9CQUFzQixDQUZ0QixnQkFBaUIsQ0FDakIsc0JBQXVCLENBSHZCLFc3ZmtzbURSLEM2ZnRzbURBLDZCQVlRLGtCN2Y2cm1EUixDOGY1cW1ESSx3TkFJSSxxQjlmOHFtRFIsQzhmL3BtREEsOEJBRUksS0FDSSwyQjlmZ3FtRE4sQzhmM3BtRE0sdUNBQ0ksMEJBQTJCLENBQzNCLHNCOWY2cG1EVixDOGYxcG1ETSxzQ0FDSSx3QjlmNHBtRFYsQzhmeHBtREUsME5BS1EsNEJBQTZCLENBQzdCLGtCOWZ5cG1EVixDOGYvcG1ERSwyR0FVUSwwQkFBMkIsQ0FDM0IsbUI5ZnlwbURWLEM4ZnBxbURFLHlHQWVRLDRCQUE2QixDQUM3QixtQjlmeXBtRFYsQ0FDRixDOGZ6b21EQSxtRkFHUSw0QjlmeW9tRFIsQzhmNW9tREEsOEZBT1EscUI5ZndvbURSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9hc3NldHMvY3NzL2dlbmVyYWwvY29sb3JzLmNzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vdmFyaWFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL21peGlucy9taXhpbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9hbmltYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9hc3NldHMvY3NzL21haW4ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90eXBvZ3JhcGh5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS90eXBvZ3JhcGh5LWhlbHBlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9nZW5lcmFsL2FkbWluLWNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9oZWxwZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vZ2VuZXJhbC9tYW5hZ2VtZW50LXBsYXRmb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvY3JlYXRpb24tc2xpZGUtZmxvdy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL21vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvcmVhY3QtZGF0ZXBpY2tlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItYTExeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLWVmZmVjdC1jdWJlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItZWZmZWN0LWZhZGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1lZmZlY3QtZmxpcC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3dpcGVyLW5hdmlnYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N3aXBlci1wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItc2Nyb2xsYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zd2lwZXItem9vbS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2FjY2Vzc2liaWxpdHkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy90aGVtZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9saWJzL2FuaW1hdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbGlicy96b2hvLXNhbGVzaXEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYWx0b3ZpdGFCdXR0b24vYWx0b3ZpdGEtYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hcnJvd0J1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZ29vZ2xlVHJhbnNsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9pbnB1dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdGV4dGFyZWEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2RhdGVQaWNrZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3JhZGlvYnV0dG9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9vcHRpb25MaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2J1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvY2hlY2tib3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2xvYWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3Bpbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2NvdW50cnlGbGFnLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9leHBhbmRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvdGFiR3JvdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3RhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L3N0YXR1cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXNpZGVTdW1tYXJ5Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXNpZGVTdW1tYXJ5Q2FyZFNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L25vdGlmaWNhdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2luZm9NZXNzYWdlQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9hbGVydC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXV0b0NvbXBsZXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS93aXRoUG9ydGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9pbWFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYXNzaWdubWVudFNlbGVjdEJveC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvYmVuaXZvTG9nby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvZHJhd2VyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9zaWRlYmFyTWVudS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9ub2RlX21vZHVsZXMvYmVuaXZvLXVpLWxpYnJhcnkvc3BsYXNoU2NyZWVuLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ZpbGVVcGxvYWQvZmlsZVVwbG9hZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jYXJkU2xpZGVyL2NhcmRTbGlkZXJXcmFwcGVyL2NhcmRTbGlkZXJXcmFwcGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NvbnRhaW5lcldpdGhTaWRlYmFyL2NvbnRhaW5lcldpdGhTaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL3VzZXJQcm9maWxlL3VzZXJQcm9maWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL21vYmlsZU5hdmlnYXRpb24vbW9iaWxlTmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvY29tcG9uZW50cy9tYXN0ZXJWaWV3L21hc3RlclZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbWFzdGVyVmlldy9jb21wYW55U2VsZWN0Qm94L2NvbXBhbnlTZWxlY3RCb3gubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaGVhZGVyL2NvbXBvbmVudHMvbWFzdGVyVmlldy9jb21wYW55U2VsZWN0Qm94L2N1c3RvbU1lbnVMaXN0L2N1c3RvbU1lbnVMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL25hdkJ1dHRvbnMvbmF2QnV0dG9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnRzL2JyYW5kaW5nL2JyYW5kaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlQmFyL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGVCYXIvY29tcG9uZW50cy9uYXZpZ2F0aW9uQnJhbmRpbmcvbmF2aWdhdGlvbkJyYW5kaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlQmFyL2NvbXBvbmVudHMvbmF2aWdhdGlvblNpZGViYXJBc3NpZ25tZW50cy9uYXZpZ2F0aW9uU2lkZWJhckFzc2lnbm1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlQmFyL2NvbXBvbmVudHMvYXNzaWdubWVudFNlbGVjdEJveC9hc3NpZ25tZW50U2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL25hdmlnYXRpb25TaWRlQmFyL25hdmlnYXRpb25TaWRlQmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9jb21wb25lbnRzL2Zvb3RlckxvZ28vZm9vdGVyTG9nby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb290ZXIvY29tcG9uZW50cy9mb290ZXJMaW5rcy9mb290ZXJMaW5rcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb2dyZXNzQmFyL3Byb2dyZXNzQmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3Byb2dyZXNzUG9pbnRzL3Byb2dyZXNzUG9pbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2J1bGxldFByb2dyZXNzL2J1bGxldFByb2dyZXNzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc29jaWFsSW5zaWdodC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zdGFyUmF0ZS9zdGFyUmF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9yYXRpbmcvcmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NhbGVuZGFyL2NhbGVuZGFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vYmVuaXZvRm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy91cGxvYWRlZEZpbGVzQmxvY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2Zvcm1GaWxlVXBsb2FkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL3Jlc3BvbnNlT3ZlcmxheS9yZXNwb25zZU92ZXJsYXkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1EYXRlVGltZS9mb3JtLWRhdGUtdGltZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybUNob2ljZXMvc3RhdGljQ2hvaWNlQ2lyY2xlc1NtYWxsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2Jlbml2b0Zvcm0vY29tcG9uZW50cy9mb3JtQ2hvaWNlcy9tdWx0aXBsZUNob2ljZVNxdWFyZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1DaG9pY2VzL2NvbXBvbmVudHMvbXVsdGlwbGVDaG9pY2VSZWN0YW5nbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL2Zvcm1DaG9pY2VzL211bHRpcGxlQ2hvaWNlUmVjdGFuZ2xlR3JvdXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvYmVuaXZvRm9ybS9jb21wb25lbnRzL3RpcHMvdGlwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9Gb3JtL2NvbXBvbmVudHMvZm9ybVN0YXJSYXRlL2Zvcm1TdGFyUmF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9vdmVydmlldy9vdmVydmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9jb21wb25lbnRzL2RhdGFTb3VyY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbWFya2V0RWR1Y2F0aW9uL2NvbXBvbmVudHMvaW5mb2dyYXBoaWMvcG9wdWxhckFyZWFzL3BvcHVsYXJBcmVhcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9jb21tdXRlVGltZS9jb21tdXRlVGltZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9pbmZvZ3JhcGhpYy9pbmZvZ3JhcGhpYy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vY29tcG9uZW50cy9mZWVkYmFjay9mZWVkYmFjay5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tYXJrZXRFZHVjYXRpb24vbWFya2V0RWR1Y2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ZlZWRiYWNrUmFuZ2VTbGlkZXIvZmVlZGJhY2tSYW5nZVNsaWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mZWVkYmFja0JhZGdlL2ZlZWRiYWNrQmFkZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yU3ViU2VydmljZUNob2ljZS92ZW5kb3JTdWJTZXJ2aWNlQ2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3ZlbmRvclN1YlNlcnZpY2VMaXN0L3ZlbmRvclN1YlNlcnZpY2VMaXN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3JlYWRNb3JlL3JlYWRNb3JlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2RvY3VTaWduL2RvY3VTaWduLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3RpbGVOYXYvdGlsZU5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JUaWxlTmF2L3ZlbmRvclRpbGVOYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdmVuZG9yVGlsZU5hdi9jb21wb25lbnRzL3ZlbmRvclRpbGVDaXJjbGUvdmVuZG9yVGlsZUNpcmNsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy92ZW5kb3JUaWxlTmF2L2NvbXBvbmVudHMvdmVuZG9yVGlsZUNvbnRlbnQvdmVuZG9yVGlsZUNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc3RhdGljQ2lyY2xlQ2hvaWNlL3N0YXRpY0NpcmNsZUNob2ljZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jaXJjdWxhclByb2dyZXNzQmFyL2NpcmN1bGFyUHJvZ3Jlc3NCYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY2lyY3VsYXJQcm9ncmVzc0Jhci9jb21wb25lbnRzL2NpcmN1bGFyUHJvZ3Jlc3NBbmltLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ludHJvVmlkZW9PdmVybGF5L2ludHJvVmlkZW9PdmVybGF5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NpcmNsZVN0ZXBzL2NpcmNsZVN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3BhcnRuZXJJbnZpdGF0aW9uRm9ybS9wYXJ0bmVyLWludml0YXRpb24tZm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlSW5wdXQvcmVsb2NhdGlvbkFsbG93YW5jZUlucHV0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2ZsaXBwaW5nQ291bnRlci9mbGlwcGluZ0NvdW50ZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcGhvbmVDb250cm9sL3Bob25lQ29udHJvbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9waG9uZUZpZWxkL3Bob25lRmllbGQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2ZhbnRhc3lCdXR0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcmV0dXJuVG9TdGFydC9yZXR1cm5Ub1N0YXJ0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luZm9CYW5uZXIvaW5mby1iYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvaW5zaWdodHNDb25ncmF0dWxhdGlvbi9pbnNpZ2h0c0NvbmdyYXR1bGF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2luc2lnaHRzQ29uZ3JhdHVsYXRpb24vZG9uYXRpb25CYWRnZS9kb25hdGlvbkJhZGdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL25vZGVfbW9kdWxlcy9iZW5pdm8tdWktbGlicmFyeS9kcm9wZG93bkJ1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wbGFjZUF1dG9Db21wbGV0ZS9wbGFjZUF1dG9Db21wbGV0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9jb250ZW50QmFubmVySW1hZ2UvY29udGVudEJhbm5lckltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NlbGVjdElucHV0L3NlbGVjdC1pbnB1dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9ub3RGb3VuZC9ub3RGb3VuZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9lcnJvclZpZXcvRXJyb3JWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NpZGVCYXIvc2lkZUJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kYXRlVGltZURpc3BsYXkvZGF0ZVRpbWVEaXNwbGF5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL2NvbnRlbnRNb2RhbC9jb250ZW50LW1vZGFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFsL2NvbXBvbmVudC9tb2RhbEJvZHkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJveHlVc2Vyc1RhYmxlL2RlbGV0ZUNvbmZpcm1hdGlvbk1vZGFsL2RlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvcHJveHlVc2Vyc1RhYmxlL2FkZFByb3h5VXNlckZvcm0vYWRkLXByb3h5LXVzZXItZm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9wcm94eVVzZXJzVGFibGUvcHJveHktdXNlcnMtdGFibGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbXlUcmlwcy9teS10cmlwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9sb2NhdGlvbkF1dG9jb21wbGV0ZS9sb2NhdGlvbkF1dG9jb21wbGV0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbmZvVG9vbHRpcC9pbmZvVG9vbHRpcC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kYXRhc2V0U2F2ZWRPcHRpb25zL2RhdGFzZXRTYXZlZE9wdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvdW5tb3VudFdpdGhUcmFuc2l0aW9uL3VubW91bnRXaXRoVHJhbnNpdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9kcm9wZG93bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bkFjdGlvbk1lbnUvZHJvcGRvd25BY3Rpb25NZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL21vZGFsc0NvbnRhaW5lci9tb2RhbHNDb250YWluZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvY29sbGFwc2libGVTZWN0aW9uL2NvbGxhcHNpYmxlU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9vbmJvYXJkaW5nQ2Fyb3VzZWwvb25ib2FyZGluZ0Nhcm91c2VsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9vbmJvYXJkaW5nL2NvbXBvbmVudHMvdGVzdGltb25pYWxzL3Rlc3RpbW9uaWFscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvb25ib2FyZGluZy9jb21wb25lbnRzL3N1YkFkZHJlc3Nlc0Ryb3Bkb3duL3N1YkFkZHJlc3Nlc0Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2NvbXBvbmVudHMvcGFzc3dvcmRDb250cm9sL3Bhc3N3b3JkQ29udHJvbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy9sZWZ0Q29udGVudC9sZWZ0Q29udGVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9zaWdudXAvY29tcG9uZW50cy9tb2JpbGVCdXR0b25zL21vYmlsZUJ1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvc2lnbnVwL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L2dpZnRpdEZvcndhcmQvZ2lmdGl0Rm9yd2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2VJbmxpbmUvc2luZ2xlTWVzc2FnZUlubGluZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3Byb3ZpZGVyc0xpc3QvcHJvdmlkZXJzTGlzdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L2ZhbGxiYWNrL2ZhbGxiYWNrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvcHJvdmlkZXJzVGlsZS9wcm92aWRlcnNUaWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NvY2lhbEluc2lnaHQvc2luZ2xlTWVzc2FnZS9udW1lcmljVHlwZS9udW1lcmljVHlwZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zb2NpYWxJbnNpZ2h0L3NpbmdsZU1lc3NhZ2UvbnVtZXJpY1R5cGUvY29tcG9uZW50cy9kaXNwbGF5UmF0aW5nL2Rpc3BsYXlSYXRpbmcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlL251bWVyaWNUeXBlL2NvbXBvbmVudHMvZGlzcGxheVBlcmNlbnQvZGlzcGxheVBlcmNlbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvc29jaWFsSW5zaWdodC9zaW5nbGVNZXNzYWdlL251bWVyaWNUeXBlL2NvbXBvbmVudHMvc2lEYXRhL3NpRGF0YS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaG9tZS9jb21wb25lbnRzL3dlbGNvbWVNZXNzYWdlL3dlbGNvbWVNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2NvbXBvbmVudHMvYmFubmVyL2Jhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaG9tZS9jb21wb25lbnRzL21haW5UaWxlL21haW5UaWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9ob21lL2hvbWVQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL3dlbGNvbWVNZXNzYWdlL3dlbGNvbWVNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9hY3Rpb25zU2VjdGlvbi9hY3Rpb25TZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9taW5pQ2FsZW5kYXIvbWluaUNhbGVuZGFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9kYXlDYXJkL2RheUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL21vYmlsZUNhbGVuZGFyQ29tcG9uZW50L21vYmlsZUNhbGVuZGFyQ29tcG9uZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy90b2RheUNhbGVuZGFyL3RvZGF5Q2FsZW5kYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19ob21lL2NvbXBvbmVudHMvY2FsZW5kYXJBY3Rpb25zL2NhbGVuZGFyQWN0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvY29tcG9uZW50cy9jb21wbGlhbmNlQXNzZXNzbWVudC9ub0RhdGEvbm9EYXRhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL2NvbXBsaWFuY2VBc3Nlc3NtZW50L2NvbXBsaWFuY2VBc3Nlc3NtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9faG9tZS9jb21wb25lbnRzL3lvdXJTZXJ2aWNlc1NlY3Rpb24veW91clNlcnZpY2VzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2hvbWUvaG9tZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvdHJpcHNUb29sYmFyL3RyaXBzVG9vbGJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0xpc3RTdGF0ZS90cmlwc0xpc3RTdGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvdHJpcHNDYWxlbmRhclN0YXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS9jb21wb25lbnRzL2xvZ0FUcmlwTW9kYWwvbG9nQVRyaXBNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0VtcHR5U3RhdGUvdHJpcHNFbXB0eVN0YXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2NvbXBsZXRlUHJvZmlsZUJhbm5lci9jb21wbGV0ZVByb2ZpbGVCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvbm9EYXRhL25vRGF0YS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc1NrZWxldG9uL3RyaXBzU2tlbGV0b24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvcmVzb3VyY2VzU2VjdGlvbi9yZXNvdXJjZXNTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy91c2VyTGV2ZWxEYXNoYm9hcmQvY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2RvY3VtZW50c1NlY3Rpb24vZG9jdW1lbnRzU2VjdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2RvY3VtZW50c0dyaWQvZG9jdW1lbnRzR3JpZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdXNlckxldmVsRGFzaGJvYXJkL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9oZWxwZnVsTGlua3NTZWN0aW9uL2hlbHBmdWxMaW5rc1NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvZmFxU2VjdGlvbi9mYXFTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RvY3VtZW50RXhwaXJ5RGF0ZS9kb2N1bWVudEV4cGlyeURhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3VzZXJMZXZlbERhc2hib2FyZC91c2VyTGV2ZWxEYXNoYm9hcmRQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kZWZhdWx0L2RlZmF1bHRQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9tb2R1bGVQYWdlL21vZHVsZVBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL3NlY3Rpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvbkhlYWRlci9hY3Rpb25IZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uTG9ja01lc3NhZ2UvYWN0aW9uTG9ja01lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L2NvbXBvbmVudHMvYWN0aW9uVG9vbEJhci9jb21wb25lbnRzL3NpLWZlZWRiYWNrLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvblRvb2xCYXIvYWN0aW9uLXRvb2wtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvc2luZ2xlQWN0aW9uVmlldy9jb21wb25lbnRzL2FjdGlvbkVtcHR5Vmlldy9hY3Rpb25FbXB0eVZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvY29tcG9uZW50cy9zaW5nbGVBY3Rpb25WaWV3L3NpbmdsZUFjdGlvblZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3RlbXBsYXRlL3RlbXBsYXRlUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvdW5zdWJzY3JpYmUvdW5zdWJzY3JpYmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL2ZhcS9mYXEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvbW9kYWxzL25vdGlmaWNhdGlvbnMvbm90aWZpY2F0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9tb2RhbHMvYWRkcmVzc0Rlc3RpbmF0aW9uL2FkZHJlc3NEZXN0aW5hdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9zZWN0aW9ucy9iYW5uZXIvYmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy9jb21wb25lbnRzL3NlY3Rpb25zL2NhcmRJdGVtL2NhcmRJdGVtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9zZWN0aW9ucy9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRDcnVtYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3Mvc2VjdGlvbnMvY29tcG9uZW50cy9iYWNrTmF2L2JhY2tOYXYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3NlY3Rpb25zL2NvbXBvbmVudHMvbW9kdWxlT3ZlcnZpZXcvbW9kdWxlT3ZlcnZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9ybUJ1aWxkZXIvZm9ybUJ1aWxkZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL2NvbXBvbmVudHMvZm9ybUJ1aWxkZXIvY29tcG9uZW50cy9mb3JtRmlsZVVwbG9hZC9jb21wb25lbnRzL2ZpbGUvZmlsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9jb21wb25lbnRzL2Zvcm1GaWxlVXBsb2FkL2NvbXBvbmVudHMvcmVzcG9uc2VWaWV3L3Jlc3BvbnNlVmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9mb3JtQnVpbGRlci9jb21wb25lbnRzL2Zvcm1EYXRlVGltZS9mb3JtLWRhdGUtdGltZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbnB1dFNlbGVjdC9pbnB1dFNlbGVjdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9pbmNyZW1lbnRJbnB1dC9pbmNyZW1lbnRJbnB1dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvY29tcG9uZW50cy9iZW5pdm9EYXRhc2V0L0Jlbml2b0RhdGFzZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vbm9kZV9tb2R1bGVzL2Jlbml2by11aS1saWJyYXJ5L2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9sYXlvdXQvY29tcG9uZW50cy9jaGFyaXR5UG9wdXAvY2hhcml0eVBvcHVwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9sYXlvdXQvY29tcG9uZW50cy9mZWVkYmFja0Zvcm0vZmVlZGJhY2tGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9sYXlvdXQvbGF5b3V0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2NoYW5nZVBhc3N3b3JkL2NoYW5nZVBhc3N3b3JkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY2NvdW50L2NvbXBvbmVudHMvbmV3UGFzc3dvcmQvbmV3UGFzc3dvcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvc2lnbnVwL3NpZ251cFBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvc2lnbnVwL2NvbXBvbmVudHMvdG9rZW5FeHBpcmF0aW9uL3Rva2VuRXhwaXJhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjb3VudC9jb21wb25lbnRzL2V4cGlyZUxpbmtCbG9jay9leHBpcmVMaW5rQmxvY2subGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjY291bnQvYXV0aFBhZ2UvYXV0aFBhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL29uYm9hcmRpbmcvb25ib2FyZGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL2FjdGlvbnNWaWV3L2FjdGlvbnMtdmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL2FjdGlvbnNWaWV3L2NvbXBvbmVudHMvc2lkZUJhci9zaWRlLWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL2FjdGlvbnNWaWV3L2NvbXBvbmVudHMvY2F0ZWdvcnlOYXYvY2F0ZWdvcnktbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9hY3Rpb25zL2NvbXBvbmVudHMvYWN0aW9uc1ZpZXcvY29tcG9uZW50cy9maWx0ZXJOYXYvZmlsdGVyLW5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL2FjdGlvbnNWaWV3L2NvbXBvbmVudHMvY29tcGxldGVEZWxldGVOYXYvY29tcGxldGUtZGVsZXRlLW5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWN0aW9ucy9jb21wb25lbnRzL2FjdGlvbnNWaWV3L2NvbXBvbmVudHMvYWN0aW9uQ2FyZC9hY3Rpb24tY2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5bWVudFNjaGVkdWxlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlPdXRzL3BheU91dHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL2ZhaWxlZC9mYWlsZWRQYXltZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvbm9QYXltZW50L25vUGF5bWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvb3JkZXJNZXNzYWdlL29yZGVyTWVzc2FnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvYm9va2luZ0NhbmNlbGxhdGlvbi9ib29raW5nQ2FuY2VsbGF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wYXltZW50L3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9pbnN0YWxsbWVudE1vZGFsL2luc3RhbGxtZW50TW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnQvcGF5bWVudFNjaGVkdWxlL3BheU91dHMvY29tcG9uZW50cy9wYXlvdXRNZXRob2RGcmFtZS9wYXlvdXRNZXRob2RGcmFtZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcGF5bWVudC9wYXltZW50TWV0aG9kcy9wYXltZW50TW9kYWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2FjdGlvbnMvYWN0aW9uc1BhZ2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BheW1lbnRWZXJpZmljYXRpb24vcGF5bWVudFZlcmlmaWNhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvZGlyZWN0b3JpZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvc3RhclJhdGVXaXRoSWNvbi9zdGFyUmF0ZVdpdGhJY29uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvckluZm9UZXh0L3ZlbmRvckluZm9UZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvckxvZ28vdmVuZG9yTG9nby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9kaXJlY3Rvcmllc1NpZGViYXIvZGlyZWN0b3JpZXNTaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL3ZlbmRvckNhcmQvdmVuZG9yQ2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JTaWRlYmFyL3ZlbmRvclNpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvdmVuZG9yQmFubmVyL3ZlbmRvckJhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy92ZW5kb3JSZXZpZXdDYXJkL3ZlbmRvclJldmlld0NhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2NvbXBvbmVudHMvYWRkUmV2aWV3Rm9ybS9hZGRSZXZpZXdGb3JtLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2FkZFJldmlld0RvbmUvYWRkUmV2aWV3RG9uZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvdmVuZG9yUGFnZS92ZW5kb3JQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9kaXJlY3Rvcmllcy9jb21wb25lbnRzL2FkZFZlbmRvckZvcm0vYWRkVmVuZG9yRm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZGlyZWN0b3JpZXMvY29tcG9uZW50cy9hZGRWZW5kb3JEb25lL2FkZFZlbmRvckRvbmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2RpcmVjdG9yaWVzL2FkZFZlbmRvclBhZ2UvYWRkVmVuZG9yUGFnZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9pbnNpZ2h0c1ZpZXcvaW5zaWdodHNWaWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL2luc2lnaHRzVmlldy9jb21wb25lbnRzL2luc2lnaHRzQmFubmVyL2luc2lnaHRzQmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL2luc2lnaHRzVmlldy9jb21wb25lbnRzL2NvbmdyYXR1bGF0aW9uL2NvbmdyYXR1bGF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL2luc2lnaHRzVmlldy9jb21wb25lbnRzL2JlbmVmaXRzL2JlbmVmaXRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL2luc2lnaHRzVmlldy9jb21wb25lbnRzL3NpbXBsZVN0ZXBzL3NpbXBsZVN0ZXBzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL2luc2lnaHRzVmlldy9jb21wb25lbnRzL3VtYnJlbGxhQ2FyZC91bWJyZWxsYUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvc2luZ2xlSW5zaWdodHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy91bWJyZWxsYVF1ZXN0aW9ucy91bWJyZWxsYVF1ZXN0aW9ucy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvaW5zaWdodHNIdWIvY29tcG9uZW50cy9zaW5nbGVJbnNpZ2h0cy9jb21wb25lbnRzL290aGVyT3B0aW9uRm9ybS9vdGhlck9wdGlvbkZvcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL2luc2lnaHRzSHViL2NvbXBvbmVudHMvc2luZ2xlSW5zaWdodHMvY29tcG9uZW50cy9iYW5uZXIvYmFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvbGFzdFNjcmVlbi9sYXN0U2NyZWVuLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9pbnNpZ2h0c0h1Yi9jb21wb25lbnRzL3NpbmdsZUluc2lnaHRzL2NvbXBvbmVudHMvdmVuZG9yUmV2aWV3L3ZlbmRvclJldmlldy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvbW9uZXkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcGxjVGVzdGltb25pYWxzL3BsY1Rlc3RpbW9uaWFscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy93aHlVc2VQbGMvd2h5VXNlUGxjLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BheUxhdGVyU3RlcHMvcGF5TGF0ZXJTdGVwcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9yYVN0ZXBzL3JhU3RlcHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcGF5TGF0ZXJBY2Nlc3NCYW5uZXIvcGF5TGF0ZXJBY2Nlc3NCYW5uZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L3JlbG9jYXRpb25BbGxvd2FuY2VQYWdlL3JlbG9jYXRpb25BbGxvd2FuY2VQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9wYXlMYXRlckFjY2Vzc1BhZ2UvcGF5TGF0ZXJBY2Nlc3NQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VBbW91bnQvcmVsb2NhdGlvbkFsbG93YW5jZUFtb3VudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlUGF5b3V0L3JlbG9jYXRpb25BbGxvd2FuY2VQYXlvdXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2NvbXBvbmVudHMvcGF5bGF0ZXJXb3JrRW5kRGF0ZS9wYXlsYXRlcldvcmtFbmREYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9jb21wb25lbnRzL3BheWxhdGVyUmVwYXltZW50U2NoZWR1bGUvcGF5bGF0ZXJSZXBheW1lbnRTY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy9yZWxvY2F0aW9uQWxsb3dhbmNlQ2F0ZWdvcmllcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvY29tcG9uZW50cy9yZWxvY2F0aW9uQWxsb3dhbmNlVGVybXMvcmVsb2NhdGlvbkFsbG93YW5jZVRlcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9ob21lL2hvbWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRDYXJkL2RvY3VtZW50Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9jYXJkQ29udGVudC9jYXJkQ29udGVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvY29tcG9uZW50cy9kb2N1bWVudE1lbnUvZG9jdW1lbnRNZW51Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RvY3VtZW50cy9jb21wb25lbnRzL25vVXBsb2FkZWREb2N1bWVudHMvbm9VcGxvYWRlZERvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvcHJvZmlsZS9kb2N1bWVudHMvZG9jdW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL3BlcnNvbmFsL3BlcnNvbmFsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL3Byb2ZpbGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9iZW5lZml0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYmVuZWZpdHNUYWJHcm91cC9iZW5lZml0c1RhYkdyb3VwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9idWRnZXREcm9wZG93bi9idWRnZXREcm9wZG93bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYnVkZ2V0RHJvcGRvd24vc2luZ2xlQnVkZ2V0L3NpbmdsZUJ1ZGdldC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvdHJhY2tCZW5lZml0c1RhYi90cmFja0JlbmVmaXRzVGFiLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS90cmFja0JlbmVmaXRzVGFiL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkcy90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3RyYWNrQmVuZWZpdHNUYWIvdHJhY2tCZW5lZml0U2VydmljZUNhcmRzL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkL3RyYWNrQmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi9hZHNTZWN0aW9uL2Fkc1NlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24veW91ckJlbmVmaXRzU2VjdGlvbkhlYWRlci95b3VyQmVuZWZpdHNTZWN0aW9uSGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL3lvdXJCZW5lZml0c1NlY3Rpb25GaWx0ZXJzL3lvdXJCZW5lZml0c1NlY3Rpb25GaWx0ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvaG9tZS9zZWxlY3RCZW5lZml0c1RhYi95b3VyQmVuZWZpdHNTZWN0aW9uL2JlbmVmaXRTZXJ2aWNlQ2FyZHMvYmVuZWZpdFNlcnZpY2VDYXJkcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi9iZW5lZml0U2VydmljZUNhcmRzL2JlbmVmaXRTZXJ2aWNlQ2FyZC9iZW5lZml0U2VydmljZUNhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9ob21lL3NlbGVjdEJlbmVmaXRzVGFiL3lvdXJCZW5lZml0c1NlY3Rpb24vYmVuZWZpdFNlcnZpY2VDYXJkcy9iZW5lZml0U2VydmljZUNhdGVnb3J5Q2FyZC9iZW5lZml0U2VydmljZUNhdGVnb3J5Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvbm9EYXRhL25vRGF0YS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvbG9hZGluZ0JlbmVmaXRzL2xvYWRpbmdCZW5lZml0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYmVuZWZpdHNBY3Rpb25Ob3RpY2UvYmVuZWZpdHNBY3Rpb25Ob3RpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JlbmVmaXRzUXVvdGVTdWJtaXR0ZWRTZXJ2aWNlL3F1b3RlRG9jdW1lbnRzL3F1b3RlRG9jdW1lbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9iZW5lZml0c1NlbGVjdFNlcnZpY2UvYWxsb3dhbmNlUGFuZWwvYWxsb3dhbmNlUGFuZWwubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2NoYXRCdXR0b24vY2hhdEJ1dHRvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2NvbXBvbmVudHMvYmVuZWZpdHNTaWRlYmFyL2JlbmVmaXRzU2lkZWJhci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2Uvc2luZ2xlU2VydmljZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvY29tcG9uZW50cy9yZXZpZXdSYXRpbmcvcmV2aWV3UmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9jb21wb25lbnRzL3Jldmlld1JhdGluZy9zaW5nbGVSYXRpbmdSZXZpZXcvc2luZ2xlUmF0aW5nUmV2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wcmVJbml0aWF0aW9uU2VydmljZS9zZXJ2aWNlR3JvdXBUYWJzL3NlcnZpY2VHcm91cFRhYnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9teVByb2dyZXNzL3N0YXR1c1RpbWVMaW5lL3N0YXR1c1RpbWVMaW5lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL2RvY3VtZW50cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL3NpbmdsZVNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlL2RvY3VtZW50cy91cGxvYWRlZEZpbGVMaXN0L3VwbG9hZGVkRmlsZUxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL19iZW5lZml0cy9jb21wb25lbnRzL2JyZWFkY3J1bWIvYnJlYWRDcnVtYi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvX2JlbmVmaXRzL2JlbmVmaXRzTGFuZGluZ1BhZ2UvY29tcG9uZW50cy9iZW5lZml0c1N1cHBseVNlY3Rpb24vYmVuZWZpdHNTdXBwbHlTZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvYmVuZWZpdHNMYW5kaW5nUGFnZS9iZW5lZml0c0xhbmRpbmdQYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL2RlbGV0ZURvY3VtZW50L2RlbGV0ZURvY3VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL3JlbmFtZURvY3VtZW50L3JlbmFtZURvY3VtZW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9fYmVuZWZpdHMvY29tcG9uZW50cy9jb252ZXJzaW9uSW5mby9jb252ZXJzaW9uSW5mby5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9jYXRlZ29yeUd1aWRlbGluZXMvY2F0ZWdvcnlHdWlkZWxpbmVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL21hbmFnZWRCdWRnZXRTdW1tYXJ5L21hbmFnZWRCdWRnZXRTdW1tYXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL3BvbGljeUNhcFN1bW1hcnkvcG9saWN5Q2FwU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9tYW5hZ2VkQnVkZ2V0SW1wYWN0L21hbmFnZWRCdWRnZXRJbXBhY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvY2F0ZWdvcnlMaW1pdHMvY2F0ZWdvcnlMaW1pdHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVdvcmtzcGFjZU1vZGFsL2V4cGVuc2VXb3Jrc3BhY2VNb2RhbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvZXhwZW5zZU1hbmFnZW1lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZmFtaWx5U3RhdHVzL2ZhbWlseVN0YXR1cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy91cGxvYWRpbmdTdGF0ZS91cGxvYWRpbmdTdGF0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlR3JpZC9leHBlbnNlR3JpZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy90cmF2ZWxNZWFucy90cmF2ZWwtbWVhbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZU1pbGVhZ2VEZXRhaWxzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9yZWNlaXB0VXBsb2FkZXIvcmVjZWlwdFVwbG9hZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VDYXJkL2V4cGVuc2VDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL3RyYXZlbE1lYW4vdHJhdmVsTWVhbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlVGFicy9leHBlbnNlVGFicy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9yZWNlaXB0RGV0YWlscy9yZWNlaXB0RGV0YWlscy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlU3VtbWFyeS9leHBlbnNlU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9zdXBwbGllcnNSZXZpZXcvc3VwcGxpZXJzUmV2aWV3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2pvdXJuZXlEZXRhaWxzL2pvdXJuZXlEZXRhaWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9jb21wb25lbnRzL2V4cGVuc2VQYXlvdXQvZXhwZW5zZVBheW91dC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvY29tcG9uZW50cy9leHBlbnNlU2lkZWJhci9leHBlbnNlLXNpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvcmVpbWJ1cnNlbWVudFJhdGUvcmVpbWJ1cnNlbWVudFJhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L2NvbXBvbmVudHMvZXhwZW5zZVN0YXR1c0xhYmVsL2V4cGVuc2VTdGF0dXNMYWJlbC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9tZXJnZWRGbG93QmFzZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L21lcmdlZEZsb3dNaXhpbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFNoaW1tZXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhYmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRGaWVsZEVycm9yLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRUYWcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZEJhbm5lci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU2VsZWN0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRDYXRlZ29yeUJveC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ29uZmlkZW5jZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkR3VpZGVsaW5lcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkV2hvLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRTcGxpdC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUmVjZWlwdFRodW1iLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRNaWxlYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRSb3V0ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUm91dGVNYXAubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZERvY3MubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZERvY01vdmUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlbW92ZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU2Nhbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU3VtbWFyeS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkQ2F0ZWdvcnkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlY2VpcHQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZFJlbW92ZUNvbmZpcm0ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZERyb3B6b25lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRQYXlvdXRGcmFtZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkU3VjY2Vzcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUmF0aW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRWaXN1YWxseUhpZGRlbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkTGFuZGluZy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkTGFuZGluZ1N0YXR1cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbW9uZXkvZXhwZW5zZU1hbmFnZW1lbnQvbWVyZ2VkRmxvdy9leHBlbnNlTWVyZ2VkUG9saWN5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRQb2xpY3lIZWxwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tb25leS9leHBlbnNlTWFuYWdlbWVudC9tZXJnZWRGbG93L2V4cGVuc2VNZXJnZWRQb2xpY3lCdWRnZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL21vbmV5L2V4cGVuc2VNYW5hZ2VtZW50L21lcmdlZEZsb3cvZXhwZW5zZU1lcmdlZExhbmRpbmdUYWJsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3Bhc3RBc3NpZ25tZW50L3Bhc3QtYXNzaWdubWVudC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3Bhc3RBc3NpZ25tZW50L2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9jb21wb25lbnRzL3BlcnNvbmFsSW5mb3JtYXRpb24vcGVyc29uYWwtaW5mb3JtYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9wYXN0QXNzaWdubWVudC9jb21wb25lbnRzL3JlcGF5bWVudFNjaGVkdWxlL3JlcGF5bWVudC1zY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9maW5pc2hlZEZvcm0vc3VjY2Vzc0NhcmQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvYWN0aXZpdHlTZWxlY3QvYWN0aXZpdHlTZWxlY3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvcGFzc3BvcnREZXBlbmRlbnRDYXJkL3Bhc3Nwb3J0RGVwZW5kZW50Q2FyZC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9maWVsZExhYmVsL2ZpZWxkLWxhYmVsLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2ZpZWxkVmFsdWUvZmllbGQtdmFsdWUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC9jcmVhdGVBc3NpZ25tZW50L2NvbXBvbmVudHMvZmllbGRUb29sdGlwTWVzc2FnZS9maWVsZFRvb2x0aXBNZXNzYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL2RldGFpbHMvY29tcG9uZW50cy9kYXRlc092ZXJsYXBXYXJuaW5nL2NvbXBvbmVudHMvb3ZlcmxhcHBpbmdBc3NpZ25tZW50Q2FyZHMvY29tcG9uZW50cy9vdmVybGFwcGVkQXNzaWdubWVudENhcmQvb3ZlcmxhcHBlZEFzc2lnbm1lbnRDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvY3JlYXRlQXNzaWdubWVudC9jb21wb25lbnRzL211bHRpU2VsZWN0RHJvcGRvd24vbXVsdGlTZWxlY3REcm9wZG93bi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L2NyZWF0ZUFzc2lnbm1lbnQvY29tcG9uZW50cy9zaWRlQmFyL1NpZGViYXIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL2tleUFzc2lnbm1lbnREZXRhaWxzL2tleUFzc2lnbm1lbnREZXRhaWxzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9hc3NpZ25tZW50RGF0ZXMvYXNzaWdubWVudERhdGVzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy90cmlwQWN0aXZpdGllcy90cmlwQWN0aXZpdGllcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvdHJpcERhdGFzZXRzL3RyaXBEYXRhc2V0cy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvbXVsdGlBc3NpZ25tZW50L3RyaXBJbml0aWF0aW9uL2NvbXBvbmVudHMvdHJpcFByb2plY3RGaWVsZHMvdHJpcFByb2plY3RGaWVsZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3RyaXBTdW1tYXJ5L3RyaXBTdW1tYXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy9hc3Nlc3NtZW50L2Fzc2Vzc21lbnQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3BvbGljeS9wb2xpY3kubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi9jb21wb25lbnRzL3dmYUFzc2Vzc21lbnRPdXRjb21lL3dmYUFzc2Vzc21lbnRPdXRjb21lLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9tdWx0aUFzc2lnbm1lbnQvdHJpcEluaXRpYXRpb24vY29tcG9uZW50cy93ZmFBZGRpdGlvbmFsRmllbGRzL3dmYUFkZGl0aW9uYWxGaWVsZHMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL211bHRpQXNzaWdubWVudC90cmlwSW5pdGlhdGlvbi90cmlwSW5pdGlhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvZW1haWxWZXJpZmljYXRpb24vZW1haWwtdmVyaWZpY2F0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wcm9maWxlL2RhdGFzZXQvZGF0YXNldC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9zcmMvdmlld3MvYWNjZXNzUmVzdHJpY3RlZC9hY2Nlc3NSZXN0cmljdGVkLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvY29tcG9uZW50cy9SZXBvcnREcm9wZG93bi9yZXBvcnRzRHJvcGRvd24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3JlcG9ydC9jb21wb25lbnRzL1JlcG9ydE1haW50ZW5hbmNlL3JlcG9ydE1haW50ZW5hbmNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9yZXBvcnQvcmVwb3J0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL3NyYy92aWV3cy9wZXJzb25hbENvbnN1bHRhbnQvY29tcG9uZW50cy9haURpc2Nsb3N1cmVOb3RpY2UvYWktZGlzY2xvc3VyZS1ub3RpY2UubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vc3JjL3ZpZXdzL3BlcnNvbmFsQ29uc3VsdGFudC9wZXJzb25hbC1jb25zdWx0YW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2dlbmVyYWwvY29udGVudFNsaWRlci5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL2h0bWwtdGVtcGxhdGUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMi00Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTMtNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS02Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNy02Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE5LTE1NS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTM0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS00MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTQzLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNDgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTU0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNTUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS01OS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTYxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNjQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03My5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS03Ni5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTc3Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtNzgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS04MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTExNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTExNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEyNi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzNC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzNS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEzOC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0MS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE0Mi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1MC5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTE1Mi0xNTMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTgubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNTkubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNjUubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNjYubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNzIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS0xNzMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS10YWJsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWxhcmdlLWltZy10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtYXR0cmFjdGlvbnMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1xdW90ZXMubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS10aHJlZS1idWxsZXQubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXN0YXRpYy1jaXJjbGUtY2hvaWNlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTc1Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTc2Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTgyLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS9odWItdGVtcGxhdGUtMS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL2h1Yi10ZW1wbGF0ZS0yLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtd2VsY29tZS1naWZ0LTEubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtbnVtYmVyLWxpc3QubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1zaS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXNpLXF1b3Rlcy5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXZlbmRvci10aWxlLW5hdi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLTEtY29sdW1uLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTYxLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtMTYwLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50Lmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZS5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbi5sZXNzIiwid2VicGFjazovL2Jlbml2by1lbXBsb3llZS1hcHAvLi9odG1sLXRlbXBsYXRlL3RlbXBsYXRlLXJhLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2h0bWwtdGVtcGxhdGUvdGVtcGxhdGUtcHJlLWluaXRpYXRpb24ubGVzcyIsIndlYnBhY2s6Ly9iZW5pdm8tZW1wbG95ZWUtYXBwLy4vaHRtbC10ZW1wbGF0ZS90ZW1wbGF0ZS1sb2dvLXRleHQtYnRuLmxlc3MiLCJ3ZWJwYWNrOi8vYmVuaXZvLWVtcGxveWVlLWFwcC8uL2xpYnMvbGlicmFyeS1hMTF5LW92ZXJyaWRlcy5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcbiAgICAvKiBCUkFORCBDT0xPUlMgKEJsdWUgZGFyaykgKi9cbiAgICAtLWJyYW5kLTI1OiAjZjVmOGZmO1xuICAgIC0tYnJhbmQtNTA6ICNlZmY0ZmY7XG4gICAgLS1icmFuZC0xMDA6ICNkMWUwZmY7XG4gICAgLS1icmFuZC0yMDA6ICNiMmNjZmY7XG4gICAgLS1icmFuZC0zMDA6ICM4NGFkZmY7XG4gICAgLS1icmFuZC00MDA6ICM1MjhiZmY7XG4gICAgLS1icmFuZC01MDA6ICMyOTcwZmY7XG4gICAgLS1icmFuZC02MDA6ICMxNTVlZWY7XG4gICAgLS1icmFuZC03MDA6ICMwMDRlZWI7XG4gICAgLS1icmFuZC04MDA6ICMwMDQwYzE7XG4gICAgLS1icmFuZC05MDA6ICMwMDM1OWU7XG4gICAgLS1icmFuZC05NTA6ICMwMDIyNjY7XG5cbiAgICAvKiBURUFMIENPTE9SUyAqL1xuICAgIC0tdGVhbC0yNTogI2Y2ZmVmYztcbiAgICAtLXRlYWwtNTA6ICNmMGZkZjk7XG4gICAgLS10ZWFsLTEwMDogI2NjZmJlZjtcbiAgICAtLXRlYWwtMjAwOiAjOTlmNmUwO1xuICAgIC0tdGVhbC0zMDA6ICM1ZmU5ZDA7XG4gICAgLS10ZWFsLTQwMDogIzJlZDNiNztcbiAgICAtLXRlYWwtNTAwOiAjMTViNzllO1xuICAgIC0tdGVhbC02MDA6ICMwZTkzODQ7XG4gICAgLS10ZWFsLTcwMDogIzEwNzU2OTtcbiAgICAtLXRlYWwtODAwOiAjMTI1ZDU2O1xuICAgIC0tdGVhbC05MDA6ICMxMzRlNDg7XG4gICAgLS10ZWFsLTk1MDogIzBhMjkyNjtcblxuICAgIC8qIFZJT0xFVCBDT0xPUlMgKi9cbiAgICAtLXZpb2xldC0yNTogI2ZiZmFmZjtcbiAgICAtLXZpb2xldC01MDogI2Y1ZjNmZjtcbiAgICAtLXZpb2xldC0xMDA6ICNlY2U5ZmU7XG4gICAgLS12aW9sZXQtMjAwOiAjZGRkNmZlO1xuICAgIC0tdmlvbGV0LTMwMDogI2MzYjVmZDtcbiAgICAtLXZpb2xldC00MDA6ICNhNDhhZmI7XG4gICAgLS12aW9sZXQtNTAwOiAjODc1YmY3O1xuICAgIC0tdmlvbGV0LTYwMDogIzc4MzllZTtcbiAgICAtLXZpb2xldC03MDA6ICM2OTI3ZGE7XG4gICAgLS12aW9sZXQtODAwOiAjNTcyMGI3O1xuICAgIC0tdmlvbGV0LTkwMDogIzQ5MWM5NjtcbiAgICAtLXZpb2xldC05NTA6ICMyZTEyNWU7XG5cbiAgICAvKiBQSU5LIENPTE9SUyAqL1xuICAgIC0tcGluay0yNTogI2ZlZjZmYjtcbiAgICAtLXBpbmstNTA6ICNmZGYyZmE7XG4gICAgLS1waW5rLTEwMDogI2ZjZTdmNjtcbiAgICAtLXBpbmstMjAwOiAjZmNjZWVlO1xuICAgIC0tcGluay0zMDA6ICNmYWE3ZTA7XG4gICAgLS1waW5rLTQwMDogI2Y2NzBjNztcbiAgICAtLXBpbmstNTAwOiAjZWU0NmJjO1xuICAgIC0tcGluay02MDA6ICNkZDI1OTA7XG4gICAgLS1waW5rLTcwMDogI2MxMTU3NDtcbiAgICAtLXBpbmstODAwOiAjOWUxNjVmO1xuICAgIC0tcGluay05MDA6ICM4NTE2NTE7XG4gICAgLS1waW5rLTk1MDogIzRlMGQzMDtcblxuICAgIC8qIFJPU0UgQ09MT1JTICovXG4gICAgLS1yb3NlLTI1OiAjZmZmNWY2O1xuICAgIC0tcm9zZS01MDogI2ZmZjFmMztcbiAgICAtLXJvc2UtMTAwOiAjZmZlNGU4O1xuICAgIC0tcm9zZS0yMDA6ICNmZWNkZDY7XG4gICAgLS1yb3NlLTMwMDogI2ZlYTNiNDtcbiAgICAtLXJvc2UtNDAwOiAjZmQ2ZjhlO1xuICAgIC0tcm9zZS01MDA6ICNmNjNkNjg7XG4gICAgLS1yb3NlLTYwMDogI2UzMWI1NDtcbiAgICAtLXJvc2UtNzAwOiAjYzAxMDQ4O1xuICAgIC0tcm9zZS04MDA6ICNhMTEwNDM7XG4gICAgLS1yb3NlLTkwMDogIzg5MTIzZTtcbiAgICAtLXJvc2UtOTUwOiAjNTEwYjI0O1xuXG4gICAgLyogT1JBTkdFIENPTE9SUyAqL1xuICAgIC0tb3JhbmdlLTI1OiAjZmVmYWY1O1xuICAgIC0tb3JhbmdlLTUwOiAjZmVmNmVlO1xuICAgIC0tb3JhbmdlLTEwMDogI2ZkZWFkNztcbiAgICAtLW9yYW5nZS0yMDA6ICNmOWRiYWY7XG4gICAgLS1vcmFuZ2UtMzAwOiAjZjdiMjdhO1xuICAgIC0tb3JhbmdlLTQwMDogI2YzODc0NDtcbiAgICAtLW9yYW5nZS01MDA6ICNlZjY4MjA7XG4gICAgLS1vcmFuZ2UtNjAwOiAjZTA0ZjE2O1xuICAgIC0tb3JhbmdlLTcwMDogI2I5MzgxNTtcbiAgICAtLW9yYW5nZS04MDA6ICM5MzJmMTk7XG4gICAgLS1vcmFuZ2UtOTAwOiAjNzcyOTE3O1xuICAgIC0tb3JhbmdlLTk1MDogIzUxMWMxMDtcblxuICAgIC8qIFlFTExPVyBDT0xPUlMgKi9cbiAgICAtLXllbGxvdy0yNTogI2ZlZmRmMDtcbiAgICAtLXllbGxvdy01MDogI2ZlZmJlODtcbiAgICAtLXllbGxvdy0xMDA6ICNmZWY3YzM7XG4gICAgLS15ZWxsb3ctMjAwOiAjZmVlZTk1O1xuICAgIC0teWVsbG93LTMwMDogI2ZkZTI3MjtcbiAgICAtLXllbGxvdy00MDA6ICNmYWM1MTU7XG4gICAgLS15ZWxsb3ctNTAwOiAjZWFhYTA4O1xuICAgIC0teWVsbG93LTYwMDogI2NhODUwNDtcbiAgICAtLXllbGxvdy03MDA6ICNhMTVjMDc7XG4gICAgLS15ZWxsb3ctODAwOiAjODU0YTBlO1xuICAgIC0teWVsbG93LTkwMDogIzcxM2IxMjtcbiAgICAtLXllbGxvdy05NTA6ICM1NDJjMGQ7XG5cbiAgICAtLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0td2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAgIC0tYmxhY2s6ICMwMDAwMDA7XG4gICAgLS1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gICAgLyogV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMjM4LCBhbmQgdGhlIHJlYXNvbiBzZXZlcmFsIG90aGVyIHJvd3Mgb24gdGhhdCBzaGVldFxuICAgICAgIG1lYXN1cmVkIHNob3J0KS4gLS1wcmltYXJ5IHdhcyAjMjk3MGZmLCBhbiBhbGlhcyBvZiAtLWJyYW5kLTUwMCwgd2hpY2ggaXMgNC4zMjU6MSBvbiB3aGl0ZSAtXG4gICAgICAgdW5kZXIgdGhlIDQuNToxIHRoYXQgbm9ybWFsLXNpemUgdGV4dCBuZWVkcy4gLS1icmFuZC02MDAgIzE1NWVlZiBpcyA1LjQxMzoxLiBCb3RoIG51bWJlcnNcbiAgICAgICBtZWFzdXJlZCBpbiBhIGJyb3dzZXIgb2ZmIHRoZSByZXNvbHZlZCB0b2tlbiwgbm90IHJlYWQgb2ZmIHRoZSBwYWxldHRlLlxuXG4gICAgICAgUmVwb2ludGluZyB0aGUgdG9rZW4gcmF0aGVyIHRoYW4gcGF0Y2hpbmcgY2FsbCBzaXRlcywgb24gYSBkZWNpc2lvbiBieSB0aGUgUHJvZHVjdCBCdWlsZGVyXG4gICAgICAgKDIwMjYtMDgtMjIsIG9wdGlvbiAxIG9mIHRocmVlKTogdGhpcyB0b2tlbiBjb2xvdXJzIGV2ZXJ5IGxpbmssIGFjdGl2ZSBuYXYgc3RhdGUsIHByb2dyZXNzXG4gICAgICAgZmlsbCBhbmQgZm9jdXMgcmluZyBpbiB0aGUgcGxhdGZvcm0gLSAzNDEgdmFyKC0tcHJpbWFyeSkgcmVmZXJlbmNlcyAtIHNvIGZpeGluZyBpdCBwZXIgc2l0ZVxuICAgICAgIHdvdWxkIGhhdmUgYmVlbiBtYW55IGVkaXRzIHdpdGggbWFueSBjaGFuY2VzIHRvIG1pc3Mgb25lLCBhbmQgd291bGQgaGF2ZSBsZWZ0IHRoZSBzYW1lXG4gICAgICAgZmFpbGluZyBibHVlIGluIHBsYWNlIGV2ZXJ5d2hlcmUgaXQgd2FzIG5vdCB0b3VjaGVkLlxuXG4gICAgICAgU2FmZSB0byBkbyBnbG9iYWxseSBiZWNhdXNlIHRoZSB0b2tlbiBpcyBOT1QgcGFydG5lci10aGVtZWQuIENoZWNrZWQsIG5vdCBhc3N1bWVkOiBub25lIG9mXG4gICAgICAgdGhlIDc2IGZpbGVzIGluIHNyYy9hc3NldHMvY3NzL2dwIHNldHMgLS1wcmltYXJ5ICh0aGV5IHNldCBvbmx5IC0tZ3AtKiksIGFuZCB0aGUgYmxvYi1ob3N0ZWRcbiAgICAgICBhc3NldHMvb3ZlcnJpZGUuY3NzIHRoYXQgaW5kZXgtdGVtcGxhdGUuaHRtbCBsb2FkcyBsYXN0IGlzIGVtcHR5IChIVFRQIDIwMCwgemVybyBieXRlcykuIFNvXG4gICAgICAgIzI5NzBmZiB3YXMgd2hhdCBldmVyeSB1c2VyIHNhdywgYW5kICMxNTVlZWYgaXMgd2hhdCBldmVyeSB1c2VyIG5vdyBzZWVzLlxuXG4gICAgICAgLS1wcmltYXJ5LWxpZ2h0IGlzIGRlcml2ZWQgZnJvbSBpdCwgc28gaXQgbW92ZXMgd2l0aCBpdCAtIGl0IGlzIGEgOTAlIHdoaXRlIG1peCB1c2VkIGFzIGFcbiAgICAgICBiYWNrZ3JvdW5kIHRpbnQsIHdoZXJlIHRoZSBjaGFuZ2UgaXMgaW1wZXJjZXB0aWJsZSBhbmQgdGhlIGNvbnRyYXN0IG9ubHkgaW1wcm92ZXMuICovXG4gICAgLS1wcmltYXJ5OiAjMTU1ZWVmO1xuICAgIC0tcHJpbWFyeS1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDkwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgLyogRE9OJ1QgVVNFIE9VVFNJREUgT0YgVEhJUyBGSUxFICovXG4gICAgLS1ncmV5LTUwOiAjZjlmYWZiO1xuICAgIC0tZ3JleS0xMDA6ICNmMmY0Zjc7XG4gICAgLS1ncmV5LTIwMDogI2VhZWNmMDtcbiAgICAtLWdyZXktMzAwOiAjZDBkNWRkO1xuICAgIC0tZ3JleS00MDA6ICM5OGEyYjM7XG4gICAgLS1ncmV5LTUwMDogIzY2NzA4NTtcbiAgICAtLWdyZXktNjAwOiAjNDc1NDY3O1xuICAgIC0tZ3JleS03MDA6ICMzNDQwNTQ7XG4gICAgLS1ncmV5LTkwMDogIzEwMTgyODtcblxuICAgIC8qIEJHIENPTE9SUyAqL1xuICAgIC0tYmctNTA6IHZhcigtLWdyZXktNTApO1xuICAgIC0tYmctMTAwOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgLS1iZy0yMDA6IHZhcigtLWdyZXktMjAwKTtcbiAgICAtLWJnLTcwMDogdmFyKC0tZ3JleS03MDApO1xuXG4gICAgLyogVEVYVCBDT0xPUlMgKi9cbiAgICAtLXRleHQtMzAwOiB2YXIoLS1ncmV5LTMwMCk7XG4gICAgLS10ZXh0LTQwMDogdmFyKC0tZ3JleS00MDApO1xuICAgIC8qIFdDQUcgMS40LjMgKEJQTy0xNDU4OCk6IC0tdGV4dC00MDAgaXMgMi41NzU6MSBvbiB3aGl0ZSwgc28gbm90aGluZyBpbiB0aGUgdGV4dCByYW1wXG4gICAgICAgYmV0d2VlbiBpdCBhbmQgLS10ZXh0LTYwMCBjb3VsZCBjYXJyeSBzZWNvbmRhcnkgdGV4dCBhdCB0aGUgNC41OjEgYm9keS10ZXh0IG1pbmltdW0uXG4gICAgICAgLS1ncmV5LTUwMCBtZWFzdXJlcyA0Ljk3NToxLiBNaXJyb3JzIHRoZSBzYW1lIGFkZGl0aW9uIGluIEJlbml2by5VSS5saWIuICovXG4gICAgLS10ZXh0LTUwMDogdmFyKC0tZ3JleS01MDApO1xuICAgIC0tdGV4dC02MDA6IHZhcigtLWdyZXktNjAwKTtcblxuICAgIC8qIEJPUkRFUiBDT0xPUlMgKi9cbiAgICAtLWJvcmRlci0xMDA6IHZhcigtLWdyZXktMTAwKTtcbiAgICAtLWJvcmRlci0yMDA6IHZhcigtLWdyZXktMjAwKTtcbiAgICAtLWJvcmRlci0zMDA6IHZhcigtLWdyZXktMzAwKTtcblxuICAgIC0tZXJyb3ItbWFpbjogI2YwNDQzODtcbiAgICAtLWVycm9yLWxpZ2h0OiAjZmVmM2YyO1xuICAgIC0tZXJyb3ItZGFyazogI2I0MjMxODtcbiAgICAtLXdhcm5pbmctbWFpbjogI2Y3OTAwOTtcbiAgICAtLXdhcm5pbmctbGlnaHQ6ICNmZmZhZWI7XG4gICAgLS13YXJuaW5nLTMwMDogI2ZlYzg0YjtcbiAgICAtLXdhcm5pbmctZGFyazogI2I1NDcwODtcbiAgICAtLXN1Y2Nlc3MtbWFpbjogIzE3YjI2YTtcbiAgICAtLXN1Y2Nlc3MtbGlnaHQ6ICNlY2ZkZjM7XG4gICAgLyogV0NBRyAxLjQuMywgc2FtZSByZWFzb25pbmcgYXMgLS10ZXh0LTUwMCBhYm92ZTogLS1zdWNjZXNzLW1haW4gaXMgMi43NjoxIG9uIHdoaXRlLCBzbyB0aGVcbiAgICAgICBzdWNjZXNzIHJhbXAgaGFkIG5vIHNoYWRlIHRoYXQgY291bGQgY2FycnkgdGV4dCwgd2hpbGUgLS1lcnJvci1tYWluIGFuZCAtLXdhcm5pbmctbWFpbiBib3RoXG4gICAgICAgYWxyZWFkeSBoYWQgYSAtLSotZGFyayBzaWJsaW5nLiAjMDY3NjQ3IG1lYXN1cmVzIDUuNzI6MSBvbiB3aGl0ZSBhbmQgNS40NToxIG9uXG4gICAgICAgLS1zdWNjZXNzLWxpZ2h0LCBzbyBpdCB3b3JrcyBmb3IgYSBzdWNjZXNzIG1lc3NhZ2Ugb24gYSBjYXJkIG9yIG9uIGl0cyBvd24gdGludC4gVXNlXG4gICAgICAgLS1zdWNjZXNzLW1haW4gZm9yIGZpbGxzLCBib3JkZXJzIGFuZCBpY29ucywgLS1zdWNjZXNzLWRhcmsgZm9yIHRleHQuICovXG4gICAgLS1zdWNjZXNzLWRhcms6ICMwNjc2NDc7XG5cbiAgICAtLWdwLW1haW46ICMxNjkyZmY7XG4gICAgLS1ncC1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tZ3AtbWFpbikpO1xuICAgIC0tZ3AtbGlnaHRlc3Q6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLWdwLW1haW4pKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gQWxsIHZhcmlhYmxlc1xuLy9cblxuLy9sb2NhbCB2YXJpYWJsZXNcbkBncHJlc291cmNlVXJsOiAnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldCc7XG5cbjpyb290IHtcbiAgICAtLWdwLWZvb3Rlci1pcy1sb2dvLWRhcms6IGZhbHNlO1xuICAgIC0tZ3AtbG9nby1iYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1ncC1iYW5uZXItaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2hvbWUvdG9wLWJhbm5lci5qcGcnKTtcbiAgICAtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGU6IHZhcigtLXdoaXRlKTtcbn1cblxuLy8gQnJlYWtwb2ludHNcbkB4bDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCknO1xuQGxnOiB+J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpJztcbkBtZDogfidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSc7XG5Ac206IH4nb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCknO1xuQHhzOiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpJztcblxuQHhsLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDExOTlweCknO1xuQGxnLW1heDogfidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSc7XG5AbWQtbWF4OiB+J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpJztcbkBzbS1tYXg6IH4nb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCknO1xuXG4vL0NvbnRhaW5lcnNcbi8vIEBjb250YWluZXItbWF4LXdpZHRoOiAxMTQwcHg7XG5AZ2F0dGVyOiAxMnB4O1xuXG4vL0NvbnRlbnRcbkBjb250ZW50LW1heC13aWR0aDogNzEwcHg7XG5AY29udGVudC14bGFyZ2Utd2lkdGg6IDgxMHB4O1xuXG4vL3JhdGVcbkBzdGFyLXJhdGUtaWNvbi1zaXplOiAxOHB4O1xuXG4vL0ljb25zXG5cbkBjaGF0LWljb24taW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9pbnRlZ3JhdGlvbnMtZnJlc2hjaGF0JTQwM3guanBnJyk7XG5Ac2ktaWNvbi1pbWc6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuQHNpLWljb24taW1nLXdoaXRlOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLXdoaXRlLnN2ZycpO1xuQGdvb2dsZS1pY29uOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbkBsb2NrLWljb246IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2ljb25zL2xvY2staWNvbi5zdmcnKTtcblxuLy8gU3BhY2luZ1xuQHNwYWNlcjogMXJlbTtcbi8vIEJvcmRlcnNcbkBib3JkZXJzOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG5AYm9yZGVyLXJhZGl1czogNHB4O1xuLy8gQm94IHNoYWRvd1xuQGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbkBib3gtc2hhZG93LXhzOiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbkBib3gtc2hhZG93LXNtOiAwcHggMHB4IDVweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuQGJveC1zaGFkb3ctbWQ6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuQGJveC1zaGFkb3ctbGc6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5AbGluay1kZWNvcmF0aW9uOiBub25lO1xuQGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuQGxpbmstdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5AbGluay1zdHlsZTogbm9ybWFsO1xuQGxpbmstd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4vLyBGb250c1xuLy9pY29ucyBmb250XG5AaWNvbi1mb250LWZhbWlseTogaWNvbW9vbjtcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuQGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuQGZvbnQtc2l6ZTogMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4vLyBAZm9udC1zaXplLWV4dHJhLWxnOiAoQGZvbnQtc2l6ZSAqIDEuNjI1KTsgLy8yNnB4XG5AZm9udC1zaXplLWxnOiAoQGZvbnQtc2l6ZSAqIDEuMTI1KTsgLy8gMjBweFxuQGZvbnQtc2l6ZS1zbTogKEBmb250LXNpemUgKiAwLjg3NSk7IC8vMTRweFxuQGZvbnQtc2l6ZS14czogKEBmb250LXNpemUgKiAwLjc1KTsgLy8xMnB4XG4vLyBAbGctZm9udC1zaXplOiBAZm9udC1zaXplICogMS4zNzU7IC8vMjJweFxuLy8gQHNtYWxsLWZvbnQtc2l6ZTogMC44NzVyZW07IC8vMTRweFxuLy8gQGV4dHJhLXNtYWxsLWZvbnQtc2l6ZTogMC43NXJlbTsgLy8xMnB4XG5cbkBmb250LXdlaWdodC1saWdodDogMzAwO1xuQGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuQGZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuQGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG5AZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG5AZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AbGluZS1oZWlnaHQ6IDEuNTtcbkBsaW5lLWhlaWdodC14czogMS4yNTtcbkBsZXR0ZXItc3BhY2luZzogMTtcblxuLy8gSGVhZGluZ3NcbkB0ZW1wbGF0ZS1oZWFkaW5ncy1tYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuMjUpO1xuQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi1ib3R0b206IChAc3BhY2VyICogMS4zNzUpO1xuLy8gQGhlYWRpbmdzLW1hcmdpbi10b3A6IChAc3BhY2VyICogMS4yNSk7XG4vLyBAaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogKEBzcGFjZXIgKiAxLjM3NSk7XG5AaGVhZGluZ3MtbWFyZ2luLXRvcDogMDtcbkBoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAwO1xuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuNTtcbkBoZWFkaW5nLXRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5AaDEtZm9udC1zaXplOiBAZm9udC1zaXplICogMS44NzU7IC8vIDMwcHhcbkBoMS1mb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuQGgxLWZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5AaDEtbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuQGgxLXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcbkBoMS1mb250LXNpemUtbW9iaWxlOiBAZm9udC1zaXplICogMS44NzU7IC8vMzBweFxuXG5AaDItZm9udC1zaXplOiBAZm9udC1zaXplICogMS41OyAvLzI0cHhcbkBoMi1mb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuQGgyLWZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5AaDItbGluZS1oZWlnaHQ6IDJyZW07XG5AaDItdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG5AaDMtZm9udC1zaXplOiBAZm9udC1zaXplICogMS4yNTsgLy8yMHB4XG5AaDMtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoMy1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGgzLWxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbkBoMy10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5cbkBoNC1mb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTsgLy8xOHB4XG5AaDQtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoNC1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGg0LWxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuQGg0LXRleHQtdHJhbnNmb3JtOiBAaGVhZGluZy10ZXh0LXRyYW5zZm9ybTtcblxuQGg1LWZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8xNnB4XG5AaDUtZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbkBoNS1mb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuQGg1LWxpbmUtaGVpZ2h0OiAxLjVyZW07XG5AaDUtdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuXG5AaDYtZm9udC1zaXplOiBAZm9udC1zaXplICogMC44NzU7IC8vMTRweFxuQGg2LWZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5AaDYtZm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcbkBoNi1saW5lLWhlaWdodDogMS4yNXJlbTtcbkBoNi10ZXh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG5cbi8vIEJsb2NrcXVvdGVcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogKEBmb250LXNpemUgKiAxLjI1KTtcbkBibG9ja3F1b3RlLWJvcmRlcjogMDtcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjtcbkBibG9ja3F1b3QtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1saWdodDtcbkBibG9ja3F1b3RlLW1hcmdpbjogMCAwIEBzcGFjZXIgKiAxLjU7XG5AYmxvY2txdW90ZS1wYWRkaW5nLXRvcDogQHNwYWNlciAqIDI7XG5AYmxvY2txdW90ZS1wYWRkaW5nLWJvdHRvbTogQHNwYWNlciAqIDIuNTtcbkBibG9ja3F1b3RlLWxpbmUtaGVpZ2h0OiAxO1xuQGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5AYmxvY2txdW90ZS13aWR0aDogMTAwJTtcbkBibG9ja3F1b3RlLXRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gUGFyYWdyYXBoc1xuQG1hcmstcGFkZGluZzogMC4yZW07XG5cbi8vIEhvcml6b250YWwgcnVsZVxuQGhyLW1hcmdpbi15OiBAc3BhY2VyICogMjtcbkBoci1ib3JkZXItd2lkdGg6IDAuMmVtO1xuXG4vL3otaW5kZXhcbkB6aW5kZXgtZHJvcGRvd246IDEwMDA7XG5AemluZGV4LXN0aWNreTogMTAyMDtcbkB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5OiAxMDI1O1xuQHppbmRleC1maXhlZDogMTAzMDtcbkB6aW5kZXgtaGVhZGVyLWZpeGVkOiAxMDMwO1xuQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5OiAxMDM1O1xuQHppbmRleC1maXhlZC1oaWdoZXN0LXByaW9yaXR5OiAxMDk5O1xuQHppbmRleC1tb2RhbC1iYWNrZHJvcDogMTA0MDtcbkB6aW5kZXgtb2ZmY2FudmFzOiAxMDUwO1xuQHppbmRleC1tb2RhbDogMTA2MDtcbi8vIEEgZGlhbG9nIG9wZW5lZCBmcm9tIGluc2lkZSBhbm90aGVyIGRpYWxvZy4gT25lIHN0ZXAgYWJvdmUgQHppbmRleC1tb2RhbCwgYmVjYXVzZSBib3RoXG4vLyBvdmVybGF5cyBhcmUgLm1vZGFsLW92ZXJsYXkgYXQgQHppbmRleC1tb2RhbCBhbmQgcmVhY3QtbW9kYWwncyBwb3J0YWwgYXBwZW5kIG9yZGVyIGlzIHRoZVxuLy8gb25seSB0aGluZyBzZXBhcmF0aW5nIHRoZW0gb3RoZXJ3aXNlIC0gcmVvcmRlcmluZyB0aGUgSlNYIHdvdWxkIHNpbGVudGx5IGludmVydCB0aGVtLlxuLy8gTm90ZSBpdCBpcyBzdGlsbCBiZWxvdyBAemluZGV4LXBvcG92ZXIsIHNvIGEgcG9wb3ZlciBvd25lZCBieSB0aGUgZGlhbG9nIHVuZGVybmVhdGggcGFpbnRzXG4vLyBvdmVyIGEgc3RhY2tlZCBkaWFsb2c7IHRoZSBEUyBoYXMgbm8gc2xvdCBmb3Igb25lIChCUE8tMTQ5MTcpLlxuQHppbmRleC1tb2RhbC1zdGFja2VkOiAgICAgICAgICAgICAgMTA2MTtcblxuQHppbmRleC1wb3BvdmVyOiAxMDcwO1xuQHppbmRleC10b29sdGlwOiAxMDgwO1xuQHotaW5kZXgtdG9vbHRpcC1sb3ctcHJpb3JpdHk6IDEwMjA7XG5Aei1pbmRleC1pbmZvLWJhbm5lci1sb3ctcHJpb3JpdHk6IDkwMDtcbkB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTogMTA5MDtcblxuXG4vLyBMaXN0XG5AZHQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuQGxpc3QtaW5saW5lLXBhZGRpbmc6IDAuNXJlbTtcblxuLy8gVGFibGVcbkB0YWJlbC1ib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbkB0YWJsZS1wYWRkaW5nLXg6IDEwcHg7XG5AdGFibGUtcGFkZGluZy15OiAxMnB4O1xuQHRhYmxlLXBhZGRpbmcteC1tb2JpbGU6IDJweDtcbkB0YWJlbC1mb250LXNpemU6IEBmb250LXNpemUtc207XG5AdGFiZWwtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AdGFibGUtdGgtZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuQHRhYmxlLXRoLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5AdGFiZWwtdGgtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuXG4vLyBTaS1pY29uXG5Ac2ktd2lkdGg6IDIuNXJlbTtcbkBzaS1oZWlnaHQ6IDEuMjVyZW07XG5cbi8vXG4vLyBCdXR0b25zXG4vL1xuQGJ0bi1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuQGJ0bi1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBidG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbkBidG4tbGluZS1oZWlnaHQ6IDE7XG5AYnRuLWxldHRlci1zcGFjZWluZzogbm9ybWFsO1xuQGJ0bi10ZXh0LWRlY29yYXRpb246IG5vbmU7XG5AYnRuLXRleHQtc3R5bGU6IG5vcm1hbDtcbkBidG4tdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5AYnRuLWJyZC1yYWRpdXM6IDAuMjVyZW07XG5AYnRuLWJyZDogMXB4O1xuQGJ0bi1ib3JkZXI6IEBidG4tYnJkIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5AYnRuLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuQGJ0bi1tcmctcmlnaHQ6IEBzcGFjZXI7XG5AYnRuLW1pbi13aWR0aDogMTUwcHg7XG5cbi8vIERlZmF1bHQgQnV0dG9uXG5AZGVmYXVsdC1idG4tYmctZ3JhZGllbnQ6IG5vbmU7XG5AZGVmYXVsdC1idG4taG92ZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5cbi8vIFNlY29uZGFyeSBCdXR0b25cbkBzZWNvbmRhcnktYnRuLWJnLWdyYWRpZW50OiBub25lO1xuQHNlY29uZGFyeS1idG4taG92ZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5cbi8vIEJ1dHRvbiBzaXplc1xuQGJ0bi1wYWRkaW5nOiAuNXJlbSAuNzVyZW07XG5AYnRuLXhzLXBhZGRpbmc6IC41cmVtIC43NXJlbTtcbkBidG4tc20tcGFkZGluZzogLjYyNXJlbSAuODc1cmVtO1xuQGJ0bi1tZC1wYWRkaW5nOiAuNjI1cmVtIDFyZW07XG5AYnRuLWxnLXBhZGRpbmc6IC43NXJlbSAxLjFyZW07XG5AYnRuLXhsLXBhZGRpbmc6IC4xcmVtIDEuOHJlbTtcblxuLy9cbi8vIEZvcm1zXG4vL1xuLy9mb3JtIGxhYmVsXG5AZm9ybS1sYWJlbC1mb250LXNpemU6IDAuODc1cmVtO1xuQGZvcm0tbGFiZWwtZm9udC13aWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuLy9Gb3JtIGZpZWxkc1xuQGZvcm0tYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5AZm9ybS1ib3gtc2hhZG93OiBub25lO1xuQGZvcm0tbGluZS1oZWlnaHQ6IDEuNDtcbkBmb3JtLWxpbmUtaGVpZ2h0LW1vYmlsZTogMjtcbkBmb3JtLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuQGZvcm0tZm9udC1zaXplOiAxcmVtO1xuQGZvcm0tZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5AaW5wdXQtcGFkLXg6IDAuNzVyZW07XG5AaW5wdXQtcGFkLXk6IDAuMzc1cmVtO1xuXG4vLyBEYXRlcGlja2VyXG4vL1xuQGNhbGVuZGFyQm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG5AY2FsZW5kYXJCb3hTaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5AY2FsZW5kYXJGb250OiBAZm9udC1mYW1pbHk7XG5AY2FsZW5kYXJGb250V2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuQGNhbGVuZGFyRm9udFNpemU6IDAuODVyZW07IC8vIDE0cHhcbkBjYWxlbmRhckhlYWRlckZvbnRTaXplOiBAY2FsZW5kYXJGb250U2l6ZTtcblxuQGNhbGVuZGFyV2Vla0RheXNCb3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMywgMjI3LCAyMzMsIDAuNSk7XG5AY2FsZW5kYXJXZWVrRGF5c0ZvbnRTaXplOiAxMHB4O1xuXG5AY2FsZW5kYXJEYXlCb3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbkBjYWxlbmRhckRheUJyZFJhZGl1czogNTAlO1xuXG5AY2FsZW5kYXJEYXlGb250V2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuLy9cbi8vSGVhZGVyXG4vL1xuQGhlYWRlci1ib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG5AaGVhZGVyLWhlaWdodDogNzBweDtcbkBoZWFkZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5AaGVhZGVyLWJnLWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5AaGVhZGVyLWJnLWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5cbi8vQnJhbmRpbmdcbkBicmFuZGluZy1pbWctdXJsOiAnJztcbkBicmFuZGluZy1wYWRkaW5nLXRvcDogMTVweDtcbkBicmFuZGluZy1wYWRkaW5nLWJvdHRvbTogQGJyYW5kaW5nLXBhZGRpbmctdG9wO1xuQGJyYW5kaW5nLXBhZGRpbmctbGVmdDogMTJweDtcbkBicmFuZGluZy1mb250LXNpemU6IEBoMy1mb250LXNpemU7XG5AYm52LWxvZ28tZGFyazogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvbG9nby9iZW5pdm8tbG9nby1kYXJrLnN2ZycpO1xuQGJudi1sb2dvLWRhcmstc21hbGw6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vYmVuaXZvLWxvZ28tZGFyay1zbWFsbC5zdmcnKTtcbkBibnYtcG93ZXJlZC1kYXJrOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9sb2dvL3Bvd2VyZWQtYmVuaXZvLWRhcmsuc3ZnJyk7XG5AYm52LXBvd2VyZWQtbGlnaHQ6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2xvZ28vcG93ZXJlZC1iZW5pdm8tbGlnaHQuc3ZnJyk7XG5cbi8vTmF2aWdhdGlvblxuQG5hdi1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbkBuYXYtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBuYXYtZm9udC1zdHlsZTogbm9ybWFsO1xuQG5hdi10ZXh0LXRyYW5zZm9ybTogbm9uZTtcbkBuYXYtYnV0dG9ucy1ib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuXG4vL1xuLy8gRm9vdGVyXG4vL1xuQGZvb3Rlci1oZWlnaHQ6IDEwNXB4O1xuQGZvb3Rlci1oZWlnaHQtbW9iaWxlOiAxODJweDtcbkBmb290ZXItYmctZ3JhZGllbnQ6IG5vbmU7XG5AZm9vdGVyLWJnLWdyYWRpZW50LXN0cjogdHJhbnNwYXJlbnQ7XG5AZm9vdGVyLWJnLWdyYWRpZW50LWVuZDogdHJhbnNwYXJlbnQ7XG5AZm9vdGVyLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbkBmb290ZXItbGluZS1oZWlnaHQ6IDEuODM7XG5cbi8vRm9vdGVyIGxpbmtcbkBmb290ZXItbGluay1kZWNvcmF0aW9uOiBub25lO1xuQGZvb3Rlci1saW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vRm9vdGVyIExvZ29cbkBmb290ZXItbG9nby1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbkBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28td2hpdGUuc3ZnJyk7XG5AZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyazogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvZm9vdGVyL2Jlbml2by1wb3dlcmVkLWxvZ28tZGFyay5zdmcnKTtcbkBmb290ZXItYm52LWxvZ28td2lkdGg6IDkwcHg7XG5AZm9vdGVyLWJudi1sb2dvLWhlaWdodDogMzJweDtcblxuQGZvb3Rlci1pcy1sb2dvLWRhcms6IHRydWU7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0OiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyazogZmFsc2U7IC8vIHRydWUgb3IgZmFsc2VcbkBmb290ZXItcGFydG5lci1sb2dvLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvZ29wcmVtaXVtaW1hZ2VzL2dvb2dsZS9wbHVzLXJlbG9jYXRpb24tbG9nby5wbmcnKTtcbkBmb290ZXItcGFydG5lci1sb2dvLXdpZHRoOiAxNDBweDtcbkBmb290ZXItcGFydG5lci1sb2dvLWhlaWdodDogMjhweDtcblxuLy9cbi8vUHJvZ3Jlc3MgQmFyXG4vL1xuQHByb2dyZXNzLXRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG5AcHJvZ3Jlc3MtYmFyLWhlaWdodDogOHB4O1xuQHByb2dyZXNzLWJhci1yYWRpdXM6IDE2cHg7XG5cbi8vXG4vL1N0YXIgUmF0ZVxuLy9cbkBzdGFyLWljb24tc2l6ZTogMTZweDtcbkBzdGFyLWljb24tc2l6ZS1iaWc6IDM1cHg7XG5Ac3Rhci1lbXB0eTogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9wcm92aWRlci1zdGFyLXJhdGluZy1kZWZhdWx0LnN2ZycpO1xuQHN0YXItaGFsZjogdXJsKCdAe2dwcmVzb3VyY2VVcmx9L2Fzc2V0cy9pbWcvcmF0ZS9yZXZpZXctaGFsZi1zdGFyLnN2ZycpO1xuQHN0YXItZmlsbGVkOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9yYXRlL3N0YXItZmlsbGVkLnN2ZycpO1xuXG4vL1xuLy8gU2VjdGlvbnNcbi8vXG5AY29udGVudC1ibG9jay1ib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cztcbkBjb250ZW50LWJsb2NrLWJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuXG4vL1xuLy8gVGVzdGltb25pYWxzXG4vL1xuQHRlc3RpbW9uaWFscy1mb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuQHRlc3RpbW9uaWFscy1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbkB0ZXN0aW1vbmlhbHMtZm9udC1zdHlsZTogaXRhbGljO1xuQHRlc3RpbW9uaWFscy10ZXh0LWFsaWduOiBsZWZ0O1xuQHRlc3RpbW9uaWFscy1xdW90ZS1kaXNwbGF5OiBibG9jazsgLy8gZm9yIHNpZ251cFxuQHRlc3RpbW9uaWFscy1pY29uLXF1b3RlLXBvc2l0aW9uOiBjZW50ZXI7XG5cbi8vXG4vLyBCYW5uZXIgJiBDYXJkXG4vL1xuQGJhbm5lci1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5AYmFubmVyLWZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG5AY2FyZC10aXRsZS1mb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuQGNhcmQtdGl0bGUtZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbkBjYXJkLXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuQGNhcmQtYm9yZGVyLXJhZGl1czogNnB4O1xuLypcbiAqIFBBR0VTXG4gKlxuICAgIDEuIFNpZ251cCBQYWdlXG4gICAgICAgIDEuMSBTaWdudXAgbGVmdCBjb250YWluZXJcbiAgICAgICAgMS4yIHNpZ251cCBsZWZ0IGhlYWRpbmdcbiAgICAgICAgMS4zIFNpZ251cCBsZWZ0IGNvbnRlbnRcbiAgICAgICAgMS40IFNpZ251cCBzZXJ2aWNlIGxpc3RcbiAgICAgICAgMS41IFNpZ251cCByaWdodCBjb250ZW50XG4gICAgICAgIDEuNiBTaWdudXAgZm9vdGVyXG4qL1xuLy9cbi8vIDEuIFNpZ251cCBQYWdlXG4vL1xuQHNpZ251cC1pbWc6IHVybCgnQHtncHJlc291cmNlVXJsfS9hc3NldHMvaW1nL2RlZmF1bHQvc2lnbnVwX2JnLmpwZycpO1xuQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudDogbm9uZTtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtc3RyOiB0cmFuc3BhcmVudDtcbkBzaWdudXAtaW1nLW92ZXJsYXktZ3JhZGllbnQtZW5kOiB0cmFuc3BhcmVudDtcbkBzaWdudXAtaW1nLW92ZXJsYXktb3BhY2l0eTogMDtcbkBzaWdudXAtaW1nLXBvc2l0aW9uOiAwO1xuQHNpZ251cC1pbWctcmVwZWF0OiBuby1yZXBlYXQ7XG5Ac2lnbnVwLWltZy1zaXplOiBjb3Zlcjtcbi8vIDEuMSBTaWdudXAgbGVmdCBjb250YWluZXJcbi8vIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG5Ac2lnbnVwLWxlZnQtaGVhZGluZy10eHQtYWxpZ246IGNlbnRlcjtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXR4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLXRyYW5zZm9ybTogQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC10eHQ6IEBmb250LXdlaWdodC1saWdodDtcbkBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC1mb250LXNpemU6IEBoMS1mb250LXNpemU7XG4vLyAxLjMgU2lnbnVwIGxlZnQgY29udGVudFxuQHNpZ251cC1sZWZ0LWNvbnRlbnQtdGV4dC1hbGlnbjogbGVmdDtcbi8vIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG5Ac2lnbnVwLXNlcnZpY2UtbGlzdC10eHQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG5Ac2lnbnVwLXNlcnZpY2UtbGlzdC1oaWxpZ2h0ZWQtZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbi8vIDEuNSBTaWdudXAgcmlnaHRcbkBzaWdudXAtcmlnaHQtaGVhZGluZy10eHQtYWxpZ246IGxlZnQ7XG5Ac2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LXRyYW5zZm9ybTogQGhlYWRpbmctdGV4dC10cmFuc2Zvcm07XG4vLyAxLjYgU2lnbnVwIGZvb3RlclxuQHNpZ251cC1mb290ZXItaXMtbG9nby1kYXJrOiBmYWxzZTsgLy8gdHJ1ZSBvciBmYWxzZVxuQHNpZ251cC1mb290ZXItcGFydG5lci1sb2dvLWltYWdlOiBAZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTtcbkBzaWdudXAtZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrOiBAZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrOyAvLyB0cnVlIG9yIGZhbHNlXG5Ac2lnbnVwLWZvb3Rlci10eHQtYWxpZ246IGxlZnQ7XG4vKlxuICAgIDIuIE9uYm9hcmRpbmdcbiAgICAgICAgMi4xIENhbGVuZGFyXG4gICAgICAgIDIuMiBUZXN0aW1vbmlhbHNcblxuKi9cbkBvbmJvYXJkaW5nLXRpdGxlLWFsaWduOiBjZW50ZXI7XG4vLyAyLjIgVGVzdGltb25pYWxzXG5Ab2ItdGVzdGltb25pYWwtc2l6ZTogQGZvbnQtc2l6ZTtcbi8vIG1hcmtldCBlZHVjYXRpb25cbkBtZS10aXRsZS1hbGlnbjogY2VudGVyO1xuQG1lLXRleHQtYWxpZ246IGNlbnRlcjtcbi8vXG4vL0hvbWUgUGFnZVxuLy9cbkBob21lLWNvbnRlbnQtYWxpZ25tZW50OiBjZW50ZXI7XG4vLyBob21lIGJhbm5lclxuQGhvbWUtYmFubmVyLXBvc2l0aW9uOiBjZW50ZXI7XG5AaG9tZS1iYW5uZXItY29udGVudC1hbGlnbm1lbnQ6IGNlbnRlcjtcbkBob21lLWJhbm5lci10aXRsZS1wYWQteTogM3B4O1xuQGhvbWUtYmFubmVyLXRpdGxlLXBhZC14OiA1MHB4O1xuQGhvbWUtYmFubmVyLXRpdGxlLWJvcmRlci1yYWRpdXM6IDIwcHg7XG5AaG9tZS1iYW5uZXItaW1nOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9ob21lL3RvcC1iYW5uZXIuanBnJyk7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtZmFtaWx5OiBAaDMtZm9udC1mYW1pbHk7XG5AaG9tZS1iYW5uZXItdGl0bGUtZm9udC13ZWlnaHQ6IEBoMy1mb250LXdlaWdodDtcbkBob21lLWJhbm5lci10aXRsZS1mb250LXN0eWxlOiBub3JtYWw7XG5AaG9tZS1iYW5uZXItdGl0bGUtdHJhbnNmb3JtOiBub25lO1xuXG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctaXMtZXhpc3Q6IGZhbHNlOyAvLyB0cnVlIG9yIGZhbHNlXG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctdXJsOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvZ29wcmVtaXVtaW1hZ2VzL3N1bnJpc2UvbG9nb3MucG5nJyk7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctc2l6ZTogOTMlIGF1dG87XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctYmctcG9zaXRpb246IGNlbnRlcjtcbkBob21lLWJhbm5lci1jb250ZW50LWltZy13aWR0aDogNDk2cHg7XG5AaG9tZS1iYW5uZXItY29udGVudC1pbWctaGVpZ2h0OiA0MHB4O1xuQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuLy9cbi8vQ29udGVudCBzbGlkZXJcbi8vXG5AY29udGVudC1zbGlkZXItbWF4LXdpZHRoOiA3MTBweDtcbkBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0OiA1MjBweDtcbkBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYjogNTBweDtcbi8vXG4vL01vZGFsXG4vL1xuQG1vZGFsLWhlYWRlci1oYXMtYmc6IGZhbHNlO1xuIiwiLyogTWl4aW4gKi9cblxuLy8gTWl4aW4gd29yZCB3cmFwcGluZ1xuLmRlZmF1bHQtd29yZC13cmFwKCkge1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi51c2VyLXNlbGVjdCAoQHZhbHVlKSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogQHZhbHVlO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IEB2YWx1ZTtcbiAgICB1c2VyLXNlbGVjdDogQHZhbHVlO1xufVxuXG4uYXBwZWFyYW5jZSAoQHZhbHVlKSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBAdmFsdWU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBAdmFsdWU7XG4gICAgYXBwZWFyYW5jZTogQHZhbHVlO1xufVxuXG4vLyBTdHJpcHMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGJ1dHRvbiBjaHJvbWUgc28gYSBuYXRpdmUgPGJ1dHRvbj4gY2FuIGJlIHN0eWxlZCBhcyBiYXJlXG4vLyB0ZXh0IG9yIGFuIGljb24uIFVzZSB0aGlzIGluc3RlYWQgb2YgcHV0dGluZyByb2xlPSdidXR0b24nIG9uIGEgc3Bhbi9kaXYg4oCUIHRoZSBuYXRpdmVcbi8vIGVsZW1lbnQgYnJpbmdzIGtleWJvYXJkLCB0b3VjaCBhbmQgQVQgc3VwcG9ydCBmb3IgZnJlZSAoU29uYXIgamF2YXNjcmlwdDpTNjgxOSkuXG4vLyBEZWxpYmVyYXRlbHkgZG9lcyBOT1Qgc2V0IGxpbmUtaGVpZ2h0OiB0aGUgaWNvbW9vbiBzaGVldCBnaXZlcyBbY2xhc3NePVwiaWNvbi1cIl0gYVxuLy8gbGluZS1oZWlnaHQgb2YgMSwgYW5kIHJlc2V0dGluZyBpdCBoZXJlIHdvdWxkIG91dC1zcGVjaWZ5IHRoYXQgZm9yIGljb24gYnV0dG9ucy4gVGV4dFxuLy8gYnV0dG9ucyB0aGF0IG5lZWQgdGhlIHN1cnJvdW5kaW5nIGxpbmUtaGVpZ2h0IHNob3VsZCBzZXQgYGxpbmUtaGVpZ2h0OiBpbmhlcml0YCB0aGVtc2VsdmVzLlxuLmJ1dHRvbi1yZXNldCAoKSB7XG4gICAgLmFwcGVhcmFuY2Uobm9uZSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm94LXNoYWRvdyAoQHZhbHVlOiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAdmFsdWU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBAdmFsdWU7XG4gICAgYm94LXNoYWRvdzogQHZhbHVlO1xufVxuXG4udHJhbnNpdGlvbiAoQHRyYW5zaXRpb24pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgLW1zLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuXG4udHJhbnNmb3JtIChAc3RyaW5nKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW1vei10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgLW1zLXRyYW5zZm9ybTogQHN0cmluZztcbiAgICAtby10cmFuc2Zvcm06IEBzdHJpbmc7XG4gICAgdHJhbnNmb3JtOiBAc3RyaW5nO1xufVxuXG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uZ3JhZGllbnQgKEBsaW5lci1ncmFkaWVudDogOTBkZWcgI2NjY2NjYyA1MCUgIzAwMDAwMCAxMDAlLCBAc3RhcnQtY29sb3I6ICNjY2NjY2MsIEBlbmQtY29sb3I6ICMwMDAwMDApIHtcbiAgICBiYWNrZ3JvdW5kOiBAZW5kLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KEBsaW5lci1ncmFkaWVudCk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGxpbmVyLWdyYWRpZW50KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoQGxpbmVyLWdyYWRpZW50KTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPUBzdGFydC1jb2xvciwgZW5kQ29sb3JzdHI9QGVuZC1jb2xvcixHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5iYWNrZ3JvdW5kLXN0IChAYmctY29sb3I6IHRyYW5zcGFyZW50LCBAYmctaW1nOiB+JycsIEBiZy1zaXplOiBjb3ZlciwgQGJnLXJlcGVhdDogbm8tcmVwZWF0LCBAYmctcG9zaXRpb246IGNlbnRlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYmctaW1nO1xuICAgIGJhY2tncm91bmQtc2l6ZTogQGJnLXNpemU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IEBiZy1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGJnLXBvc2l0aW9uO1xufVxuXG4ua2V5ZnJhbWVzKEBuYW1lOyBAYXJndW1lbnRzKSB7XG4gICAgQC1tb3ota2V5ZnJhbWVzIEBuYW1lIHtcbiAgICAgICAgQGFyZ3VtZW50cygpO1xuICAgIH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgQG5hbWUge1xuICAgICAgICBAYXJndW1lbnRzKCk7XG4gICAgfVxuICAgIEBrZXlmcmFtZXMgQG5hbWUge1xuICAgICAgICBAYXJndW1lbnRzKCk7XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uKEBhcmd1bWVudHMpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtbW96LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICAtbXMtYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuICAgIC1vLWFuaW1hdGlvbjogQGFyZ3VtZW50cztcbiAgICBhbmltYXRpb246IEBhcmd1bWVudHM7XG59XG5cbi5maWx0ZXIoQGFyZ3VtZW50cykge1xuICAgIC13ZWJraXQtZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIC1tb3otZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIC1vLWZpbHRlcjogQGFyZ3VtZW50cztcbiAgICAtbXMtZmlsdGVyOiBAYXJndW1lbnRzO1xuICAgIGZpbHRlcjogQGFyZ3VtZW50cztcbn1cblxuLndoKEB3aWR0aDogYXV0bywgQGhlaWdodDogYXV0bykge1xuICAgIHdpZHRoOiBAd2lkdGg7XG4gICAgaGVpZ2h0OiBAaGVpZ2h0O1xufVxuXG4uaW1nX2NvdmVyKCkge1xuICAgIC53aCgxMDAlLCAxMDAlKTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJhY2tncm91bmRfb3ZlcmxheShAZ3JhZGllbnQpIHtcbiAgICAud2goMTAwJSwgMTAwJSk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JhZGllbnQ7XG59XG5cbi5kX2NlbnRlcigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cnVuY2F0ZS1tdWx0aS1saW5lKEBsaW5lOiAxKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWNsYW1wOiBAbGluZTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IEBsaW5lO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4iLCIua2V5ZnJhbWVzKG1vdmUtZnJvbS1sZWZ0OyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtMTAwJSkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMCkpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmtleWZyYW1lcyhtb3ZlLWZyb20tcmlnaHQ7IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDEwMCUpKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAyNSUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDApKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi5rZXlmcmFtZXMoYm91bmNlUmlnaHQ7IHtcblxuICAgICAgICAwJSxcbiAgICAgICAgMjAlLFxuICAgICAgICA1MCUsXG4gICAgICAgIDgwJSxcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLmtleWZyYW1lcyhyb3RhdGluZzsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbik7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCBcImdlbmVyYWwvY29sb3JzLmNzc1wiO1xuOnJvb3Qge1xuICAtLWdwLWZvb3Rlci1pcy1sb2dvLWRhcms6IGZhbHNlO1xuICAtLWdwLWxvZ28tYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtLWdwLWJhbm5lci1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaG9tZS90b3AtYmFubmVyLmpwZycpO1xuICAtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGU6IHZhcigtLXdoaXRlKTtcbn1cbi8qXG4gKiBQQUdFU1xuICpcbiAgICAxLiBTaWdudXAgUGFnZVxuICAgICAgICAxLjEgU2lnbnVwIGxlZnQgY29udGFpbmVyXG4gICAgICAgIDEuMiBzaWdudXAgbGVmdCBoZWFkaW5nXG4gICAgICAgIDEuMyBTaWdudXAgbGVmdCBjb250ZW50XG4gICAgICAgIDEuNCBTaWdudXAgc2VydmljZSBsaXN0XG4gICAgICAgIDEuNSBTaWdudXAgcmlnaHQgY29udGVudFxuICAgICAgICAxLjYgU2lnbnVwIGZvb3RlclxuKi9cbi8qXG4gICAgMi4gT25ib2FyZGluZ1xuICAgICAgICAyLjEgQ2FsZW5kYXJcbiAgICAgICAgMi4yIFRlc3RpbW9uaWFsc1xuXG4qL1xuLyogTWl4aW4gKi9cbkAtbW96LWtleWZyYW1lcyBtb3ZlLWZyb20tbGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vdmUtZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbW92ZS1mcm9tLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUtZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS1mcm9tLXJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZVJpZ2h0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZVJpZ2h0IHtcbiAgMCUsXG4gIDIwJSxcbiAgNTAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VSaWdodCB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGluZyB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKipcbiAqIEdlbmVyYWxcbiAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5hLFxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxubGFiZWw6Zm9jdXMtdmlzaWJsZSxcbmE6Zm9jdXMtdmlzaWJsZSxcbnNwYW46Zm9jdXMtdmlzaWJsZSxcbmxpOmZvY3VzLXZpc2libGUsXG5kaXY6Zm9jdXMtdmlzaWJsZSxcbmJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1zZWxlY3RfX2NvbnRyb2w6aGFzKDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5pbnB1dDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIExpbmtzICovXG5hLFxuLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5hOmhvdmVyLFxuLmFzLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKSxcbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHBzOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5Y2EnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YmVmb3JlLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIHotaW5kZXg6IDU7XG59XG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmhvdmVyOmJlZm9yZSxcbiAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6aG92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnVGhpcyBsaW5rIHdpbGwgdGFrZSB5b3UgdG8gYSB3ZWJwYWdlIG91dHNpZGUgb2YgeW91ciBCZW5pdm8gYWNjb3VudC4nO1xuICB9XG59XG5oMSBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuLmgxIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMiBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDMgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddOm5vdChbaHJlZio9J2Jlbml2by5jb20nXSk6bm90KFtocmVmKj0nYm52by5jbyddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYiddKTpub3QoW2hyZWYqPSdmbGF0Y2x1YnFhLmJsb2InXSk6bm90KFtzdHlsZV0pOmFmdGVyLFxuaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDEgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG4uaDIgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J106bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSk6YWZ0ZXIsXG5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlcixcbi5oMyBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdiZW5pdm8uY29tJ10pOm5vdChbaHJlZio9J2Judm8uY28nXSk6bm90KFtocmVmKj0nZmxhdGNsdWJwcm9kdWN0aW9uLmJsb2InXSk6bm90KFtocmVmKj0nZmxhdGNsdWJxYS5ibG9iJ10pOm5vdChbc3R5bGVdKTphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBDb250YWluZXIgKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci1tZCxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZzogMCAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWxnLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYuNjY2NjY2NjclKTtcbiAgfVxufVxuLmlmcmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGlkZGVuLW5vZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29uZmV0dGktc3F1YXJlLFxuLmNvbmZldHRpLWFuaW0tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb25mZXR0aS1hbmltLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JleS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIHtcbiAgICB6LWluZGV4OiAxMDI1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLm1vYmlsZS1maXhlZC1idG4td3JhcCAuaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5idG4sXG4gIC5tb2JpbGUtZml4ZWQtYnRuLXdyYXAgLmJ0bi5idG4tbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubW9iaWxlLWZpeGVkLWJ0bi13cmFwIC5kcm9wZG93bi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAge1xuICAgIHotaW5kZXg6IDEwMjU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRhYmxldC1maXhlZC1idG4td3JhcCAuaGFzLXRvb2x0aXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGFibGV0LWZpeGVkLWJ0bi13cmFwIC5idG4sXG4gIC50YWJsZXQtZml4ZWQtYnRuLXdyYXAgLmJ0bi5idG4tbWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udGFibGV0LWZpeGVkLWJ0bi13cmFwIC5kcm9wZG93bi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCxcbi5oMTpmaXJzdC1jaGlsZCxcbi5oMjpmaXJzdC1jaGlsZCxcbi5oMzpmaXJzdC1jaGlsZCxcbi5oNDpmaXJzdC1jaGlsZCxcbi5oNTpmaXJzdC1jaGlsZCxcbi5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuaDIsXG4uaDIsXG4uaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNCxcbi5oNCxcbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmg1LFxuLmg1LFxuLnNlY3Rpb24tc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgaDUsXG4gIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gLSAwLjEyNXJlbSk7XG4gIH1cbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMTI1cmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtIC0gMC4xMjVyZW0pO1xuICB9XG4gIGgyLFxuICAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gLSAwLjEyNXJlbSk7XG4gIH1cbn1cbnAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmgxIHAsXG5oMiBwLFxuaDMgcCxcbmg0IHAsXG5oNSBwLFxuaDYgcCxcbi5oMSBwLFxuLmgyIHAsXG4uaDMgcCxcbi5oNCBwLFxuLmg1IHAsXG4uaDYgcCB7XG4gIG1hcmdpbjogMDtcbn1cbmIsXG5zdHJvbmcsXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmksXG5lbSxcbmRmbixcbmNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxudmFyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuaHIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDAuMmVtIHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcHR1cmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNTApO1xufVxuYWRkcmVzcyxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnVsIHVsLFxub2wgb2wge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmxpc3QtdW5zdHlsZWQsXG4ubGlzdC1tYXJrZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLmxpc3Qtc3R5bGUtbG93ZXItbGV0dGVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1zdHlsZS11cHBlci1sZXR0ZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LXdpdGgtYm9sZC10aXRsZXMgbGkgKjpub3QoYik6bm90KHN0cm9uZyk6bm90KC5ib2xkKSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGlzdC1tYXJrZWQgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxpc3QtbWFya2VkIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5saXN0LW1hcmtlZCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmxpc3QtbWFya2VkLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubGlzdC1tYXJrZWQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgfVxufVxuLmxpc3QtbWFya2VkIC5pY29uLXRpY2sge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5saXN0LW1hcmtlZCAuaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbmJsb2NrcXVvdGUsXG4uYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMCAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbi5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG4uYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG4uYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICB0b3A6IDA7XG59XG5ibG9ja3F1b3RlOmFmdGVyLFxuLmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG59XG5ibG9ja3F1b3RlID4gZGl2LFxuLmJsb2NrcXVvdGUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuLmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuYmxvY2txdW90ZSA+IGRpdjphZnRlcixcbi5ibG9ja3F1b3RlID4gZGl2OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlLFxuLmJsb2NrcXVvdGUgPiBkaXY6YmVmb3JlIHtcbiAgdG9wOiAtMnJlbTtcbn1cbmJsb2NrcXVvdGUgPiBkaXY6YWZ0ZXIsXG4uYmxvY2txdW90ZSA+IGRpdjphZnRlciB7XG4gIGJvdHRvbTogLTIuNXJlbTtcbn1cbmJsb2NrcXVvdGUgPiBkaXYgaDEsXG4uYmxvY2txdW90ZSA+IGRpdiBoMSxcbmJsb2NrcXVvdGUgPiBkaXYgaDIsXG4uYmxvY2txdW90ZSA+IGRpdiBoMixcbmJsb2NrcXVvdGUgPiBkaXYgaDMsXG4uYmxvY2txdW90ZSA+IGRpdiBoMyxcbmJsb2NrcXVvdGUgPiBkaXYgaDQsXG4uYmxvY2txdW90ZSA+IGRpdiBoNCxcbmJsb2NrcXVvdGUgPiBkaXYgaDUsXG4uYmxvY2txdW90ZSA+IGRpdiBoNSxcbmJsb2NrcXVvdGUgPiBkaXYgaDYsXG4uYmxvY2txdW90ZSA+IGRpdiBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ibG9ja3F1b3RlID4gZGl2IHAsXG4uYmxvY2txdW90ZSA+IGRpdiBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuYmxvY2txdW90ZSA+IGRpdiBwOmxhc3QtY2hpbGQsXG4uYmxvY2txdW90ZSA+IGRpdiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSA+IGRpdiBjaXRlLFxuLmJsb2NrcXVvdGUgPiBkaXYgY2l0ZSxcbmJsb2NrcXVvdGUgPiBkaXYgc3Bhbixcbi5ibG9ja3F1b3RlID4gZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZSB0aGVhZCB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbnRhYmxlIHRkLFxudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIHRhYmxlIHRkLFxuICB0YWJsZSB0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG50YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMik7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRleHQtc2VtaS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXh0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGV4dC1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hbGlnbi1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm8tc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW07XG59XG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5nYXAtMyB7XG4gIGdhcDogMXJlbTtcbn1cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtO1xufVxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbi5ub3QtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wb2ludGVyLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wb2ludGVyLWFsbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi52aXAtcG9wdXAtdGl0bGUgPiBpbWcsXG4uaGVhZGluZyA+IGltZyxcbi52aXAtcG9wdXAtdGl0bGUgc3BhbiBpbWcsXG4uaGVhZGluZyBzcGFuIGltZyB7XG4gIG1hcmdpbjogMCAxcmVtIC8gMiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi52aXAtcG9wdXAtdGl0bGUgPiBpbWcsXG4uaGVhZGluZyA+IGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubWFpbi10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubWFpbi10aXRsZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbi10aXRsZSBoMiAuc2ktcHJvdmlkZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xufVxuLm1haW4tdGl0bGUgaDIgLnNpLXByb3ZpZGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBsZWZ0OiAwO1xufVxuLnZpcC1wb3B1cC1pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udmlwLXBvcHVwLWJsLFxuLmxpc3QtYmwsXG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4udmlwLXBvcHVwLWJsIGxpLFxuLmxpc3QtYmwgbGksXG4udmlwLXBvcHVwLW5sIGxpLFxuLmxpc3QtbmwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlwLXBvcHVwLWJsIGxpOmJlZm9yZSxcbi5saXN0LWJsIGxpOmJlZm9yZSxcbi52aXAtcG9wdXAtbmwgbGk6YmVmb3JlLFxuLmxpc3QtbmwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS4yNXJlbTtcbiAgdG9wOiAwO1xufVxuLnZpcC1wb3B1cC1ibCBsaTpiZWZvcmUsXG4ubGlzdC1ibCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjVDRlwiO1xuICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdCAwO1xufVxuLnZpcC1wb3B1cC1ubCBsaTpiZWZvcmUsXG4ubGlzdC1ubCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyxcbi5zaS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1tYWluLXRleHQsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLW1haW4tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLW1hcmtzLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1tYXJrcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1zZXBhcmF0b3IsXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgLTFyZW07XG59XG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcgLnF1b3RhdGlvbi1zZXBhcmF0b3IgLmFycm93LWRvd24sXG4uc2ktYmxvY2txdW90ZSAucXVvdGF0aW9uLXNlcGFyYXRvciAuYXJyb3ctZG93biB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdmFyKC0tcGluay01MDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLWF1dGhvcixcbi5zaS1ibG9ja3F1b3RlIC5xdW90YXRpb24tYXV0aG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbn1cbi52aXAtcG9wdXAtcXVvdGF0aW9uLW5ldyAucXVvdGF0aW9uLWF1dGhvciAuc2ktcXVvdGF0aW9uLWljb246YmVmb3JlLFxuLnNpLWJsb2NrcXVvdGUgLnF1b3RhdGlvbi1hdXRob3IgLnNpLXF1b3RhdGlvbi1pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgbGVmdDogMDtcbn1cbmltZy52aXAtcG9wdXAtaW1nLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmltZy52aXAtcG9wdXAtaW1nLXJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAwIDIwcHg7XG4gIHdpZHRoOiAzNCU7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuaW1nLnZpcC1wb3B1cC1pbWctbGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMCAwO1xuICB3aWR0aDogMzQlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5zZWNvbmRhcnktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24tY29sb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGV4dC1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50ZXh0LXN0YW5kYXJkIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi50ZXh0LWV4dHJhLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5vLXNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZ2FwLTMge1xuICBnYXA6IDFyZW07XG59XG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbTtcbn1cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4ubm90LXZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucG9pbnRlci1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9pbnRlci1hbGwge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmhvcml6b250YWwtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xufVxuLmJnLWltZy1jb3Zlcixcbi5iYW5uZXItaW1hZ2UsXG4uaW1hZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmVsbGlwc2lzLXRleHQsXG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbixcbi5hY3Rpb24taGVhZGVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLFxuLmJhY2stbmF2LXdyYXAgLmJhY2stbmF2LXRpdGxlLFxuLnZlbmRvci1jYXRlZ29yaWVzIC52ZW5kb3ItY2F0ZWdvcnkgc3Bhbixcbi52ZW5kb3ItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yaWVzIC52ZW5kb3Itc3ViLWNhdGVnb3J5IGEsXG4udmVuZG9yLWNhdGVnb3JpZXMgLnZlbmRvci1zdWItY2F0ZWdvcmllcyAudmVuZG9yLXN1Yi1jYXRlZ29yeSBidXR0b24sXG4udmVuZG9yLWNhcmQtaW5mby1sZWZ0IHAsXG4udmVuZG9yLWNvbnRhY3QtaW5mbyBsaSBhIHNwYW4sXG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24tdmFsdWUsXG4uZXhwZW5zZS1jYXJkLXRleHQgcCxcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5kb3dubG9hZC1idG4tdGV4dCxcbi50ZW1wbGF0ZS0xNDIgdWwgbGkgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udHdvLWxpbmVzLWxpbWl0LFxuLm1vZHVsZS1vdmVydmlldy1jYXJkIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc2ktY29sb3Ige1xuICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpLWljb24sXG4ubW9kdWxlLWNvbnQgLnNpLWljb24tZGVmYXVsdCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1yb3VuZGVkLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnJvdW5kZWQtc2ktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY2hhdC1pY29uIHtcbiAgcGFkZGluZzogMC43cmVtO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoYXQtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MyU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2ludGVncmF0aW9ucy1mcmVzaGNoYXQlNDAzeC5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ29vZ2xlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5nb29nbGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmctaWNvbi1yaWdodC1ib3R0b20sXG4uc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJnLWljb24tcmlnaHQtYm90dG9tLFxuICAuc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxNnB4KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5idXR0b25zLWZpeGVkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYnV0dG9ucy1maXhlZC13cmFwcGVyIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5idXR0b25zLWZpeGVkLXdyYXBwZXIgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tYmFzZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMzAwbXNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWJhc2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZy01MCksIHZhcigtLXdoaXRlKSk7XG59XG4uYnRuLWJhc2Utc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi1iYXNlLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLWJhc2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uby1saW5rLXN0eWxlLFxuLm5vLWxpbmstc3R5bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3I6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3IgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJnLWdwLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tYm9yZGVyLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciAqOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZCAqLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIgKixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyOmJlZm9yZSxcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyLm1lbnUtb3BlbmVkICo6YmVmb3JlLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXI6aG92ZXIgKjpiZWZvcmUsXG4uY2xpZW50LWh1YiAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvci1ob3Zlci5tZW51LW9wZW5lZDphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyOmFmdGVyLFxuLmNsaWVudC1odWIgLm1hbmFnZW1lbnQtcGxhdGZvcm0tZ3AtY29sb3ItaG92ZXIubWVudS1vcGVuZWQgKjphZnRlcixcbi5jbGllbnQtaHViIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyOmhvdmVyICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcixcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICosXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICosXG4uY2xpZW50LWh1YiAuYXMtbGluayAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjpiZWZvcmUsXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmJlZm9yZSxcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YmVmb3JlLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciAqOmJlZm9yZSxcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yOmFmdGVyLFxuLmNsaWVudC1odWIgYSAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvcjphZnRlcixcbi5jbGllbnQtaHViIC5hcy1saW5rIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIsXG4uY2xpZW50LWh1YiBhIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yICo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2xpZW50LWh1YiAuZm9ybS1ncm91cCAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgfVxufVxuLmNsaWVudC1odWIgLmJyYW5kaW5nIGEsXG4uY2xpZW50LWh1YiAuYnJhbmRpbmcgLmluZXJ0LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbn1cbi5jbGllbnQtaHViIC5kcmF3ZXItY29udGFpbmVyLm9wZW4gLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2xpZW50LWh1YiAuZHJhd2VyLWNvbnRhaW5lci5vcGVuIC5zaWRlYmFyLXdyYXBwZXIgLmJhY2stYnRuIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5tb2JpbGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNsaWVudC1odWIgLm1vYmlsZS1oZWFkZXIgLmljb24tbWVudTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAuaWNvbi1tZW51IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5oZWFkZXIgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNsaWVudC1odWIgLmhlYWRlciAuaWNvbi1jbG9zZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLW1lbnUtZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLW1lbnUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuaGVhZGVyIC51c2VyLXByb2ZpbGUgLnVzZXItbWVudS13cmFwIC5pY29uLXByb2ZpbGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuZm9ybS1jaGVjazpub3QoLm9uLW9mZikgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLnNlbGVjdGVkLXJlcG9ydC10aXRsZSxcbi5jbGllbnQtaHViIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGU6aG92ZXIsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOmZvY3VzLFxuLmNsaWVudC1odWIgLmRyb3Bkb3duIC5idG4uYnRuLXRvZ2dsZTphY3RpdmUsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOnZpc2l0ZWQsXG4uY2xpZW50LWh1YiAuZHJvcGRvd24gLmJ0bi5idG4tdG9nZ2xlOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lIGxpOm5vdCg6bGFzdC1jaGlsZCkuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtYWN0aXZlIC5zdGVwLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjAlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXByaW1hcnkpKSk7XG4gIGFuaW1hdGlvbjogc3RlcExvYWRpbmdBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaS5zdGF0dXMtdGltZWxpbmUtc3RlcC1hY3RpdmUgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZSBsaS5zdGF0dXMtdGltZWxpbmUtc3RlcC1wcmV2IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIC5zdGVwLWNpcmNsZSB7XG4gIGJvcmRlcjogc29saWQgNHB4IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0IC5zdGF0dXMtdGltZWxpbmUtc3RlcC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnN0YXR1cy10aW1lbGluZS1zdGVwLmxhc3QgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIC5zdGVwLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5zdGF0dXMtdGltZWxpbmUtc3RlcC5sYXN0LWNvbXBsZXRlZCAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wYWdlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5hcnJvdy1ibG9jayB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5hcnJvdy1ibG9jayAuYXJyb3cge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHNwYW4sXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlOmJlZm9yZSxcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50Om5vdCg6bGFzdC1jaGlsZCkgLnByb2dyZXNzLXBvaW50LWNpcmNsZSAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDIuNXMgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnBhZ2UtY29udGFpbmVyIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb24gLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1wcmltYXJ5KSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSwgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW0gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQ6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlLmxvZGluZy1hbmltYXRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGUgc3Bhbixcbi5jbGllbnQtaHViIC5wYWdlLWNvbnRhaW5lciAucHJvZ3Jlc3MtcG9pbnRzIC5wcm9ncmVzcy1wb2ludC5hY3RpdmUtcG9pbnQgfiAucHJvZ3Jlc3MtcG9pbnQgLnByb2dyZXNzLXBvaW50LWNpcmNsZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAucGFnZS1jb250YWluZXIgLnByb2dyZXNzLXBvaW50cyAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IH4gLnByb2dyZXNzLXBvaW50IC5wcm9ncmVzcy1wb2ludC1jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY2xpZW50LWh1YiAudmVydGljYWwtb24tbW9iaWxlIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LmFjdGl2ZS1wb2ludDpub3QoOmxhc3QtY2hpbGQpIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUubG9kaW5nLWFuaW1hdGlvbiAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdmFyKC0tcHJpbWFyeSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG4uY2xpZW50LWh1YiAud29ya3BsYWNlLWNhcmQuaXMtc2VsZWN0ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLndvcmtwbGFjZS1jYXJkIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLmxvYWQtbW9yZSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5lbWFpbCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAucGhvbmUgLmljb24tcGhvbmU6YmVmb3JlLFxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5lbWFpbCAuaWNvbi1waG9uZTpiZWZvcmUsXG4uY2xpZW50LWh1YiAudmVuZG9yLWFjdGlvbi13cmFwcGVyIC5lbXBsb3llZS1pbmZvLWhlYWQgLnBob25lIC5pY29uLWVtYWlsOmJlZm9yZSxcbi5jbGllbnQtaHViIC52ZW5kb3ItYWN0aW9uLXdyYXBwZXIgLmVtcGxveWVlLWluZm8taGVhZCAuZW1haWwgLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1hY3Rpb24td3JhcHBlciAuZW1wbG95ZWUtaW5mby1oZWFkIC5jb250ZW50LXdpdGgtY29weSAuaWNvbi1jb3B5LWJsdWU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnZlbmRvci1pbnByb2dyZXNzLWRldGFpbHMgLnZlbmRvci1pbnByb2dyZXNzLWZvb3RlciAudmlldy1wcm9ncmVzcyAuaWNvbi1tZW51X2Fycm93X2Rvd246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYSBzcGFuOm5vdCgucHJvZmlsZS1iYW5uZXItaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2xpZW50LWh1YiAucHJvZmlsZS1pbmZvLWJhbm5lcl9fYm9keSAucmlnaHQtc2lkZSBhOmhvdmVyIHNwYW46bm90KC5wcm9maWxlLWJhbm5lci1pY29uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNsaWVudC1odWIgLnByb2ZpbGUtaW5mby1iYW5uZXJfX2JvZHkgLnJpZ2h0LXNpZGUgYTpob3ZlciAucHJvZmlsZS1iYW5uZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucHJvZmlsZS1pbmZvLWJhbm5lcl9fYm9keSAucmlnaHQtc2lkZSAucHJvZmlsZS1iYW5uZXItaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLXRhYmxlIC5wLWRhdGF0YWJsZS10aGVhZCA+IHRyID4gdGgucC1zb3J0YWJsZS1jb2x1bW4gW2RhdGEtcGMtc2VjdGlvbj0nc29ydCddOmhvdmVyIC5wLWljb24ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubmV3LWdyaWQgLnAtZGF0YXRhYmxlIC5wLWRhdGF0YWJsZS10YWJsZSAucC1kYXRhdGFibGUtdGhlYWQgLnAtY29sdW1uLWZpbHRlci1tZW51IC5wLWNvbHVtbi1maWx0ZXItbWVudS1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtdGFibGUgLnAtZGF0YXRhYmxlLXRoZWFkIC5jb2x1bW4taGVhZGVyIC5pY29uLWNpcmNsZS1pbmZvOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5uZXctZ3JpZCAucC1kYXRhdGFibGUgLnAtZGF0YXRhYmxlLWhlYWRlciAuZ3JpZC1oZWFkZXIgLmdyaWQtYWN0aW9uID4gLmJ0bi5tZW51LW9wZW5lZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmNsaWVudC1odWIgLm5ldy1ncmlkIC5wLWRhdGF0YWJsZSAucC1kYXRhdGFibGUtaGVhZGVyIC5ncmlkLWhlYWRlciAuZ3JpZC1hY3Rpb24gPiAuYnRuLm1lbnUtb3BlbmVkIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveCAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jaGVja2JveDpub3QoLnAtY2hlY2tib3gtZGlzYWJsZWQpIC5wLWNoZWNrYm94LWJveDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5wLWNoZWNrYm94Om5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94LnAtZm9jdXMge1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3ggLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1odWIgLnAtY2hlY2tib3g6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3g6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLWJ1dHRvbmJhciAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpLnAtYnV0dG9uLW91dGxpbmVkLFxuLmNsaWVudC1odWIgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIgLnAtYnV0dG9uOm5vdCgucC1idXR0b24taWNvbi1vbmx5KS5wLWJ1dHRvbi1vdXRsaW5lZDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJnLTEwMCksIHZhcigtLXdoaXRlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItYnV0dG9uYmFyIC5wLWJ1dHRvbjpub3QoLnAtYnV0dG9uLWljb24tb25seSk6bm90KC5wLWJ1dHRvbi1vdXRsaW5lZCkge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtZHJvcGRvd246bm90KC5wLWRpc2FibGVkKTpob3Zlcixcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1tdWx0aXNlbGVjdDpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1kcm9wZG93bjpub3QoLnAtZGlzYWJsZWQpLnAtZm9jdXMsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtbXVsdGlzZWxlY3Q6bm90KC5wLWRpc2FibGVkKS5wLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4ICNlNWYzZmY7XG59XG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24sXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b246ZW5hYmxlZDpob3Zlcixcbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbi5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdChidXR0b24pOm5vdChhKTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5jbGllbnQtaHViIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSAucC1jb2x1bW4tZmlsdGVyLWFkZC1ydWxlIC5wLWNvbHVtbi1maWx0ZXItYWRkLWJ1dHRvbiAucC1idXR0b24tbGFiZWwsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b246ZW5hYmxlZDpob3ZlciAucC1idXR0b24tbGFiZWwsXG4uY2xpZW50LWh1YiAucC1jb2x1bW4tZmlsdGVyLW92ZXJsYXkgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24ucC1idXR0b24ucC1idXR0b24tdGV4dDpub3QoYnV0dG9uKTpub3QoYSk6bm90KC5wLWRpc2FibGVkKTpob3ZlciAucC1idXR0b24tbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNsaWVudC1odWIgLmdwLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNsaWVudC1odWIgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3IgLnAtdGltZWxpbmUtZXZlbnQtY29ubmVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtY2FuY2VsZWQgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3IsXG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtcGVuZGluZyArIC5wLXRpbWVsaW5lLWV2ZW50LWNvbm5lY3Rvcixcbi5jbGllbnQtaHViIC5tb2RhbC5jZS1pbmZvLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LXdyYXBwZXIgLnJpZ2h0LXNpZGUgLnAtdGltZWxpbmUgLnAtdGltZWxpbmUtZXZlbnQgLnAtdGltZWxpbmUtZXZlbnQtc2VwYXJhdG9yIC5pY29uLmljb24tY2xvc2UgKyAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2xpZW50LWh1YiAubW9kYWwuY2UtaW5mby1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS13cmFwcGVyIC5yaWdodC1zaWRlIC5wLXRpbWVsaW5lIC5wLXRpbWVsaW5lLWV2ZW50IC5wLXRpbWVsaW5lLWV2ZW50LXNlcGFyYXRvciAuaWNvbi5pY29uLXN0ZXAtcGVuZGluZzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1wcmltYXJ5KSwgMC4zKTtcbn1cbi5oZWFkZXIuYmxhbmstaGVhZGVyIC5icmFuZGluZyA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaGVhZGVyLmJsYW5rLWhlYWRlciAuYnJhbmRpbmcgPiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZsb3ctd2l0aC1wcm9ncmVzcyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5mbG93LXdpdGgtcHJvZ3Jlc3MgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZsb3ctd2l0aC1wcm9ncmVzcyAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnBhZ2UtY29udGVudCBhc2lkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnBhZ2UtY29udGVudCBtYWluIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5wYWdlLWNvbnRlbnQgbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5mb3JtLWdyb3VwLFxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taGVhZGVyIC5mb3JtLXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIHNlY3Rpb246bm90KC52ZW5kb3JzLWJsb2spIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIHNlY3Rpb246bm90KC52ZW5kb3JzLWJsb2spOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZCAuaWNvbi5pY29uLWVudmVsb3BlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1zZWN0aW9uLWluZm9fX2NhcmQgLmljb24uaWNvbi1lbXBsb3llZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tc2VjdGlvbi1pbmZvX19jYXJkIC5pY29uLmljb24tcHJvZmlsZTEge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mb19fY2FyZF9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLXNlY3Rpb24taW5mbyBwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuY29tbWVudC10ZXh0YXJlYSB7XG4gIGhlaWdodDogNjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctZm9ybSAuZm9ybS1maWVsZHMtd3JhcHBlciAuZm9ybS1zdGF0aWMtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5pbmZvcm1hdGlvbi1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5pbmZvcm1hdGlvbi1hY3Rpb24uaGFzLXJlbW92ZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLmluZm9ybWF0aW9uLWFjdGlvbiAucmVtb3ZlLWFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLnJlLW9yZGVyLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zbGlkZS1mbG93LWZvcm0gLmZvcm0tZmllbGRzLXdyYXBwZXIgLmZvcm0tZ3JvdXAgPiAubG9ja2VkLmhhcy10b29sdGlwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5maWVsZC1sYWJlbCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc2xpZGUtZmxvdy1mb3JtIC5mb3JtLWZpZWxkcy13cmFwcGVyIC5maWVsZC1sYWJlbCAuaGFzLXRvb2x0aXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5ibG9jay1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmluaXRpYXRpb24tYmxvY2sgLmJsb2NrLXNlY3Rpb24taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuaW5pdGlhdGlvbi1ibG9jayAuYmxvY2stc2VjdGlvbi1oZWFkZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5pbml0aWF0aW9uLWJsb2NrIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmluaXRpYXRpb24tYmxvY2sgLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnNsaWRlLWZsb3ctc3VtbWFyeSAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWwge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjRweCk7XG4gIH1cbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbF9fbGFiZWwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnN1bW1hcnktc2VjdGlvbiAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmZpZWxkLWRpc3BsYXktYmxvY2sgLnN1bW1hcnktc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZmllbGQtZGlzcGxheS1ibG9jayAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5maWVsZC1kaXNwbGF5LWJsb2NrIC5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuZmllbGQtZGlzcGxheS1ibG9jayAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5hY3Rpb25zLXdyYXBwZXIgPiBkaXYgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3JlYXRpb24tc2xpZGUtZmxvdyAuYWN0aW9ucy1yb3cgLmFjdGlvbnMtd3JhcHBlciAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmFjdGlvbnMtcm93IC5idG4tbGluayB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5jcmVhdGlvbi1zbGlkZS1mbG93IC5hY3Rpb25zLXJvdyAuYnRuLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgfVxufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLnByZS1maWxsZWQtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNyZWF0aW9uLXNsaWRlLWZsb3cgLmJhbm5lci1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDg4cHg7XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8uYm90dG9tLTAge1xuICBib3R0b206IDA7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5jcmVhdGlvbi1zbGlkZS1mbG93IC5iYW5uZXItaW5mby5wb3MtdW5zZXQge1xuICBwb3NpdGlvbjogdW5zZXQ7XG59XG4uY3JlYXRpb24tc2xpZGUtZmxvdyAuYmFubmVyLWluZm8ud2l0aC1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uUmVhY3RNb2RhbF9fQm9keS0tb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ubW9kYWwtaGVhZGVyLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubW9kYWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFsQ29tZUluIDAuMzVzIGVhc2U7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhbENvbWVJbiAwLjM1cyBlYXNlO1xuICAtby1hbmltYXRpb246IG1vZGFsQ29tZUluIDAuMzVzIGVhc2U7XG4gIGFuaW1hdGlvbjogbW9kYWxDb21lSW4gMC4zNXMgZWFzZTtcbn1cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDYwO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kYWwtb3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLm1vZGFsLWNvbnRlbnQtcGFkZGluZy0wIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kYWwge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogOTd2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogNDhweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gIH1cbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1vZGFsIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWw6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5tb2RhbC1iaWcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm1vZGFsLWJpZyB7XG4gICAgd2lkdGg6IDcxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubW9kYWwtc21hbGwge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZGFsLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTRweDtcbn1cbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLm1vZGFsIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4ubW9kYWwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbn1cbi5tb2RhbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuQC1tb3ota2V5ZnJhbWVzIG1vZGFsQ29tZUluIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIH1cbiAgNjUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsQ29tZUluIHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCwgMC44KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gIH1cbiAgNjUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhbENvbWVJbiB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgsIDAuOCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44LCAwLjgpO1xuICB9XG4gIDY1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDMsIDEuMDMpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzLCAxLjAzKTtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhZWFlYWU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IC04cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBsZWZ0OiAzNXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItLXRpbWUtb25seSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnQ9XCJib3R0b20tZW5kXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSxcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1cInRvcC1lbmRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImxlZnRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogNDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS10aW1lIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tY29udGFpbmVyLS1zZWxlY3QsXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2Nyb2xsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2hlYWRlciB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAuNDVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQge1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10aW1lOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0td2l0aC10b2RheS1idXR0b24pIHtcbiAgcmlnaHQ6IDgwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyB7XG4gIHRvcDogNHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzOmhvdmVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZzpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBtYXJnaW46IDJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDAgMTBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHdpZHRoOiA4NXB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyLS13aXRoLXRvZGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzJweDtcbiAgdG9wOiAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3gge1xuICB3aWR0aDogODVweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogY2FsYygxOTVweCArICgxLjdyZW0gLyAyKSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW06aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbS0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGU6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xNjZyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGNjNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMmJlM2Y7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDVkOTA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4N2QwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEwNywgMTY1LCAwLjUpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZSAucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXc6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci13aWR0aDogMC40NXJlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi0tc2Nyb2xsYWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uLS1zZWxlY3RlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbi0tc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMHB4IDZweCAwcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19jbG9zZS1pY29uOjphZnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcGFkZGluZzogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fdG9kYXktYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA1NTBweCkge1xuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuICAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLW5hbWUge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYm9yZGVyOiAwLjgxcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1wcmltYXJ5LCAjMDA3YWZmKTtcbiAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqL1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgc2Nyb2xsLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogTGF6eSBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIEZyZWUgTW9kZSAqL1xuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLyogR3JpZCAqL1xuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgLyogQ3ViZSBzbGlkZSBzaGFkb3dzICovXG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAge1xuICAvKiBGbGlwIHNsaWRlIHNoYWRvd3MgKi9cbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNHB4O1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ob3Jpem9udGFsIH4gLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWhvcml6b250YWwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIH4gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci1idXR0b24tcHJldiAuc3dpcGVyLW5hdmlnYXRpb24taWNvbixcbi5zd2lwZXItaG9yaXpvbnRhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24sXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItdmVydGljYWwgLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItdmVydGljYWwgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLXByZXYgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgdG9wOiBhdXRvO1xufVxuLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IC5zd2lwZXItbmF2aWdhdGlvbi1pY29uLFxuLnN3aXBlci12ZXJ0aWNhbCB+IC5zd2lwZXItYnV0dG9uLW5leHQgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAgICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAgICovXG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnNraXAtdG8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2U7XG59XG4uc2tpcC10by1jb250ZW50OmZvY3VzLFxuLnNraXAtdG8tY29udGVudDpmb2N1cy12aXNpYmxlIHtcbiAgdG9wOiAwO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21haW4tY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4qOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuYTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuaW5wdXQ6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbnNlbGVjdDpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxudGV4dGFyZWE6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcblt0YWJpbmRleF06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdidXR0b24nXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J2xpbmsnXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J3RhYiddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG5bcm9sZT0nbWVudWl0ZW0nXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpLFxuW3JvbGU9J2NoZWNrYm94J106Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbltyb2xlPSdyYWRpbyddOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuYnV0dG9uOmZvY3VzLXZpc2libGUsXG5hOmZvY3VzLXZpc2libGUsXG5pbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG50ZXh0YXJlYTpmb2N1cy12aXNpYmxlLFxuW3RhYmluZGV4XTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J2J1dHRvbiddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0nbGluayddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0ndGFiJ106Zm9jdXMtdmlzaWJsZSxcbltyb2xlPSdtZW51aXRlbSddOmZvY3VzLXZpc2libGUsXG5bcm9sZT0nY2hlY2tib3gnXTpmb2N1cy12aXNpYmxlLFxuW3JvbGU9J3JhZGlvJ106Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLm1pbi10b3VjaC10YXJnZXQge1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4udW5zdHlsZWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bnN0eWxlZC1idXR0b24uYXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYnV0dG9uOm5vdCgubm8tbWluLXRhcmdldCk6bm90KC5mYW50YXN5LWJ0biksXG5bcm9sZT0nYnV0dG9uJ106bm90KC5uby1taW4tdGFyZ2V0KSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbn1cbi5uYXYtc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50ZXh0LWFjY2Vzc2libGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnRleHQtYWNjZXNzaWJsZS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG4uaWNvbi1mYWlsZWQtcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTA3MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIC5tYWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wb3B1cC13cmFwcGVyIC5pbmZvcm1hdGlvbi1wb3B1cCAuaW5mb3JtYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmluZm9ybWF0aW9uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG9wdXAtd3JhcHBlciAuaW5mb3JtYXRpb24tcG9wdXAgLmluZm9ybWF0aW9uLWRhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnBvcHVwLXdyYXBwZXIgLmluZm9ybWF0aW9uLXBvcHVwIHAge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLm1vZHVsZS1jb250IHAgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgcCA+IGE6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IGxpID4gYTpub3QoLmJ0biksXG4ucGFnZS1jb250ZW50IGxpID4gYTpub3QoLmJ0biksXG4ubW9kdWxlLWNvbnQgdGQgPiBhOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgdGQgPiBhOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCBwID4gLmFzLWxpbms6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCBwID4gLmFzLWxpbms6bm90KC5idG4pLFxuLm1vZHVsZS1jb250IGxpID4gLmFzLWxpbms6bm90KC5idG4pLFxuLnBhZ2UtY29udGVudCBsaSA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5tb2R1bGUtY29udCB0ZCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbi5wYWdlLWNvbnRlbnQgdGQgPiAuYXMtbGluazpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgYVtocmVmXSxcbiAgLmFzLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5hOm5vdCguYnRuKTpmb2N1cy12aXNpYmxlLFxuLmFzLWxpbms6bm90KC5idG4pOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmZvcm0tY2hlY2stbGFiZWwgYTpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cCddOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXF1aXJlZC1maWVsZHMtbm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tbGVmdCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgbWluLXdpZHRoOiAzMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogY2FsYyg1MCUgLSAxNzVweCk7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1jZW50ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIHtcbiAgYm90dG9tOiAwO1xufVxuLnJuY19fdXRpbC0tZmxleC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzMjVweDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQge1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tcmlnaHQge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS10b3Age1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20ge1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICByaWdodDogMjBweDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDU2MmM3O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxZjg4Mzg7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3MgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYmQxMTIwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRhbmdlciAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxMzhiOWU7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2NlOWMwOTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDA7XG59XG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjMztcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNGMzZmIxO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjMztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzO1xufVxuQGtleWZyYW1lcyB0aW1lciB7XG4gIDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbi5ybmNfX2Jhc2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5MDAwO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lcixcbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogM3B4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucm5jX19ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTVweCk7XG59XG4ucm5jX19ub3RpZmljYXRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcms6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXEQ3XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IC5ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0IC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLWJvdHRvbSAubm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tbW9iaWxlLXRvcCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDIxIEFuaW1hdGUuY3NzXG4gKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAxcztcbiAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgLS1hbmltYXRlLXJlcGVhdDogMTtcbn1cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMnMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktM3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA0KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNCk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiA1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuOCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3dlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cbkBtZWRpYSBwcmludCwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9J091dCddIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4vKiBBdHRlbnRpb24gc2Vla2VycyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICBmcm9tLFxuICAyMCUsXG4gIDUzJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIGZyb20sXG4gIDUwJSxcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VYO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VYO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX193b2JibGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gIGFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19qZWxsbyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICBhbmltYXRpb24tbmFtZTogamVsbG87XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cbi8qIEJhY2sgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0VXA7XG59XG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cbi8qIEZhZGluZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbn1cbi8qIEZhZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRUb3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cbi8qIEZsaXBwZXJzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuLyogUm90YXRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVJblVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG4vKiBSb3RhdGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cbi8qIFpvb21pbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cbi8qIFpvb21pbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cbi8qIFNsaWRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwO1xufVxuLyogU2xpZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAuenNpcV9jdXN0b21tYWluIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgfVxuICAjbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAjbWFpbi1jb250ZW50IC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbn1cbi5idG4uYnRuLXdpdGgtaWNvbi1wbGFjZSAuYnRuLWljb24uYWx0b3ZpdGEtbGluay1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLmJ0bi13aXRoLWljb24tcGxhY2UgLmJ0bi1pY29uLmFsdG92aXRhLWxpbmstaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uYXJyb3ctYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFycm93LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93LWJ1dHRvbi5ibG9ja2VkOm5vdCguaW5hY3RpdmUpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hcnJvdy1idXR0b24uaGFzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYXJyb3ctYnV0dG9uLmxlZnQtc2lkZSB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNjBweCA2MHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDYwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYXJyb3ctYnV0dG9uLmxlZnQtc2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLnJpZ2h0LXNpZGUge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDYwcHggMCAwIDYwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNjBweCAwIDAgNjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmFycm93LWJ1dHRvbi5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcnJvdy1idXR0b24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFycm93LWJ1dHRvbi5hcnJvdy1za2VsZXRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFycm93LWJ1dHRvbi5hcnJvdy1za2VsZXRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYXJyb3ctYnV0dG9uLmFuaW1hdGUtaWNvbiAuaWNvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZVJpZ2h0IDJzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYm91bmNlUmlnaHQgMnMgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNXM7XG4gIH1cbn1cbi5hcnJvdy1idXR0b24uYW5pbWF0ZS1pY29uOmhvdmVyIC5pY29uIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmFycm93LWJ1dHRvbiAuaWNvbi5oaWRlLWJ5LWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwJSk7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwcHggMCAwIDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRleHQtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24ubGFzdC1idG4gLnRleHQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24uYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmFjdGl2ZTpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5zdWJtaXR0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbi5zdWJtaXR0ZWQgLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4uYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC5pY29uLXN1Ym1pdHRlZDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZ29vZy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuaWZyYW1lLnNraXB0cmFuc2xhdGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2tpcHRyYW5zbGF0ZS5nb29nLXRlLWdhZGdldCB7XG4gIGhlaWdodDogMzdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5za2lwdHJhbnNsYXRlLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5za2lwdHJhbnNsYXRlLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWNvbWJvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIC5nb29nbGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9nb29nbGUtaWNvbi5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwICNnb29nbGVfdHJhbnNsYXRlX2VsZW1lbnRfcmVnIHtcbiAgZmxleDogMTtcbn1cbi5nb29nbGUtdHJhbnNsYXRlLXdyYXAgLmdvb2ctdGUtY29tYm8ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogcmVtb3ZlIGRlZmF1bHQgYXJyb3cgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2VsZWN0LWFycm93LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OSUgY2VudGVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCAuZ29vZ2xlLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLypzdGFydCAtIGRpc2FibGUgZ29vZ2xlIHRyYW5zbGF0ZSBcIm9yaWdpbmFsIHRleHRcIiB0b29sdGlwcyovXG4uZ29vZy10b29sdGlwLFxuI2dvb2ctZ3QtdHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ29vZy10b29sdGlwOmhvdmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdvb2ctdGV4dC1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLyplbmQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gIGlucHV0W3R5cGU9J3RlbCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuc2VsZWN0LmRpc2FibGVkLFxudGV4dGFyZWEuZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd1cmwnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RlbCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndGltZSddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndGV4dCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZW1haWwnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J251bWJlciddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nd2VlayddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZSddLmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdtb250aCddLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cyxcbnNlbGVjdDpmb2N1cy12aXNpYmxlLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J3VybCddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cy12aXNpYmxlLFxuaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLXZpc2libGUsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMtdmlzaWJsZSxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gIGlucHV0W3R5cGU9J3RlbCddLFxuICBpbnB1dFt0eXBlPSd0aW1lJ10sXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuICBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ10sXG4gIGlucHV0W3R5cGU9J2RhdGUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbiAgaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgbWF4LWhlaWdodDogNDRweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250cm9sLWJveC5pbnB1dC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtYm94LmlucHV0LXNtIC5mb3JtLWNvbnRyb2wge1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2wtYm94LmlucHV0LWdyZXkgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xOCA2IDYgMThNNiA2bDEyIDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE4IDYgNiAxOE02IDZsMTIgMTInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbmlucHV0W3R5cGU9J3NlYXJjaCddIH4gLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmUtaWNvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjc1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcmUtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcmUtaWNvbiB+IC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhhcy1wcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmhhcy1wcmUtYm94OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGFzLXByZS1ib3ggLnByZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtcHJlLWJveCAuZm9ybS1jb250cm9sIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wb3N0LWljb24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvc3QtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYXMtcG9zdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG59XG4uaGFzLXBvc3QtYm94OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uaGFzLXBvc3QtYm94IC5wb3N0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtcG9zdC1ib3ggLmZvcm0tY29udHJvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaGFzLXBvc3QtaWNvbiAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmhhcy1wcmUtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLXBvc3QtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1wcmUtYm94IC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSxcbi5oYXMtcG9zdC1ib3ggLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmZvcm0tY29udHJvbDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWVsZC1pbnZhbGlkIC5oYXMtcHJlLWJveCxcbi5maWVsZC1pbnZhbGlkIC5oYXMtcG9zdC1ib3gsXG4uZmllbGQtaW52YWxpZCAuaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uaGFzLXByZS1ib3g6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1wcmUtYm94OmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSxcbi5oYXMtcG9zdC1ib3g6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1wb3N0LWJveDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCksXG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXA6aGFzKC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQpLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmhhcyguZm9ybS1jb250cm9sLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5wcmUtYm94LWF1dG8td2lkdGggLnByZS1ib3gge1xuICB3aWR0aDogYXV0bztcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlO1xufVxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uaGFzLWN1c3RvbS1wb3N0LWJveCAuaW5wdXQtYWZmaXgtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cCAuaWNvbi5wb3N0LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY3VzdG9tLXBvc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuLnRleHRhcmVhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG4udGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYTpmb2N1cyxcbi50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyLnRleHRhcmVhLWdyZXkgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udGV4dGFyZWEtd3JhcHBlci50ZXh0YXJlYS1ncmV5IHRleHRhcmVhOmZvY3VzLFxuLnRleHRhcmVhLXdyYXBwZXIudGV4dGFyZWEtZ3JleSB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xufVxuLnRleHRhcmVhLXdyYXBwZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIC5pbmNyZWFzZS1zY3JvbGwtd2lkdGgge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuODc1cmVtIC0gNHB4KTtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIC5pbmNyZWFzZS1zY3JvbGwtd2lkdGg6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE4cHg7XG59XG4uZm9ybS1ncm91cC5vcGVuZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZm9ybS1ncm91cC5vcGVuZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZm9ybS1ncm91cC5vcGVuZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLmZvcm0tZ3JvdXAub3BlbmVkIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4uZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tZ3JvdXAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBIM20xMy04djRNOCAydjRtLS4yIDE2aDguNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMSAxOS43MjAyIDIxIDE4Ljg4MDIgMjEgMTcuMlY4LjhjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTguNzIwMiA0IDE3Ljg4MDIgNCAxNi4yIDRINy44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNi4yNzk4IDMgNy4xMTk4IDMgOC44djguNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzUuMjc5OCAyMiA2LjExOTggMjIgNy44IDIyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xuICB6LWluZGV4OiAzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDIuNXJlbSAwLjYyNXJlbSAwLjg3NXJlbTtcbn1cbi5mb3JtLWdyb3VwLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbn1cbi5mb3JtLWdyb3VwLmZpZWxkLWludmFsaWQgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlcjpiZWZvcmUsXG4uZm9ybS1ncm91cC5maWVsZC1pbnZhbGlkIGlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1ncmV5IC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4uZm9ybS1ncm91cC5kYXRlcGlja2VyLWdyZXkgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1zbSAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuLmZvcm0tZ3JvdXAuZGF0ZXBpY2tlci1zbSBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZm9ybS1ncm91cC5kYXRlcGlja2VyLXNtIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gIC5mb3JtLWdyb3VwLmRhdGVwaWNrZXItc20gaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZm9ybS1ncm91cCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXIge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZvcm0tZ3JvdXAuZGlzYWJsZWQgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZm9ybS1ncm91cC5kaXNhYmxlZCBpbnB1dFt0eXBlPSdkYXRlJ10ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2FyaWEtbGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtaW4td2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIG1pbi1oZWlnaHQ6IDI5OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICB0b3A6IDE4cHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQ6aG92ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZXMge1xuICBwYWRkaW5nOiA4cHggMzBweCA0cHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDEycHggMTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwLm1vbnRoLXNlbGVjdCB7XG4gIGZsZXg6IDEuNyAxIGF1dG87XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgcGFkZGluZzogOHB4IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciAuZm9ybS1ncm91cCAuZm9ybS1zZWxlY3RfX21lbnUge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLWdyb3VwIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIgLmZvcm0tZ3JvdXAgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMzBweCAxMnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fd2Vlayxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDJweCAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiA1MCU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydDo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQ6OmFmdGVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0OmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kOmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0OmhvdmVyOjphZnRlcixcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZDpob3Zlcjo6YWZ0ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0OmZvY3VzLXZpc2libGUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDpmb2N1cy12aXNpYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6Zm9jdXMtdmlzaWJsZSxcbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZDpmb2N1cy12aXNpYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tdG9kYXk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDVweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3QsXG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0IC5ibi1kYXRlcGlja2VyX19kYXktZG90LFxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIgLmJuLWRhdGVwaWNrZXJfX2Zvb3RlciAuYnRuLmJ0bi12YXJpYW50LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVhY3QtZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyIC5ibi1kYXRlcGlja2VyX19mb290ZXItLWFjdGlvbnMgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci1sZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLnJlYWN0LWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlciAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLS1hY3Rpb25zIC5ibi1kYXRlcGlja2VyX19mb290ZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJuLWRhdGVwaWNrZXJfX2xheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmJuLWRhdGVwaWNrZXJfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmJuLWRhdGVwaWNrZXJfX21vbnRocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm4tZGF0ZXBpY2tlcl9fYWxlcnQge1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTkycHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ibi1kYXRlcGlja2VyX19wcmVzZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMTQpO1xufVxuLmJuLWRhdGVwaWNrZXJfX3ByZXNldC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0LS1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyICsgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjMsIDIyNywgMjMzLCAwLjUpO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fbGFiZWwsXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tZHVhbCAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlcl9fc3BhY2VyLFxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX3NwYWNlciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2UgLmJuLWRhdGVwaWNrZXJfX3JhbmdlLWZpZWxkLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1yYW5nZSAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2Utc2VwIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1tb2JpbGUgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyB7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDhweDtcbn1cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSAuYm4tZGF0ZXBpY2tlcl9fdG9wLWZpZWxkcyAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGRzIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tbW9iaWxlIC5ibi1kYXRlcGlja2VyX190b3AtZmllbGRzIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlci5pbnZpc2libGUge1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbmlucHV0Lm5hdGl2ZS1kYXRlLXBpY2tlclt2YWx1ZV06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXByZXNlbnRhdGlvbnZhbHVlKSAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyW3ZhbHVlPScnXSB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXJbdmFsdWU9JyddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIocGxhY2Vob2xkZXIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMjEgMTBIM20xMy04djRNOCAydjRtLS4yIDE2aDguNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMSAxOS43MjAyIDIxIDE4Ljg4MDIgMjEgMTcuMlY4LjhjMC0xLjY4MDIgMC0yLjUyMDItLjMyNy0zLjE2MmEzIDMgMCAwIDAtMS4zMTEtMS4zMTFDMTguNzIwMiA0IDE3Ljg4MDIgNCAxNi4yIDRINy44Yy0xLjY4MDIgMC0yLjUyMDIgMC0zLjE2Mi4zMjdhMyAzIDAgMCAwLTEuMzExIDEuMzExQzMgNi4yNzk4IDMgNy4xMTk4IDMgOC44djguNGMwIDEuNjgwMiAwIDIuNTIwMi4zMjcgMy4xNjJhMyAzIDAgMCAwIDEuMzExIDEuMzExQzUuMjc5OCAyMiA2LjExOTggMjIgNy44IDIyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDIwcHggMjBweCBuby1yZXBlYXQ7XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTIxIDEwSDNtMTMtOHY0TTggMnY0bS0uMiAxNmg4LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjEgMTkuNzIwMiAyMSAxOC44ODAyIDIxIDE3LjJWOC44YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE4LjcyMDIgNCAxNy44ODAyIDQgMTYuMiA0SDcuOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUMzIDYuMjc5OCAzIDcuMTE5OCAzIDguOHY4LjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM1LjI3OTggMjIgNi4xMTk4IDIyIDcuOCAyMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAyMHB4IDIwcHggbm8tcmVwZWF0O1xufVxuaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci15ZWFyLW5vLW9wdGlvbiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0ZS1waWNrZXIteWVhci1uby1vcHRpb24gZGl2IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMXJlbTtcbn1cbi5mb3JtLXJhZGlvLnJhZGlvLW1kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmZvcm0tcmFkaW8ucmFkaW8tbWQgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1yYWRpby5yYWRpby1tZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby1jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggcmdiYSgxNTIsIDE2MiwgMTc5LCAwLjIpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5mb3JtLXJhZGlvIC5mb3JtLXJhZGlvLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktNDAwKTtcbn1cbi5mb3JtLXJhZGlvIGlucHV0LmZpZWxkLWludmFsaWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1yYWRpbyBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG59XG4uZm9ybS1yYWRpbyBsYWJlbDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXJhZGlvIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQwMCk7XG4gIG1hcmdpbi1yaWdodDogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1yYWRpbyBsYWJlbDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMTUyLCAxNjIsIDE3OSwgMC4yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1yYWRpbyAuZm9ybS1yYWRpby10b29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZvcm0tcmFkaW8gLmZvcm0tcmFkaW8tdG9vbHRpcC1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm0tcmFkaW8gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5mb3JtLXJhZGlvIC5maWVsZC1pbnZhbGlkLW1zZyB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgLmxvY2tlZDpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMzVyZW07XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEuMzVyZW07XG59XG4uZm9ybS1yYWRpby5mb3JtLXJhZGlvLWxhcmcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5mb3JtLXJhZGlvLmZvcm0tcmFkaW8tbGFyZyBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tcmFkaW8uZm9ybS1yYWRpby1sYXJnOmhvdmVyIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcbiAgfVxuICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbn1cbi5ibnYtb3B0aW9uLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMXB4IDZweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMTBweCAwLjYyNXJlbSA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5ibnYtb3B0aW9uLWxpc3RfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5ibnYtb3B0aW9uLWxpc3RfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYm52LW9wdGlvbi1saXN0X19pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCB7XG4gIHotaW5kZXg6IDEwNzAgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwuaGlnaC1wcmlvcml0eS1wb3J0YWwtbWVudSB7XG4gIHotaW5kZXg6IDEwOTAgIWltcG9ydGFudDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZvcm0tc2VsZWN0LmRpc2FibGVkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwuZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mb3JtLXNlbGVjdC5kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwuZGlzYWJsZWQgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbDpob3Zlcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMzAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3Blbixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2luZGljYXRvci1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24sXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24tLXRvcCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbi0tdG9wIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lci0taXMtbXVsdGksXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1pcy1tdWx0aSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLXNlbGVjdCAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uZm9ybS1zZWxlY3QgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50ID4gc3ZnLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQgPiBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb3JtLXNlbGVjdCAuc3VnZ2VzdGlvbi10d28tbGluZSxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLnN1Z2dlc3Rpb24tdHdvLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmZvcm0tc2VsZWN0IC5zdWdnZXN0aW9uLXN1Yixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLnN1Z2dlc3Rpb24tc3ViIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3IsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3IsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciBzdmcsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHN2Zyxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2NsZWFyLWluZGljYXRvciBzdmcsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9faW5wdXQtY29udGFpbmVyIC5mb3JtLXNlbGVjdF9faW5wdXQsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cy12aXNpYmxlLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLXZpc2libGUsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cyxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cyxcbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmhvdmVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX2lucHV0LWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX2lucHV0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUtbGlzdCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24sXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDFweCA2cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEwcHggMC42MjVyZW0gOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtZm9jdXNlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1kaXNhYmxlZCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1jaGVjayxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLWNoZWNrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLW1haW4sXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbi1kZXNjLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fbWVudSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX21lbnUgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19tZW51IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19tZW51LmluY3JlYXNlLXNjcm9sbC13aWR0aCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX21lbnUuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG59XG4uZm9ybS1zZWxlY3Quc2hvdy1maXJzdC1yb3cgLmZvcm0tc2VsZWN0X19tZW51IC5mb3JtLXNlbGVjdF9fb3B0aW9uLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbC5zaG93LWZpcnN0LXJvdyAuZm9ybS1zZWxlY3RfX21lbnUgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgbWluLWhlaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgZ2FwOiA0cHg7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4uZm9ybS1zZWxlY3QtLXN0YXR1cyAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLWdyZXkgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtb3JhbmdlIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tb3JhbmdlLTcwMCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLWdyZWVuIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGVhbC03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlYWwtMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tc3RhdHVzLmZvcm0tc2VsZWN0LS1zdGF0dXMtcmVkIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTIwMCk7XG59XG4uZm9ybS1zZWxlY3QtLXN0YXR1cy5mb3JtLXNlbGVjdC0tc3RhdHVzLWJsdWUgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNTApO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy12aW9sZXQgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdmlvbGV0LTUwKTtcbiAgY29sb3I6IHZhcigtLXZpb2xldC03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXZpb2xldC0yMDApO1xufVxuLmZvcm0tc2VsZWN0LS1zdGF0dXMuZm9ybS1zZWxlY3QtLXN0YXR1cy1waW5rIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTApO1xuICBjb2xvcjogdmFyKC0tcGluay03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXBpbmstMjAwKTtcbn1cbi5mb3JtLXNlbGVjdC0tdHdvLWxpbmUgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgbWluLWhlaWdodDogNjhweDtcbn1cbi5mb3JtLXNlbGVjdC0tZ3JleSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuLnRvb2x0aXAge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA4MDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMTJweCA4cHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zNXMsIG9wYWNpdHkgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUge1xuICB0b3A6IDUwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzpiZWZvcmUsXG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlIC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdG9wOiAtNTdweDtcbiAgei1pbmRleDogMjtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZSAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzphZnRlciB7XG4gIHRvcDogLTM0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1sZWZ0IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweCAwIDhweCA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgOHB4IDhweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLWxlZnQgLnRvb2x0aXAtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3gge1xuICByaWdodDogLTU1cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmJlZm9yZSB7XG4gIGxlZnQ6IC0zN3B4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtbGVmdCAudG9vbHRpcC1pbm5lciAudHJpYW5nbGUtYm94IC50cmlhbmdsZS13aXRoLXNoYWRvdzphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgbGVmdDogLTE5cHg7XG59XG4udG9vbHRpcC50b29sdGlwLXdpdGgtdHJpYW5nbGUudG9vbHRpcC1yaWdodCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDhweCA4cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggOHB4O1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCB7XG4gIGxlZnQ6IC01NXB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC13aXRoLXRyaWFuZ2xlLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXIgLnRyaWFuZ2xlLWJveCAudHJpYW5nbGUtd2l0aC1zaGFkb3c6YmVmb3JlIHtcbiAgbGVmdDogNDJweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtd2l0aC10cmlhbmdsZS50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyIC50cmlhbmdsZS1ib3ggLnRyaWFuZ2xlLXdpdGgtc2hhZG93OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQyZGVnKTtcbiAgbGVmdDogMjZweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQge1xuICBwYWRkaW5nOiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCAudG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy1jZW50ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctY2VudGVyIC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctY2VudGVyIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEycHgvMik7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctdG9wLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctdG9wIHtcbiAgdG9wOiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0LmFycm93LXRvcCAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmFycm93LXRvcCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIHRvcDogMTJweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1yaWdodC5hcnJvdy1ib3R0b20sXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdC5hcnJvdy1ib3R0b20ge1xuICBib3R0b206IDA7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQuYXJyb3ctYm90dG9tIC50b29sdGlwLWlubmVyOmFmdGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWxlZnQuYXJyb3ctYm90dG9tIC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgYm90dG9tOiAxMnB4O1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXJpZ2h0IHtcbiAgbGVmdDogY2FsYygxMDAlICsgMTJweCk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtcmlnaHQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKC0xMnB4LzIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtbGVmdCB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMnB4KTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0LmlucHV0LXRvb2x0aXAge1xuICByaWdodDogNDBweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyOmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoLTEycHgvMik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctY2VudGVyLFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1jZW50ZXIgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LWNlbnRlciAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEycHgvMik7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LWxlZnQsXG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tLmFycm93LWxlZnQge1xuICBsZWZ0OiBjYWxjKC01MCUgLSAoMTJweC8yKS8yKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3AuYXJyb3ctbGVmdCAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctbGVmdCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIGxlZnQ6IDEycHg7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtdG9wLmFycm93LXJpZ2h0LFxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLWJvdHRvbS5hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcC5hcnJvdy1yaWdodCAudG9vbHRpcC1pbm5lcjphZnRlcixcbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20uYXJyb3ctcmlnaHQgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICByaWdodDogMTJweDtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC10b3Age1xuICBib3R0b206IGNhbGMoMTAwJSArIDEycHgpO1xufVxuLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZC50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICBib3R0b206IGNhbGMoLTEycHgvMik7XG59XG4udG9vbHRpcC50b29sdGlwLXN0YW5kYXJkLnRvb2x0aXAtYm90dG9tIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbn1cbi50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQudG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IGNhbGMoLTEycHgvMik7XG59XG4udG9vbHRpcCAudG9vbHRpcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9vbHRpcCAudG9vbHRpcC1zdXBwb3J0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50b29sdGlwLnRvb2x0aXAtaGFzLXN1cHBvcnRpbmcge1xuICB3aWR0aDogMzIwcHg7XG59XG4udG9vbHRpcC50b29sdGlwLWhhcy1zdXBwb3J0aW5nIC50b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGFzLXRvb2x0aXAubG9ja2VkIC5pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oYXMtdG9vbHRpcC5sb2NrZWQ6aG92ZXIgLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLmhhcy10b29sdGlwOmhvdmVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5jbGllbnQtaHViIC5kcm9wZG93biAuYnRuLmJ0bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYnRuLmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG4uZGlzYWJsZSxcbi5idG46ZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLmRpc2FibGVkIGxhYmVsLFxuLmJ0bi5kaXNhYmxlIGxhYmVsLFxuLmJ0bjpkaXNhYmxlZCBsYWJlbCxcbi5idG5bZGlzYWJsZWRdIGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0biAuYnRuLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0biAuYnRuLXRleHQge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5idG4gc3Bhbi5oaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmJ0biAuYm4tc3Bpbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJ0biAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLmJ0bi14cyB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4uYnRuLmJ0bi1zbSB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmJ0bi5idG4tbWQge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5idG4uYnRuLWxnIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMXJlbTtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmJ0bi5idG4teGwge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAuMXJlbSAxLjhyZW07XG4gIGdhcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmJ0bi5idG4teGwgLmJ0bi1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmJ0bi5idG4taWNvbi1vbmx5IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJ0bi5idG4taWNvbi1vbmx5IC5idG4tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLmJ0bi14cy5idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDM2cHg7XG59XG4uYnRuLmJ0bi1zbS5idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDQwcHg7XG59XG4uYnRuLmJ0bi1tZC5idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uYnRuLmJ0bi1sZy5idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDQ4cHg7XG59XG4uYnRuLmJ0bi14bC5idG4taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDYwcHg7XG59XG4uYnRuLmJ0bi1saW5rLFxuLmJ0bi5idG4tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYnRuLmJ0bi1saW5rOm5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi5idG4uYnRuLWdob3N0Om5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi5idG4td2l0aC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuLmJ0bi5idG4td2l0aC1pY29uLmJ0bi1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi5idG4td2l0aC1pY29uIC5idG4taWNvbi5taXJyb3Ige1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlIHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlIC5idG4taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMCAwIDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxMCUsIHRyYW5zcGFyZW50KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlIC5idG4tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlLmJ0bi1pY29uLXJpZ2h0IC5idG4taWNvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi5idG4td2l0aC1pY29uLXBsYWNlLmJ0bi1pY29uLXJpZ2h0IC5idG4tdGV4dCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwIDAgMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAgMCAwLjI1cmVtO1xufVxuLmJ0bi5idG4tcmVqZWN0IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmJ0bi5idG4tcmVqZWN0IC5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC01MDApO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXByaW1hcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItcHJpbWFyeVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3QsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3Q6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTEwMCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3Q6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTUwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC40KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3Q6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ2hvc3RbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ2hvc3RbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdob3N0IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdob3N0IC5ibi1zcGlubmVyIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnksXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5LFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXksXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXk6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGU6aG92ZXIsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlOmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JheTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyYXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlOmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXdoaXRlOmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXNlY29uZGFyeTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlOmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci13aGl0ZTpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlW2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGVbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItcHJpbWFyeSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmV5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWdyYXkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmV5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1ncmF5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1zZWNvbmRhcnkgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3Itd2hpdGUgLmJuLXNwaW5uZXIgZGl2LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci13aGl0ZSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itd2hpdGUgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnksXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0IHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5OmhvdmVyLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjQpO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdC5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1naG9zdDpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeVtkaXNhYmxlZF0sXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdob3N0W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3QgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5LFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheTpob3Zlcixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5OmZvY3VzLXZpc2libGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXk6Zm9jdXMtdmlzaWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyYXkuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JleS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5LmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeS5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5OmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1zZWNvbmRhcnk6ZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXlbZGlzYWJsZWRdLFxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5W2Rpc2FibGVkXSxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5W2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmV5IC5ibi1zcGlubmVyIGRpdixcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ3JheSAuYm4tc3Bpbm5lciBkaXYsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLXNlY29uZGFyeSAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLTcwMCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm9zZS03MDApO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMjQwLCA2OCwgNTYsIDAuMyk7XG59XG4uYnRuLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlLFxuLmJ0bi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLWRhbmdlcjpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtMzAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTgwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNDAwKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMjQwLCA2OCwgNTYsIDAuMyk7XG59XG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIuZGlzYWJsZSxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlcjpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLWRhbmdlciAuYm4tc3Bpbm5lciBkaXYge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtNzAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1yb3NlLTgwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4IHJnYmEoMjQwLCA2OCwgNTYsIDAuMyk7XG59XG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlci5kaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyLmRpc2FibGUsXG4uYnRuLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWRhbmdlcjpkaXNhYmxlZCxcbi5idG4uYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZGFuZ2VyW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmJ0bi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuLmJ0bi1jb2xvci1saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnRuLmJ0bi1jb2xvci1saW5rIC5idG4tdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnRuLmJ0bi1jb2xvci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLmJ0bi1jb2xvci1saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC40KTtcbn1cbi5idG4uYnRuLWNvbG9yLWxpbmsgLmJuLXNwaW5uZXIgZGl2IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5idG4uaGFzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQnV0dG9uVGV4dDtcbiAgfVxufVxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm0tY2hlY2suY2hlY2tib3gtc20ge1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1zbSAuY2hlY2tib3gtYm94IHtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LXNtIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG4uZm9ybS1jaGVjay5jaGVja2JveC1zbSBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gIHdpZHRoOiAwLjVyZW07XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbn1cbi5mb3JtLWNoZWNrLnJvdW5kLWNoZWNrYm94IC5jaGVja2JveC1ib3gge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMzAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGxlZnQ6IDNweDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZm9ybS1jaGVjay5yb3VuZC1jaGVja2JveCAuY2hlY2tib3gtYm94OmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5mb3JtLWNoZWNrLnJvdW5kLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybS1jaGVjayAuZmllbGQtaW52YWxpZC1tc2cge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uZm9ybS1jaGVjayAubm90LWFsbG93ZWQsXG4uZm9ybS1jaGVjayAuZGlzYWJsZWQsXG4uZm9ybS1jaGVjayBbcmVhZG9ubHldIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBbcmVhZG9ubHldIH4gbGFiZWwge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LWxvYWRpbmctc3RhdGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLmNoZWNrYm94LWxvYWRpbmctc3RhdGUgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9ybS1jaGVjayBpbnB1dCArIC5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQgKyAuY2hlY2tib3gtYm94LmRpc2FibGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gIG1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwdmlld0JveD0nMCUyMDAlMjAxMS4zMzMzJTIwOC40MTY2NyclMjBmaWxsPSdub25lJyUzRSUzQ3BhdGglMjBkPSdNMTAuMzMzMyUyMDElMjAzLjkxNjY3JTIwNy40MTY2NyUyMDElMjA0LjUnJTIwc3Ryb2tlPSdibGFjayclMjBzdHJva2Utd2lkdGg9JzInJTIwc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyUyMHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3guZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlICsgLmNoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3guZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmZvcm0tY2hlY2sgaW5wdXQ6aW5kZXRlcm1pbmF0ZSArIC5jaGVja2JveC1ib3guZGlzYWJsZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLmNoZWNrYm94LWJveCxcbi5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3gsXG4uZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlOmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94IHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94Lmhhcy10b29sdGlwID4gLnRvb2x0aXAsXG4uZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgfiAuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwLmhhcy10b29sdGlwID4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3ZlciA+IC50b29sdGlwLFxuLmZvcm0tY2hlY2sgLm9uLW9mZi1zbGlkZS5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3ZlciA+IC50b29sdGlwLFxuLmZvcm0tY2hlY2sgaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jaGVja2JveC1ib3guaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQgPiAudG9vbHRpcCxcbi5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkID4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9ybS1jaGVjayAuY2hlY2tib3gtYm94LnRvb2x0aXAtZGlzbWlzc2VkIH4gLmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcC5oYXMtdG9vbHRpcCA+IC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY2hlY2sgLmNoZWNrYm94LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQwMCk7XG4gIG1hcmdpbi1yaWdodDogMC4yNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG4uZm9ybS1jaGVjayAuY2hlY2tib3gtYm94ICsgLmZvcm0tY2hlY2stbGFiZWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mb3JtLWNoZWNrIGlucHV0LmZpZWxkLWludmFsaWQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gsXG4uZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY2hlY2sgc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbn1cbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY2hlY2sucmlnaHQtc2lkZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uZm9ybS1jaGVjay5yaWdodC1zaWRlIC5jaGVja2JveC1ib3gge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1jaGVjay10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAtaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5jaGVja2JveC1zbSB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLnJpZ2h0LXNpZGUuY2hlY2tib3gtc20ge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmZvcm0tY2hlY2sub24tb2ZmLnJpZ2h0LXNpZGUgLm9uLW9mZi1zbGlkZSB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGUge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjJzO1xuICAtby10cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5jaGVja2JveC1zbSAub24tb2ZmLXNsaWRlIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZi5jaGVja2JveC1zbSAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZSxcbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAub24tb2ZmLXNsaWRlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTUwMCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMik7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpkaXNhYmxlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpub3QoOmNoZWNrZWQpOmhvdmVyOm5vdCg6ZGlzYWJsZWQpICsgLm9uLW9mZi1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgaW5wdXQ6Y2hlY2tlZDpob3Zlcjpub3QoOmRpc2FibGVkKSArIC5vbi1vZmYtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYuY2hlY2tib3gtc20gaW5wdXQ6Y2hlY2tlZCArIC5vbi1vZmYtc2xpZGU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNnB4KTtcbn1cbi5mb3JtLWNoZWNrLm9uLW9mZiBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tY2hlY2sub24tb2ZmIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5vbi1vZmYgLmNoZWNrYm94LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJweCArIDEuNzVyZW0pO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLm9uLW9mZiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMnB4ICsgNTZweCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucm91bmQtY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTJweCArIDQwcHgpO1xufVxuLmZvcm0tcm93IC5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gsXG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sgLm9uLW9mZi1zbGlkZSB7XG4gIGxlZnQ6IDEycHg7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgMS43NXJlbSk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZS5vbi1vZmYge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEycHggKyA1NnB4KTtcbn1cbi5mb3JtLXJvdyAuZm9ybS1jaGVjay5yaWdodC1zaWRlLnJvdW5kLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMnB4ICsgNDBweCk7XG59XG4uZm9ybS1yb3cgLmZvcm0tY2hlY2sucmlnaHQtc2lkZSAuY2hlY2tib3gtYm94LFxuLmZvcm0tcm93IC5mb3JtLWNoZWNrLnJpZ2h0LXNpZGUgLm9uLW9mZi1zbGlkZSB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3gsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgYm9yZGVyLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3g6YWZ0ZXIsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmNoZWNrZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dC5maWVsZC1pbnZhbGlkOmluZGV0ZXJtaW5hdGUgKyAuY2hlY2tib3gtYm94OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmZvY3VzLXZpc2libGUgKyAuY2hlY2tib3gtYm94LFxuICAuZm9ybS1jaGVjayBpbnB1dDpmb2N1cy12aXNpYmxlICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICAuZm9ybS1jaGVjay5vbi1vZmYgLm9uLW9mZi1zbGlkZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQ2FudmFzVGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjay5vbi1vZmYgLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhc1RleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sub24tb2ZmIGlucHV0OmNoZWNrZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1jaGVjayBpbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1ib3gge1xuICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmRpc2FibGVkICsgLm9uLW9mZi1zbGlkZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gIH1cbiAgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIC5jaGVja2JveC1ib3gsXG4gIC5mb3JtLWNoZWNrIGlucHV0OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtYm94OmFmdGVyLFxuICAuZm9ybS1jaGVjayBpbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkICsgLmNoZWNrYm94LWJveDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICBib3JkZXItY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC5mb3JtLWNoZWNrIGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICB9XG59XG4ubG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2FkZXIubG9hZGVyLXNtYWxsIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5sb2FkZXIubG9hZGVyLW1lZGl1bSB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ubG9hZGVyLmxvYWRlci1iaWcge1xuICBoZWlnaHQ6IDYwMHB4O1xufVxuLmxvYWRlci5oYXMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMztcbn1cbi5sb2FkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luOiAzcHg7XG59XG4ubG9hZGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMDVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4xcztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMTVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4ycztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMjVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg3KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC4zcztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb246IGJ1YmJsaW5nIDAuNnMgbGluZWFyIGluZmluaXRlIDAuMzVzO1xufVxuLmxvYWRlciBzcGFuOm50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbjogYnViYmxpbmcgMC42cyBsaW5lYXIgaW5maW5pdGUgMC40cztcbn1cbi5sb2FkZXIgc3BhbjpudGgtY2hpbGQoMTApIHtcbiAgYW5pbWF0aW9uOiBidWJibGluZyAwLjZzIGxpbmVhciBpbmZpbml0ZSAwLjQ1cztcbn1cbkBrZXlmcmFtZXMgYnViYmxpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG4uYm4tc3Bpbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmJuLXNwaW5uZXItb3ZlcmxheS5ibi1zcGlubmVyLW92ZXJsYXktdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ibi1zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYm4tc3Bpbm5lciBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGJuLXNwaW5uZXIgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5ibi1zcGlubmVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cbi5ibi1zcGlubmVyIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmJuLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJuLXNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBibi1zcGlubmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAtLWJhc2UtY29sb3I6IHZhcigtLWdyZXktMTAwLCAjZWFlY2YwKTtcbiAgLS1oaWdobGlnaHQtY29sb3I6IHZhcigtLWdyZXktNTAsICNmOWZhZmIpO1xuICAtLWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgLS1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzZS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ucmVhY3QtbG9hZGluZy1za2VsZXRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB2YXIoLS1wc2V1ZG8tZWxlbWVudC1kaXNwbGF5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1iYXNlLWNvbG9yKSwgdmFyKC0taGlnaGxpZ2h0LWNvbG9yKSwgdmFyKC0tYmFzZS1jb2xvcikpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBhbmltYXRpb24tbmFtZTogcmVhY3QtbG9hZGluZy1za2VsZXRvbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tYW5pbWF0aW9uLWRpcmVjdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnJlYWN0LWxvYWRpbmctc2tlbGV0b246OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5ibnYtc2tlbGV0b24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmJudi1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibnYtc2tlbGV0b24tYW5ub3VuY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi5ibnYtZm9ybS1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5ibnYtZm9ybS1za2VsZXRvbiAuYm52LWZvcm0tc2tlbGV0b24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYm52LWZvcm0tc2tlbGV0b24gLmJudi1mb3JtLXNrZWxldG9uLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uYm52LWxpc3Qtc2tlbGV0b24gLmJudi1saXN0LXNrZWxldG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5ibnYtbGlzdC1za2VsZXRvbiAuYm52LWxpc3Qtc2tlbGV0b24tcm93LXRleHQge1xuICBmbGV4OiAxO1xufVxuLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24gLmJudi1wYWdlLWhlYWRlci1za2VsZXRvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2cHg7XG59XG4uYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uIC5ibnYtcGFnZS1oZWFkZXItc2tlbGV0b24tYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18zMngzMi5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQVNFQU4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0FmcmljYW4tVW5pb25fT0FTXyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0FyYWItTGVhZ3VlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ0FSSUNPTSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9DSVMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ29tbW9ud2VhbHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0VuZ2xhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fRXVyb3BlYW4tVW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX0tvc292byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9OQVRPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX05vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX09QRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9SZWQtQ3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9TY290bGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItX1VuaXRlZC1OYXRpb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9XYWxlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1haSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTY5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNjlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC02OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1idCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTAzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItY3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jeiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTEzN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1keiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ldCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xNzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTE3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWltIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaXEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItaXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTIzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWplIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1qbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzIta3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTI3M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zMDdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzA3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW12IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzQxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM0MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW15IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItbnAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ueiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItb20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zNzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM3NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00MDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDQzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ0M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zeSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10bCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdG0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdHIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00NzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10diB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQ3N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTY5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTEwM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTcxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTIwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTMwN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNDFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzc1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTMyLXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00NDNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDc3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMzItemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01MTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC01MTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC01MTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzI0eDI0LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0FTRUFOIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BcmFiLUxlYWd1ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NBUklDT00ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DSVMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ29tbW9ud2VhbHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0VuZ2xhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRXVyb3BlYW4tVW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX0tvc292byB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9OQVRPIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX05vcnRoZXJuLUN5cHJ1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX09QRUMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9SZWQtQ3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9TY290bGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Tb21hbGlsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX1VuaXRlZC1OYXRpb25zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtX1dhbGVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC01M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1heiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ibSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYm4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtNzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ibyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtYnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTc5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtY3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTA1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTEwNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTEzMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMzFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWduIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ncCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xNTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1neSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTU3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaGsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1obiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ociB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTgzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE4M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta20ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1reSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQta3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTIwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbWgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjYxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTI2MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ubCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtbnoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LW9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI4N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yODdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zMTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ydyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzEzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzM5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMzOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdHYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTM2NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zNjVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC01M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC03OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xMDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTMxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTE1N3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xODNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yNjFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjg3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtdnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTMxM3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTI0LXdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMzlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC15ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzY1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMjQtemEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzE2eDE2LnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9BU0VBTiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQXJhYi1MZWFndWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9DQVJJQ09NIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0lTIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ29tbW9ud2VhbHRoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fRW5nbGFuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9FdXJvcGVhbi1VbmlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Jc2xhbWljLUNvbmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fS29zb3ZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX05BVE8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTm9ydGhlcm4tQ3lwcnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX05vcnRoZXJuLUlyZWxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fT1BFQyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PbGltcGljLU1vdmVtZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1JlZC1Dcm9zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1Njb3RsYW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtX1NvbWFsaWxhbmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fVW5pdGVkLU5hdGlvbnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fV2FsZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYXUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0zN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTM3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTU1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtYnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1idyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTczcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtY28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRqIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC03M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWR6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1lYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1laCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC05MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZmoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZm0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTkxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1naCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1naSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ncSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEwOXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xMDlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1oayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWh1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaW0ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtaXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xMjdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTI3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtamUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtam8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtanAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta2kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWttIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYta3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE0NXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt6IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTQ1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1saSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1scyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbHUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1seSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE2M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xNjNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1taCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW10IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xODFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgxcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW16IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbmwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5vIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ucCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtbnIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LW56IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE5OXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTk5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1waCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcHcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1xYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ycyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtcnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIxN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yMTdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yMzVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjM1cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Yge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtc3oge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdGoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTI1M3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10dyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjUzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdHoge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMzdweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNTVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNzNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtOTFweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTA5cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTEyN3B4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xNDVweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12ZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTYzcHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtdmkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE4MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xOTlweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12dSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjE3cHg7XG59XG4uY291bnRyeS1mbGFnLWljb24tMTYtd3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTIzNXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXllIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yNTNweDtcbn1cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi16YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXptIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI3MXB4O1xufVxuLmNvdW50cnktZmxhZy1pY29uLTE2LXp3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTI3MXB4O1xufVxuLmV4cGFuZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTQ2cHgpLzIpO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogOTQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDEwMzA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLWJvcmRlci0yMDApKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ2cHgpIHtcbiAgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC41Myk7XG59XG4uZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wtZGFyayAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmlmcmFtZS13cmFwcGVyIC5pZnJhbWUtY29udGFpbmVyIC5leHBhbmRlci13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTU2LjI1JTtcbn1cbi5pZnJhbWUtd3JhcHBlciAuaWZyYW1lLWNvbnRhaW5lciAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGFiLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGFiLWxpc3Q6bm90KC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0KSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50YWItbGlzdDpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIC50YWItbGlzdC1pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC50YWItbGlzdDpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIC50YWItbGlzdC1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi50YWItbGlzdDpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIC50YWItbGlzdC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbn1cbi50YWItbGlzdC5tYW5hZ2VtZW50LXBsYXRmb3JtLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCAudGFiLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAwIDRweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW06aG92ZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgfVxufVxuLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QgLnRhYi1saXN0LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udGFiLWxpc3QubWFuYWdlbWVudC1wbGF0Zm9ybS10YWItbGlzdCAudGFiLWxpc3QtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLnRhYi1saXN0Lm92ZXJmbG93LW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBtYXgtaGVpZ2h0OiA1M3B4O1xufVxuLnRhYi1saXN0Lm92ZXJmbG93LW1lbnUgLnRhYi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYi1saXN0Lm92ZXJmbG93LW1lbnUgLnRhYi1saXN0LWl0ZW0uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYi1saXN0IC50YWItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWItbGlzdCAudGFiLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYi1saXN0IC50YWItYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYi1saXN0IC50YWItZ3JvdXAtaXRlbXMtY29udCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi50YWItbGlzdCAudGFiLWdyb3VwLWl0ZW1zLWNvbnQgLnRhYi1ncm91cC1pdGVtcyA+IGRpdiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4udGFiLWxpc3QgLnRhYi1ncm91cC1pdGVtcy1jb250IC50YWItZ3JvdXAtaXRlbXMgPiBkaXYuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50YWItbGlzdCAubWVudS1jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAudGFiZ3JvdXAtZG90cy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC50YWJncm91cC1kb3RzLWljb24gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDFweDtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QsXG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG59XG4udGFiLWxpc3QgLm1lbnUtY29udCAubWVudS1saXN0IC5pdGVtIHtcbiAgbWluLXdpZHRoOiAyNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSAubGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRhYi1saXN0IC5tZW51LWNvbnQgLm1lbnUtbGlzdCAuaXRlbSAubGFiZWwuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLmxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbn1cbi50YWItbGlzdCAubWVudS1jb250IC5tZW51LWxpc3QgLml0ZW0gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUge1xuICB6LWluZGV4OiAxMDMwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSA+IHVsLFxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IC5wLXN1Ym1lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS1saW5rIHtcbiAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS5wLWZvY3VzID4gLnAtbWVudWl0ZW0tY29udGVudCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFiLWdyb3VwLW92ZXJmbG93LW1lbnUgLnAtbWVudWl0ZW0ucC1tZW51aXRlbS1hY3RpdmUgPiAucC1tZW51aXRlbS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi50YWItZ3JvdXAtb3ZlcmZsb3ctbWVudSAucC1tZW51aXRlbS5wLW1lbnVpdGVtLWFjdGl2ZSA+IC5wLW1lbnVpdGVtLWxpbmsgLnAtbWVudWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IC5wLW1lbnVpdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnAtdGllcmVkbWVudSAucC1tZW51aXRlbS1hY3RpdmUgPiAucC1zdWJtZW51LWxpc3Qge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG4udGFicy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50YWJzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50YWJzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi50YWJzLWxpc3QgLnRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwYWRkaW5nOiAwIDRweCAxMnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJzLWxpc3QgLnRhYjo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJzLWxpc3QgLnRhYi5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50YWJzLWxpc3QgLnRhYjpob3ZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICB9XG59XG4udGFicy1saXN0IC50YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC01MDApO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uc3RhdHVzLWZpZWxkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zdW1tYXJ5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjZweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uc3VtbWFyeS1jYXJkX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdW1tYXJ5LWNhcmQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXItaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zdW1tYXJ5LWNhcmRfX2hlYWRlci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnN1bW1hcnktY2FyZF9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VtbWFyeS1jYXJkX19oZWFkZXItbWV0YSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmRfX2VtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDZweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdGl0bGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fY29udGVudCBwLFxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19jb250ZW50IG9sLFxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19jb250ZW50IHVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX19kZXRhaWxfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX2RldGFpbF9fdmFsdWUgaSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnN1bW1hcnktY2FyZC1zZWN0aW9uX191c2VyLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbl9fdXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3VzZXItZW1haWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3VtbWFyeS1jYXJkLXNlY3Rpb25fX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0IC5pY29uIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0IC5pbmZvLWJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmluZm8tYm94ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QgLmFjdGlvbi1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLXN1Y2Nlc3MgLmljb246OmJlZm9yZSxcbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLXN1Y2Nlc3MgLnRleHQtc21hbGwge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LmJudi1ub3RpZmljYXRpb24tdG9hc3QtLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xufVxuLmJudi1ub3RpZmljYXRpb24tdG9hc3QuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tZGFuZ2VyIC5pY29uOjpiZWZvcmUsXG4uYm52LW5vdGlmaWNhdGlvbi10b2FzdC5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIgLnRleHQtc21hbGwge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uaW5mby1hbGVydC1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMzA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuLmluZm8tYWxlcnQtYmFubmVyLmFsZXJ0LWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTQ0LCA0LCAyNywgMC4yOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lci5hbGVydC1pbmZvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmluZm8tYWxlcnQtYmFubmVyIC5tc2ctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lci10b3Age1xuICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cbi5pbmZvLWFsZXJ0LWJhbm5lci5pbmZvLWJhbm5lci1sb3ctekluZGV4IHtcbiAgei1pbmRleDogOTAwO1xufVxuLmJudi1hbGVydCB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCwgdmFyKC0tdGV4dC0zMDApKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibnYtYWxlcnRfX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ibnYtYWxlcnRfX2ljb24tLXBsYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYm52LWFsZXJ0X19pY29uLS1wbGFpbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibnYtYWxlcnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYm52LWFsZXJ0X190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5ibnYtYWxlcnRfX3RpdGxlLFxuLmJudi1hbGVydF9fc3VwcG9ydGluZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5ibnYtYWxlcnRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ibnYtYWxlcnRfX3N1cHBvcnRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJudi1hbGVydF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYm52LWFsZXJ0X19hY3Rpb24ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm52LWFsZXJ0X19hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJudi1hbGVydF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm52LWFsZXJ0X19jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYm52LWFsZXJ0X19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmJudi1hbGVydC0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLmJudi1hbGVydC0tZmxvYXRpbmcgLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5ibnYtYWxlcnQtLWZsb2F0aW5nIC5ibnYtYWxlcnRfX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmJudi1hbGVydC0tZmxvYXRpbmcgLmJudi1hbGVydF9fYWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYm52LWFsZXJ0LS1mbG9hdGluZyAuYm52LWFsZXJ0X19hY3Rpb24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYm52LWFsZXJ0LS1mbG9hdGluZyAuYm52LWFsZXJ0X19hY3Rpb24tLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5ibnYtYWxlcnQtLWZsb2F0aW5nIC5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5ibnYtYWxlcnQtLWZsb2F0aW5nIC5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYm52LWFsZXJ0LS1mdWxsLXdpZHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTJweCAzMnB4O1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X190ZXh0IHtcbiAgZmxleDogMSAwIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDJweCA2cHg7XG59XG4uYm52LWFsZXJ0LS1mdWxsLXdpZHRoIC5ibnYtYWxlcnRfX2FjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19hY3Rpb24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uYm52LWFsZXJ0LS1mdWxsLXdpZHRoIC5ibnYtYWxlcnRfX2FjdGlvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ibnYtYWxlcnQtLWZ1bGwtd2lkdGggLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5ibnYtYWxlcnQtLWZ1bGwtd2lkdGggLmJudi1hbGVydF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYm52LWFsZXJ0LS1mdWxsLXdpZHRoIC5ibnYtYWxlcnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19hY3Rpb25zIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmJudi1hbGVydC0tZnVsbC13aWR0aCAuYm52LWFsZXJ0X19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmZvcm0tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lci53aXRoLWxhYmVsIHtcbiAgdG9wOiA2NHB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgKiB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtICoge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZm9ybS1hZGRyZXNzLWxvY2F0aW9uIC5jaXR5LWF1dG9jb21wbGV0ZS1jb250ZW50IC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIC5zdWdnZXN0aW9uLWl0ZW0ubG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtIC5zdWdnZXN0aW9uLWl0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5mb3JtLWFkZHJlc3MtbG9jYXRpb24gLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIgLnN1Z2dlc3Rpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAuY2l0eS1hdXRvY29tcGxldGUtY29udGVudCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lciAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbiAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYXV0b2NvbXBsZXRlLWFkZHJlc3MtdmlldyBkaXYgLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xufVxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG59XG4uYXV0b2NvbXBsZXRlLWFkZHJlc3Mtdmlldy5mb3JtLWdyb3VwIC5yZXF1aXJlZC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IC5mb3JtLWNvbnRyb2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi53aXRoLXBvcnRhbC13cmFwcGVyIC50b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hc3NpZ25tZW50LW9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtaG9tZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmxvY2F0aW9uLWRpdmlkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmFzc2lnbm1lbnQtb3B0aW9uIC5hc3NpZ25tZW50LWNhbmNlbCBhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYXNzaWdubWVudC1vcHRpb24gLmFzc2lnbm1lbnQtY2FuY2VsIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYXNzaWdubWVudC1vcHRpb24tbWVtYmVySWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuYXNzaWdubWVudC1vcHRpb24tZGF0ZXMsXG4uYXNzaWdubWVudC1zaW5nbGUtb3B0aW9uIC5hc3NpZ25tZW50LW9wdGlvbi1kYXRlcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmFzc2lnbm1lbnQtc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jb21wbGV0ZV9kb3Quc3ZnJyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXNzaWdubWVudC1zdGF0dXMucGVuZGluZy5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9wZW5kaW5nX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1cy5hY3RpdmUuYXNzaWdubWVudC1zdGF0dXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYWN0aXZlX2RvdC5zdmcnKTtcbn1cbi5hc3NpZ25tZW50LXN0YXR1cy5jYW5jZWxlZC5hc3NpZ25tZW50LXN0YXR1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jYW5jZWxsZWRfZG90LnN2ZycpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlZDQzJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDAuODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMjU2cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMuaG9yaXpvbnRhbF9fcmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMuaG9yaXpvbnRhbF9fbGVmdCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIC5hc3NpZ25tZW50cy1maWx0ZXIgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcy52ZXJ0aWNhbF9fYm90dG9tIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzLnZlcnRpY2FsX190b3Age1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICB9XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciAuYXNzaWdubWVudHMtZmlsdGVyLXN0YXR1c2VzIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IDQycHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMgbGkgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG59XG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW4sXG4uYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IC5hc3NpZ25tZW50cy1maWx0ZXItd3JhcHBlciAuYXNzaWdubWVudHMtZmlsdGVyIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIgLmFzc2lnbm1lbnRzLWZpbHRlciBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm0tc2VsZWN0X19tZW51Omhhcyg+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+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaS1udW1lcmljLXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCxcbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCxcbi5zaS1zY29yZS10ZW1wbGF0ZSAubnVtZXJpYy10eXBlLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSAuc2ktbWVzc2FnZSxcbi5zaS1wZXJjZW50LXRlbXBsYXRlIC5zaS1tZXNzYWdlLFxuLnNpLXNjb3JlLXRlbXBsYXRlIC5zaS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpLW51bWVyaWMtdGVtcGxhdGUsXG4uc2ktc2NvcmUtdGVtcGxhdGUge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLnNpLW51bWVyaWMtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwLFxuLnNpLXNjb3JlLXRlbXBsYXRlIC5udW1lcmljLXR5cGUtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2ktbnVtZXJpYy10ZW1wbGF0ZSBwLFxuLnNpLXNjb3JlLXRlbXBsYXRlIHAge1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIG1heC13aWR0aDogNzklO1xufVxuLnNpLXNjb3JlLXRlbXBsYXRlIC5zaS1udW1lcmljIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uc2ktY3VycmVuY3ktdGVtcGxhdGUgLnNpLW51bWVyaWMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc2ktcmF0aW5nLXRlbXBsYXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpLXJhdGluZy10ZW1wbGF0ZSAuc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnNpLXJhdGluZy10ZW1wbGF0ZSAuc3Rhci1yYXRpbmcgLnN0YXItcmF0aW5nLWRlZmF1bHQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICBtYXJnaW46IDE1cHggMCAyNHB4O1xufVxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5maWxsLFxuLnNpLXBlcmNlbnQtdGVtcGxhdGUgLmNpcmNsZS1wcm9ncmVzcy13cmFwIC5iYXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG59XG4uc2ktcGVyY2VudC10ZW1wbGF0ZSAuc2ktbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnNpLXBlcmNlbnQtdGVtcGxhdGUgLnNpLW1lc3NhZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSxcbi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIC5zaS1wYWNrYWdlcy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuLndlbGNvbWUtZ2lmdHMtdGVtcGxhdGUgLnNpLXBhY2thZ2VzLWxpc3QgLnNpLXBhY2thZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMzhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktcGFja2FnZXMtbGlzdCAuc2ktcGFja2FnZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2VsY29tZS1naWZ0cy10ZW1wbGF0ZSAuc2ktcGFja2FnZXMtbGlzdCAuc2ktcGFja2FnZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLndlbGNvbWUtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWdwLWJhbm5lci10aXRsZS1jb2xvci1tb2JpbGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAud2VsY29tZS1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1tYWluLCB2YXIoLS1ibGFjaykpO1xuICAgIGNvbG9yOiB2YXIoLS1ncC1iYW5uZXItdGl0bGUtY29sb3IsIHZhcigtLXdoaXRlKSk7XG4gICAgcGFkZGluZzogM3B4IDUwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uaG9tZS1iYW5uZXItd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWJhbm5lci1pbWFnZSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ob21lLWJhbm5lci13cmFwIHtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICB9XG59XG4uaG9tZS1iYW5uZXItd3JhcCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWUtYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi10aWxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubWFpbi10aWxlIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuLm1haW4tdGlsZS5ob3Zlci1vbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKDNuKzEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWFpbi10aWxlLWNvbnQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpIHtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMykubXktcHJvZmlsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKS5teS1wcm9maWxlIC50aWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0NXB4IDE2cHggMjVweDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSkge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLXRpbGU6bnRoLWNoaWxkKC1uKzMpOm5vdCgubXktcHJvZmlsZSk6aG92ZXIgLm1haW4tdGlsZS1jb250IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKTpub3QoLm15LXByb2ZpbGUpOmhvdmVyIC5tYWluLXRpbGUtY29udCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKTpob3ZlciAubWFpbi10aWxlLWNvbnQgLnRpbGUtYmctaW1nIHtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm1haW4tdGlsZTpudGgtY2hpbGQoLW4rMyk6bm90KC5teS1wcm9maWxlKTpob3ZlciAubWFpbi10aWxlLWNvbnQgLnRpbGUtYmctaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG4ubWFpbi10aWxlOm5vdCgubXktcHJvZmlsZSk6aG92ZXIgLm1haW4tdGlsZS1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAzcHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgM3B4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICB9XG59XG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSAudGlsZS1iZy1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkgLnRpbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQ1cHggMTZweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm1haW4tdGlsZTpub3QoOm50aC1jaGlsZCgtbiszKSkgLnRpbGUtY29udGVudCBoMyxcbi5tYWluLXRpbGU6bm90KDpudGgtY2hpbGQoLW4rMykpIC50aWxlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubWFpbi10aWxlOm5vdCg6bnRoLWNoaWxkKC1uKzYpKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi10aWxlIC50aWxlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIzcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluLXRpbGUgLnRpbGUtY29udGVudCBoMyxcbi5tYWluLXRpbGUgLnRpbGUtY29udGVudCBoNSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4ubWFpbi10aWxlIC50aWxlLWNvbnRlbnQgcCB7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG59XG4ubWFpbi10aWxlIC50aWxlLWJnLWltZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi10aWxlLm15LXByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5tYWluLXRpbGUubXktcHJvZmlsZSB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICB9XG59XG4ubWFpbi10aWxlLm15LXByb2ZpbGUgLnRpbGUtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWFpbi10aWxlLm15LXByb2ZpbGU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udGlsZXMtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cbi50aWxlcy13cmFwcGVyIC50aWxlcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aWxlcy13cmFwcGVyIC5tYWluLXRpbGVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRpbGVzLXdyYXBwZXIgLm1haW4tdGlsZXMtd3JhcHBlci5ob3Zlci1zdGF0ZSAubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi53ZWxjb21lLW1lc3NhZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAud2VsY29tZS1tZXNzYWdlLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2Utd3JhcHBlciAud2VsY29tZS1tZXNzYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lLWFjdGlvbnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICB9XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciAuZGVkbGluZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmFjdGlvbi1jYXJkLWluZm8gLm5hbWUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4uaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciAubWluaS1hY3Rpb25zLWxpc3QgLmFjdGlvbi1jYXJkIC5hY3Rpb24tY2FyZC1pbm5lciAuYWN0aW9uLWNhcmQtaW5mbyAuc2ktaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhvbWUtYWN0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLm1pbmktYWN0aW9ucy1saXN0IC5hY3Rpb24tY2FyZCAuYWN0aW9uLWNhcmQtaW5uZXIgLmFjdGlvbi1jYXJkLWluZm8gLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYS1taW5pLWNhbGVuZGFyIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2EtbWluaS1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDI2NnB4O1xuICB9XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuY2EtbWluaS1jYWxlbmRhci1oZWFkZXIgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbi5sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbi5yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLndlZWtkYXlzLFxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLndlZWtkYXlzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMC45O1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkge1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkub3RoZXItbW9udGgge1xuICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkudG9kYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LTEwMCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuY2EtbWluaS1jYWxlbmRhciAuZGF5cyBsaS5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLmNhLW1pbmktY2FsZW5kYXIgLmRheXMgbGkua2V5LWRhdGU6bm90KC5vdGhlci1tb250aCk6aG92ZXIgLmNhLWRhdGUtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY2EtZGF0ZS1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3gge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgd2lkdGg6IDc4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNhLWRhdGUtY2FyZCAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IC5tb250aCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3ggLmRheSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4uY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1jb250ZW50IC50aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYS1kYXRlLWNhcmQgLmNhLWRhdGUtY2FyZC1jb250ZW50IC5kYXlzLWxlZnQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2EtZGF0ZS1jYXJkIC5lZGl0LWRhdGUtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2EtZGF0ZS1jYXJkIC5lZGl0LWRhdGUtbGlua1tkaXNhYmxlZF0ge1xuICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5jYS10b2RheS1jYWxlbmRhciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogNzhweDtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5jYS10b2RheS1jYWxlbmRhciAubW9udGgge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjY0cHg7XG59XG4ubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCAuY2EtdG9kYXktY2FsZW5kYXIgLmRheSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC8qIDEwMCUgKi9cbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5uZXh0LXVwLWluZm9ybWF0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2JpbGUtY2FsZW5kYXItY29tcG9uZW50IC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmNhLXRvZGF5LWNhbGVuZGFyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxODJweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMC45OTQ2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uY2EtdG9kYXktY2FsZW5kYXIgLm1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMjAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDEuMTtcbn1cbi5jYS10b2RheS1jYWxlbmRhciAuZGF5IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGg0LFxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuc2VjdGlvbi10aXRsZSAuaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uY2FsZW5kYXItYWN0aW9ucy13cmFwcGVyIC5zZWN0aW9uLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHggMjZweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMjAwcHgpIHtcbiAgLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IC5sZWZ0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQgLnJpZ2h0LWNvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAubm8tZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhbGVuZGFyLWFjdGlvbnMtd3JhcHBlciAubG9hZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzc2Vzc21lbnQtbm8tZGF0YSB7XG4gIHBhZGRpbmc6IDQ2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hc3Nlc3NtZW50LW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLmFzc2Vzc21lbnQtbm8tZGF0YV9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDQ5MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnRfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50X19uby1hY3Rpb24tbmVlZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXItYWN0aW9uczpub3QoOmhhcyguY29sbGFwc2libGUtYXJyb3cpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjhweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVhbC01MCk7XG59XG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmQgLmNvbGxhcHNpYmxlLWhlYWRlciAuY29sbGFwc2libGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRlYWwtNTAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyLWFjdGlvbnMge1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWFycm93IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZCAuY29sbGFwc2libGUtaGVhZGVyIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuY29tcGxpYW5jZS1hc3Nlc3NtZW50LWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19kZXRhaWwtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkLmlzLXJpc2sgLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkX19iYWRnZSB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZC5pcy1yaXNrIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbn1cbi5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZC5pcy1yaXNrIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmNvbGxhcHNpYmxlLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXIgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXJfc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2JveC5oYXMtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ueW91ci1zZXJ2aWNlcy1zZWN0aW9uIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi55b3VyLXNlcnZpY2VzLXNlY3Rpb24gLnlvdXItc2VydmljZXMtc2VjdGlvbl9mb290ZXIgLnlvdXItc2VydmljZXMtc2VjdGlvbl92aWV3LWFsbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnlvdXItc2VydmljZXMtc2VjdGlvbiAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX2Zvb3RlciAueW91ci1zZXJ2aWNlcy1zZWN0aW9uX3ZpZXctYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1yaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtcmluZyAucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLXJpbmcgLnByb2dyZXNzLWNpcmNsZSBjaXJjbGU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IGFsbCAwLjZzIGVhc2U7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLXJpbmcgLnlvdXItc2VydmljZXMtcmluZ19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLXJpbmcgLnlvdXItc2VydmljZXMtcmluZ19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi55b3VyLXNlcnZpY2VzLWNhcmQgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnlvdXItc2VydmljZXMtY2FyZCAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm8gLnlvdXItc2VydmljZXMtY2FyZF9pbmZvX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHotaW5kZXg6IDE7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mbyAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fc3RlcCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mbyAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fcGVyY2VudCB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZ3AtbWFpbik7XG59XG4ueW91ci1zZXJ2aWNlcy1jYXJkIC55b3VyLXNlcnZpY2VzLWNhcmRfdHJhY2stYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuaG9tZS1wYWdlLWhlYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmhvbWUtcGFnZS1oZWFkZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikuaGFzLWRyb3AtZG93bi1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZlJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikuaGFzLWRyb3AtZG93bi1pY29uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1oZWFkZXIgLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmhvbWUtcGFnZS13cmFwcGVyIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWNvbnRlbnQgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbjpub3QoLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgLm5hdi1hc3NpZ25tZW50LW9wdGlvbikgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IC53cmFwLWlubmVyLXRleHQgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAuaG9tZS1wYWdlLXdyYXBwZXIgLmFzc2lnbm1lbnQtb3B0aW9uLXNlbGVjdC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb246bm90KC5hc3NpZ25tZW50LXNlbGVjdC1tZW51LWJveC13cmFwcGVyIC5uYXYtYXNzaWdubWVudC1vcHRpb24pIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCAud3JhcC1pbm5lci10ZXh0IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5ob21lLXBhZ2Utd3JhcHBlciAuYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lciB7XG4gIGdhcDogMTJweCAyNnB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXIua2V5LXJlc291cmNlcy1jb250YWluZXItZmxleCAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1mbGV4IC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSAua2V5LXJlc291cmNlLWxpbms6aGFzKC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWljb24pOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtd2l0aC1pY29uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1zaWRlIC5rZXktcmVzb3VyY2UtbGluazpoYXMoLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbik6bm90KDpudGgtY2hpbGQoMikpIC5jYXJkLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUgLmtleS1yZXNvdXJjZS1saW5rOmhhcygua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uKTpub3QoOm50aC1jaGlsZCgyKSkgLmNhcmQtd2l0aC1pY29uIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdW5zZXQ7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweCAzMHB4IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbiAucmVzb3VyY2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pY29uIC5yZXNvdXJjZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbiAudmlldy1yZXNvdXJjZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogMTYxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSAuY2FyZC13aXRoLWltYWdlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbiAgLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UgLmNhcmQtd2l0aC1pbWFnZS1jb250ZW50IC52aWV3LXJlc291cmNlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlID4gLmQtZmxleCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQuY2FyZC13aXRoLWltYWdlIC52aWV3LXJlc291cmNlIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UgLnZpZXctcmVzb3VyY2UgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaW1hZ2UuZ3AtbGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1ncC1tYWluKSk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAua2V5LXJlc291cmNlcy1jYXJkLmNhcmQtd2l0aC1pbWFnZS5ncC1saWdodGVzdC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLWdwLW1haW4pKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQgLnZpZXctcmVzb3VyY2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQgLnZpZXctcmVzb3VyY2UgLmljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLmtleS1yZXNvdXJjZXMtY2FyZCAudmlldy1yZXNvdXJjZSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQgLnJlc291cmNlLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC5rZXktcmVzb3VyY2VzLWNhcmQgLnJlc291cmNlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNjAwKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogMjAwJSAqL1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtc2VjdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3QgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cbi5ob21lLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mYXEtbGlzdCAuY29sbGFwc2libGUtYXJyb3cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmhvbWUtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saXN0IC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uaG9tZS1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpbmUubG9hZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmJhY2stbmF2LXdyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDI0cHggMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5jYWxlbmRhci1hY3Rpb25zLWxheW91dCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IC5sZWZ0LWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQgLnJpZ2h0LWNvbCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAuY2FsZW5kYXItYWN0aW9ucy1sYXlvdXQgLmNhLW1pbmktY2FsZW5kYXItYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ubW9iaWxlLWtleS1kYXRlcy1jb250YWluZXIgLmtleS1kYXRlcy1saXN0IC5jYS1kYXRlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCAuZWRpdC1kYXRlLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3gge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5jYS1kYXRlLWNhcmQtZGF0ZS1ib3ggLmRheSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC50aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5kZXNjcmlwdGlvbixcbi5tb2JpbGUta2V5LWRhdGVzLWNvbnRhaW5lciAua2V5LWRhdGVzLWxpc3QgLmNhLWRhdGUtY2FyZCAuZGF5cy1sZWZ0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIC5rZXktZGF0ZXMtbGlzdCAuY2EtZGF0ZS1jYXJkIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdoZWFkaW5nIGhlYWRpbmcnICd0YWJzIHRvb2xiYXInICdmaWx0ZXJzIGZpbHRlcnMnICdjb250ZW50IGNvbnRlbnQnO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy1yb3cge1xuICAgIGdyaWQtYXJlYTogdGFicztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXN0YXRlIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24uaGFzLWlubGluZS10b29sYmFyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgIGdyaWQtYXJlYTogdG9vbGJhcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zZWN0aW9uLmhhcy1pbmxpbmUtdG9vbGJhciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdyB7XG4gICAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXNjcm9sbCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc2VjdGlvbi5oYXMtaW5saW5lLXRvb2xiYXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXBhbmVsIHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAgLnRhYnMtbGlzdCB7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy13cmFwIC50YWJzLWxpc3QgLnRhYiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMTJweCA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy13cmFwIC50YWJzLWxpc3QgLnRhYi5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1vYmlsZS1jcmVhdGUtdHJpcC1idG4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10b29sYmFyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAxMDFweDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gge1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0LFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2ggLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQ6Zm9jdXMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaCAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgICB3aWR0aDogMjMxcHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1idG4gLmljb24tYXJyb3ctZG93bi1zbWFsbC5yZXZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjp2aXNpdGVkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4uYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOnZpc2l0ZWQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24ub3BlbiAuYnRuLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246Zm9jdXMgLmljb246OmJlZm9yZSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93bi5vcGVuIC5idG4uYnRuLWRyb3Bkb3duOmFjdGl2ZSAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duLm9wZW4gLmJ0bi5idG4tZHJvcGRvd246bm90KC5uby1ob3Zlcik6aG92ZXIgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW06Zm9jdXMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbTphY3RpdmUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbTp2aXNpdGVkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW06bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtZHJvcGRvd24gLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LW1lbnUtaXRlbS5zZWxlY3RlZDpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkOmZvY3VzLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0uc2VsZWN0ZWQ6YWN0aXZlLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0uc2VsZWN0ZWQ6dmlzaXRlZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1kcm9wZG93biAuYnRuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudS1pdGVtLnNlbGVjdGVkOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLXJvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItcm93LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLmJ0bi51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItY2hpcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWNoaXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWNoaXAuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWx0ZXItZmFkZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0OSwgMjUwLCAyNTEsIDApIDAlLCB2YXIoLS1iZy01MCkgODcuNSUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcHMtc3RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXNjcm9sbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU0cHggMTIwcHggMTU1cHggMjMwcHggMTAwcHggNDBweDtcbiAgICBnYXA6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDMycHggMTBweCAzMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzLmhpZGUtcHJvamVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxMjBweCAyMzBweCAxMDBweCA0MHB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzLmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICB9XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzLmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU0cHggMjMwcHggMTAwcHggNDBweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUge1xuICAgIG1heC1oZWlnaHQ6IDM0OHB4O1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDEycHggMzJweCAwO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhY3Rpb25zJyAnZGF0ZXMgZGF0ZXMnICdwcm9qZWN0IHByb2plY3QnICdzdGF0dXMgYXNzZXNzbWVudCc7XG4gIGdhcDogMTJweCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3c6aG92ZXI6bm90KDpmb2N1cy12aXNpYmxlKTpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3c6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQnICdkYXRlcyBwcm9qZWN0JyAnc3RhdHVzIC4nO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxMjBweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhc3Nlc3NtZW50IHByb2plY3QgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFjdGlvbnMnICdkYXRlcyBkYXRlcycgJ3N0YXR1cyBhc3Nlc3NtZW50Jztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQnICdkYXRlcyBkYXRlcycgJ3N0YXR1cyAuJztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDEyMHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLWFzc2Vzc21lbnQge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYWN0aW9ucycgJ2RhdGVzIGRhdGVzJyAncHJvamVjdCBwcm9qZWN0JyAnc3RhdHVzIHN0YXR1cyc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBsb2NhdGlvbicgJ2RhdGVzIHByb2plY3QnICdzdGF0dXMgLic7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtYXNzZXNzbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTRweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBwcm9qZWN0IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3cuaGlkZS1wcm9qZWN0LmhpZGUtYXNzZXNzbWVudCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBhY3Rpb25zJyAnZGF0ZXMgZGF0ZXMnICdzdGF0dXMgc3RhdHVzJztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtcm93LmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2NhdGlvbiBsb2NhdGlvbicgJ2RhdGVzIGRhdGVzJyAnc3RhdHVzIC4nO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdy5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1NHB4IDIzMHB4IDEwMHB4IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1yb3dbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgY3Vyc29yOiB3YWl0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWxvY2F0aW9uIHtcbiAgZ3JpZC1hcmVhOiBsb2NhdGlvbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hc3Nlc3NtZW50IHtcbiAgZ3JpZC1hcmVhOiBhc3Nlc3NtZW50O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWFzc2Vzc21lbnQge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYXNzZXNzbWVudCB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1wcm9qZWN0IHtcbiAgZ3JpZC1hcmVhOiBwcm9qZWN0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWRhdGVzIHtcbiAgZ3JpZC1hcmVhOiBkYXRlcztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1zdGF0dXMge1xuICBncmlkLWFyZWE6IHN0YXR1cztcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hY3Rpb25zIHtcbiAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWFyZWEtYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY2VsbCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1sb2NhdGlvbixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1jZWxsLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWxvY2F0aW9uIHtcbiAgZ2FwOiAxNnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtdGl0bGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWlkLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRyYWZ0LWJhZGdlLWljb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZS1pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXByb2plY3QgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGF0ZXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHktdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZy1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA4KTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weSxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZS5yaXNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWFzc2Vzc21lbnQtYmFkZ2Uuc2FmZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlLm5hIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1hc3Nlc3NtZW50LWJhZGdlLndhcm5pbmctc29mdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1ub3RlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIHtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cyAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy53YXJuaW5nIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy53YXJuaW5nIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy5kYW5nZXIge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy5kYW5nZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN0YXR1cy1pY29uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLmRhbmdlciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0biB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0bi1jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuLWljb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuLWljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd24ge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5idG4tZHJvcGRvd246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yb3ctYWN0aW9ucyAuYnRuLWRyb3Bkb3duIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLm1lbnUtb3BlbmVkIC5idG4tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIG91dGxpbmU6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIC5kcm9wZG93bi1tZW51IGxpLmRlbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpkaXNhYmxlZCAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1kZWxldGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1kZWxldGUtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1zdGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXN0YXRlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGdhcDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vbnRoLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC05MDAsIHZhcigtLXRleHQtNjAwKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0bjpob3Zlcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuOmZvY3VzLXZpc2libGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4ge1xuICB3aWR0aDogMzZweDtcbiAgbWluLXdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW5hdi1idG4gLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuIHtcbiAgbWluLXdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWxvYWRpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXdoaXRlLXJnYiksIDAuNjUpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vla2RheSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWluLWhlaWdodDogMTEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2VlazpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci13ZWVrLWRheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4O1xuICBtaW4taGVpZ2h0OiAxMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXkub3RoZXItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5Lm90aGVyLW1vbnRoIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwLCB2YXIoLS10ZXh0LTQwMCkpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5LW51bWJlci50b2RheSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3NlLTUwMCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2Vlay1ldmVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAzNnB4IDZweCA2cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdyaWQtYXV0by1yb3dzOiAyMHB4O1xuICBncmlkLXJvdy1nYXA6IDRweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhci5pcy1kcmFmdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXI6aG92ZXIsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtYmFyLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWJhcjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1sb2NhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93OmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1hbmNob3Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDMyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1wb3BvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNnB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctb3B0aW9uOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMXB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWctcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1kYXRlcyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudC5zYWZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS10ZWFsLTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudC53YXJuaW5nLXNvZnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYXNzZXNzbWVudC5uYSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hY3Rpb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luOiAtMnB4IC0xNnB4IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXJvdyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdpZHRoOiAyNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1yb3cgLmljb246OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogOTJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtY3RhOmhvdmVyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWN0YTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiAjMDA0ZWViO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXdlZWtkYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ2FwOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ2FwOiA0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS5vdGhlci1tb250aCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LnRvZGF5IC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LW51bWJlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWRvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXRyaXAtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS10cmlwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZW1wdHkge1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtbW9udGgge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tcm9zZS01MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1kYXkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1yYW5nZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWNhcmV0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldC5yZXZlcnNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcm93IC5pY29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jdGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWJsb2NrIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tYmxvY2subWVkaXVtIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWJsb2NrLnNtYWxsIHtcbiAgd2lkdGg6IDk2cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGdhcDogNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWNlbGwge1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXNrZWxldG9uLWNlbGwge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtaW50cm8ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1maWVsZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1maWVsZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC1maWVsZC1zaGVsbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCBoNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCBoNCAucmVxdWlyZWQtcG9pbnQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubG9nLWEtdHJpcC1tb2RhbCAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLmxvZy1hLXRyaXAtbW9kYWwgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdC1vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qtb3B0aW9uIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sb2ctYS10cmlwLW1vZGFsIC5sb2ctYS10cmlwLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXN0YXRlIHtcbiAgZ2FwOiAyNHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWVtcHR5LXBhbmVsIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1uby1kYXRhIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jb3B5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmcge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbnRlbnQtc2tlbGV0b24gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctaGVhZGluZy10aXRsZSB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNTA4cHgpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb250ZW50LXNrZWxldG9uIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDE1OXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29udGVudC1za2VsZXRvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nLWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zdGF0ZSB7XG4gIGdhcDogMTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhcixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZpbHRlcnMsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvcGJhciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9wYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9vbGJhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRvb2xiYXIge1xuICAgIHdpZHRoOiAzNDRweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNlYXJjaCB7XG4gICAgd2lkdGg6IDIzMXB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc29ydCB7XG4gIHdpZHRoOiAxMDFweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1jaGlwIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWJsZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctcmVzb3VyY2UtdGl0bGUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCxcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rLWNhcmQsXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1saW5rcy1saXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1kb2N1bWVudHMtY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbixcbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1mYXEtY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmstY2FyZCAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBnYXA6IDI4cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1yZXNvdXJjZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMzJweCAyOHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLndpZGUge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdXBwb3J0LWNhcmQud2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC53aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlLWhlYWRlciBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctYWxsLWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctYWxsLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXZpZXctYWxsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjNweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTBweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGw6aGFzKC5oYXMtc2Nyb2xsKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtc2Nyb2xsLWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDVweDtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgdmFyKC0td2hpdGUpIDg3LjUlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtbXVsdGlwbGUtcm93cyB7XG4gIG1heC1oZWlnaHQ6IDM5OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtc2hlbGwuaGFzLW11bHRpcGxlLXJvd3Mge1xuICAgIG1heC1oZWlnaHQ6IDM5OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtbXVsdGlwbGUtcm93cyB7XG4gICAgbWF4LWhlaWdodDogNDAxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXNoZWxsIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjZweDtcbiAgfVxuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbC5oYXMtc2Nyb2xsLWluZGljYXRvcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIGJvdHRvbTogMjZweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4taGVpZ2h0OiAwO1xuICBnYXA6IDZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC5oYXMtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LWhlaWdodDogMzQ2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLmhhcy1zY3JvbGwge1xuICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC5oYXMtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiAzNDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQubG9hZGluZyAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogMTcxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC10aWxlIHtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC11cGxvYWQtZG9jdW1lbnQtdGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtdXBsb2FkLWRvY3VtZW50LXRpbGUgLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTI2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXByZXZpZXctZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1maWxlLWZvcm1hdC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC02MDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1pbWFnZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWdyZXktMzAwKSAwJSwgdmFyKC0tYmctMTAwKSAxMDAlKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1hY3Rpb25zIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgcmlnaHQ6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGlbcm9sZT0nbWVudWl0ZW0nXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtYWN0aW9ucyAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbm8tZGF0YSB7XG4gIG1pbi1oZWlnaHQ6IDM0OXB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbm8tZGF0YSAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZSAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZSAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXRpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtYmFjay1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0biAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1iYWNrLWJ0biB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWdsb2JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1kcm9wZG93biA+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+IC5hZHMtc2VjdGlvbl9jYXJkOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Ftb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2hlYWRlcl9hbW91bnRfdmFsdWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50X3ZhbHVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfYW1vdW50X3ZhbHVlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVycyB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzIC5kcm9wZG93bi1tZW51IC5tZW51LWNvbnRlbnQgLmZvcm0tY2hlY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnMgLmRyb3Bkb3duLW1lbnUgLm1lbnUtY29udGVudCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudCAuZXAtZHJvcGRvd24uZmlsdGVyLWJ1dHRvbiB7XG4gIHdpZHRoOiB1bnNldDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X2RpdmlkZXItdmVydGljYWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGhlaWdodDogNDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X2RpdmlkZXItdmVydGljYWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlLmhhcy1sZWZ0LXNjcm9sbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUuaGFzLWxlZnQtc2Nyb2xsIC5idG4uc2Nyb2xsLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZS5oYXMtcmlnaHQtc2Nyb2xsIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGUuaGFzLXJpZ2h0LXNjcm9sbCAuYnRuLnNjcm9sbC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogNDdweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uLmJ0bi5zY3JvbGwtbGVmdCB7XG4gIGxlZnQ6IDVweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uLmJ0bi5zY3JvbGwtcmlnaHQge1xuICByaWdodDogNXB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246Zm9jdXMsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpmb2N1cy12aXNpYmxlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246dmlzaXRlZCxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmhvdmVyLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9idXR0b246bm90KC5uby1ob3Zlcik6aG92ZXIsXG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpmb2N1cyxcbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2J1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfYnV0dG9uOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5jaGVja2JveC1ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YmVmb3JlLFxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudF9zY3JvbGxhYmxlX2l0ZW1zX2l0ZW0gLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC55b3VyLWJlbmVmaXRzLXNlY3Rpb25fZmlsdGVyc19jb250ZW50X3Njcm9sbGFibGVfaXRlbXNfaXRlbSAuZm9ybS1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkgLmZvcm0tY2hlY2stbGFiZWw6bm90KFtmb3I9J3ZpZXdBbGwnXSkge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9maWx0ZXJzX2NvbnRlbnRfc2Nyb2xsYWJsZV9pdGVtc19pdGVtIC5mb3JtLWNoZWNrOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbDpub3QoW2Zvcj0ndmlld0FsbCddKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlZDMxJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnNfY29udGVudCAuZHJvcGRvd24td2l0aC1hY3Rpb25zX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmxvYWRlci5oYXMtb3ZlcmxheSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMuYm52LXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDI3NHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZDpub3QoLmNhdGVnb3J5LWNhcmQpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTZweCAwcHggcmdiYSgxNDksIDE0OSwgMTQ5LCAwLjIpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMHB4IHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuYXQtY2FwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLTMwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmF0LWNhcDpub3QoLmNhdGVnb3J5LWNhcmQpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciAuc2VydmljZS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciAuc2VydmljZS1jYXRlZ29yeS5oYXMtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2hlYWRlciAuc2VydmljZS1yYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9oZWFkZXIgLnNlcnZpY2UtcmF0ZV92YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEzOHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfdGl0bGUubGluZXMtMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X3RpdGxlLmxpbmVzLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF90aXRsZS5saW5lcy0zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudF9kZXNjcmlwdGlvbi50aXRsZS1saW5lcy0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnRfZGVzY3JpcHRpb24udGl0bGUtbGluZXMtMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50X2Rlc2NyaXB0aW9uLnRpdGxlLWxpbmVzLTMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfZm9vdGVyIC5hbGxvd2FuY2UtcmVhY2hlZC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXIgLm5vdC1jb25maXJtZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9mb290ZXJfYW1vdW50IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQge1xuICBwYWRkaW5nOiAyNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cbi5uZXctYmVuZWZpdHMtcGFnZSAueW91ci1iZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmQuY2F0ZWdvcnktY2FyZCAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMzBweCAxNnB4IDE2cHggMjRweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjZweCk7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQgLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQuaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3NlcnZpY2UtY2F0ZWdvcnktaG9yaXpvbnRhbC5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQuaG9yaXpvbnRhbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLnZlcnRpY2FsIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL3NlcnZpY2UtY2F0ZWdvcnktdmVydGljYWwucG5nJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLm5ldy1iZW5lZml0cy1wYWdlIC55b3VyLWJlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkcy1zZWN0aW9uIC5iZW5lZml0LXNlcnZpY2UtY2FyZC5jYXRlZ29yeS1jYXJkLnZlcnRpY2FsIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmV3LWJlbmVmaXRzLXBhZ2UgLnlvdXItYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24gLmJlbmVmaXQtc2VydmljZS1jYXJkLmNhdGVnb3J5LWNhcmQgLmJlbmVmaXQtc2VydmljZS1jYXJkX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubm8tZGF0YSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAzNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2JhY2tncm91bmQtcGF0dGVybi1kZWNvcmF0aXZlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ubm8tZGF0YSBpbWcge1xuICB3aWR0aDogMjIwcHg7XG59XG4ubm8tZGF0YV90aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxvYWRpbmctYmVuZWZpdHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sb2FkaW5nLWJlbmVmaXRzLWNvbnRlbnRfaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRpbmctYmVuZWZpdHMtY29udGVudF9pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJlbmVmaXRzLWFjdGlvbi1ub3RpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xdW90ZS1kb2N1bWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnF1b3RlLWRvY3VtZW50cyAuYmxhY2stY29sb3Ige1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCB7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuLnF1b3RlLWRvY3VtZW50c19jaGVja2JveCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVvdGUtZG9jdW1lbnRzX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsOjpiZWZvcmUsXG4ucXVvdGUtZG9jdW1lbnRzX2NoZWNrYm94IC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAtNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ucmVkLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmJsdWUtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JlZW4tY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi55ZWxsb3ctY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi5ncmF5LWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnF1b3RlLWRvY3VtZW50cyAucXVvdGUtZmlsZS1saXN0X2l0ZW1faW5mb19uYW1lIHtcbiAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9pbmZvX2FkZGl0aW9uYWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtIC5xdW90ZS1kb3dubG9hZGluZy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucXVvdGUtZG9jdW1lbnRzIC5xdW90ZS1maWxlLWxpc3RfaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5xdW90ZS1kb2N1bWVudHMgLnF1b3RlLWZpbGUtbGlzdF9pdGVtOmhvdmVyIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9ub3RpY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctMzAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmFsbG93YW5jZS1wYW5lbF9oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfaGVscGVyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfdHJpZ2dlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF90cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDEsIDExMiwgMjU1LCAwLjI0KTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfY2hldnJvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfY2hldnJvbi5vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfYnJlYWtkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmFsbG93YW5jZS1wYW5lbF9yb3cgLmFsbG93YW5jZS1wYW5lbF9yb3ctbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWxfcm93IC5hbGxvd2FuY2UtcGFuZWxfcm93LXZhbHVlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uYWxsb3dhbmNlLXBhbmVsX3JvdyAuYWxsb3dhbmNlLXBhbmVsX3Jvdy12YWx1ZS5iaW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWxsb3dhbmNlLXBhbmVsIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLFxuLmJlbmVmaXRzLWFjdGlvbi1ub3RpY2UgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIgLm1zZy10ZXh0LFxuLmJlbmVmaXRzLWFjdGlvbi1ub3RpY2UgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIgLm1zZy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmFsbG93YW5jZS1wYW5lbCAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lciAuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci10aXRsZSxcbi5iZW5lZml0cy1hY3Rpb24tbm90aWNlIC5pbmZvLWFsZXJ0LWJhbm5lci5hbGxvd2FuY2UtcGFuZWxfYmFubmVyIC5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hbGxvd2FuY2UtcGFuZWwgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIuYWxlcnQtZGFuZ2VyLFxuLmJlbmVmaXRzLWFjdGlvbi1ub3RpY2UgLmluZm8tYWxlcnQtYmFubmVyLmFsbG93YW5jZS1wYW5lbF9iYW5uZXIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmNoYXQtYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYmVuZWZpdHMtc2lkZWJhciB7XG4gIHdpZHRoOiAzNzRweDtcbiAgcGFkZGluZzogMzZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xufVxuLnNpZGViYXItb3Blbi1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4ud3JpdGUtcmV2aWV3LWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZm9ybS10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuaW5mby1hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYmVuaXZvLWZvcm0tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmJlbml2by1mb3JtLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5iZW5pdm8tZm9ybS1zbGlkZXIgLmJlbml2by1mb3JtLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtby1hbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIGFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZGF0YXNldC1lbnRyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5kYXRhc2V0LWVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktcmVtb3ZlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW50cnktcmVtb3ZlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmRhdGFzZXQtZW1wdHktc3RhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWRkaXRpb25hbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5hZGRpdGlvbmFsLWxpbmsgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFkZGl0aW9uYWwtbGluayBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuYWRkaXRpb25hbC1saW5rIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2lkZWJhci1oZWFkZXIgLnNpZGViYXItaGVhZGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWhlYWRlciAuaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgcGFkZGluZzogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zaWRlYmFyLWhlYWRlciAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuc2VydmljZS1yYXRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5zZXJ2aWNlLXJhdGluZ192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3JkZXI6IDI7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmZvcm0tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAuZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSBoNiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmFjdGlvbnMtd3JhcHBlciAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSAubmVlZHMtYXNzZXNzbWVudC1jb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJlbmVmaXRzLXNlbGVjdC1zZXJ2aWNlIC5uZWVkcy1hc3Nlc3NtZW50LWNvc3QgLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYmVuZWZpdHMtc2VsZWN0LXNlcnZpY2UgLmluZm8tdG9vbHRpcC1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5iZW5lZml0cy1zaWRlYmFyLXN0YXRpYy1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iZW5lZml0cy1zaWRlYmFyLXN0YXRpYy1ibG9jayAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xufVxuLmJlbmVmaXRzLXNpZGViYXItc3RhdGljLWJsb2NrIC5zaWRlYmFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLmJhY2stbmF2LXdyYXAge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5zZXJ2aWNlLW5hbWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAubGFiZWxzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5sYWJlbHMtd3JhcHBlciAuc2VydmljZS1pbmZvLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfc2VydmljZS1kZXNjcmlwdGlvbiAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItbG9nbyB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAudmVuZG9yLWluZm8gLnZlbmRvci1hZGRpdGlvbmFsLWluZm8gLnZlbmRvci1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3ZlbmRvci1pbmZvIC52ZW5kb3ItaW5mbyAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyAuc2VydmljZS1yYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfdmVuZG9yLWluZm8gLnZlbmRvci1pbmZvIC52ZW5kb3ItYWRkaXRpb25hbC1pbmZvIC5zZXJ2aWNlLXJhdGVfdmFsdWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl92ZW5kb3ItaW5mbyAucHJlLWluaXRpYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAucmV2aWV3LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcgLnNlcnZpY2UtcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnJldmlldy1yYXRpbmcgLnNlcnZpY2UtcmF0aW5nX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC5zZXJ2aWNlLXJhdGluZ19zdGFycyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC5yZXZpZXctcmF0aW5nIC53cml0ZS1yZXZpZXctYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItYXZhdGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayAucmV2aWV3ZXItbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctcm93IC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLXJhdGluZy1ibG9jayAuY291bnRyeS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nLXJvdyAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmF0aW5nIC5zZXJ2aWNlLXJhdGluZ19zdGFycyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmV2aWV3LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmV2aWV3LXJvdyAudXNlci1yZXZpZXcge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnNpbmdsZS1yYXRpbmctcmV2aWV3X3VzZXItcmV2aWV3LXJvdyAudXNlci1yZXZpZXctZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzIC50YWJzLWxpc3Qge1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIC52ZW5kb3Itc2VydmljZS10YWJzIC50YWJzLWxpc3QgLnRhYiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMgLnRhYnMtbGlzdCAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc3RhbmRhcmQtdGFicyAudGFicy1saXN0IC50YWIge1xuICBwYWRkaW5nOiAxMnB4IDRweDtcbn1cbi5zaW5nbGUtc2VydmljZS1jb250YWluZXIgLnZlbmRvci1zZXJ2aWNlLXRhYnMuc2VydmljZS1zZXQtdGFicyAudGFicy1saXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicy5zZXJ2aWNlLXNldC10YWJzIC50YWJzLWxpc3QgLnRhYiB7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLWNvbnRhaW5lciAudmVuZG9yLXNlcnZpY2UtdGFicy5zZXJ2aWNlLXNldC10YWJzIC50YWJzLWxpc3QgLnRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9zZXJ2aWNlLWRlc2NyaXB0aW9uIC5zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24gLnNlcnZpY2UtcmVhc29uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAzJSwgdmFyKC0tYmctNTApKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3QgLmZvcm0tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5mb3JtLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxOHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTIwMHB4KSB7XG4gIC5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMTZweCk7XG4gIH1cbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX2Zvcm0tbGlzdCAuZm9ybS1saXN0LWl0ZW0gaDYge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZGV0YWlscy1jb250YWluZXJfZm9ybS1saXN0IC5ob3Jpem9udGFsLWRpdmlkZXIge1xuICBtYXJnaW46IDE2cHggMDtcbn1cbkBrZXlmcmFtZXMgaW5Qcm9ncmVzc0FuaW0ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAzMCUge1xuICAgIGhlaWdodDogMzAlO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLmN1cnJlbnQtc3RlcC1pbmZvIC5zdGVwLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtaW5mbyAuc3RlcC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtaW5mbyAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtc3RhdHVzLWluZm8ge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuY3VycmVudC1zdGVwLWluZm8gLnN0ZXAtc3RhdHVzLWluZm8uY29tcGxldGVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwOmxhc3QtY2hpbGQgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yIC5pY29uLXdyYXBwZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IgLmljb24td3JhcHBlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvciAuaWNvbi13cmFwcGVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikgLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWluLXByb2dyZXNzLWljb24pIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1pbi1wcm9ncmVzcy1pY29uKSAuaWNvbiAucGF0aDM6OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikuY29sb3JlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2UtY29tcGxldGVkLWljb24pIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1jb21wbGV0ZWQtaWNvbikgLmljb24gLnBhdGgzOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLWNvbXBsZXRlZC1pY29uKS5jb2xvcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS11cGNvbWluZy1pY29uKSAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXVwY29taW5nLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLXNraXBwZWQtaWNvbikgLmljb24ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjpoYXMoLnNlcnZpY2Utc2tpcHBlZC1pY29uKSAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLXN0ZXAtZXZlbnQtc2VwYXJhdG9yOmhhcyguc2VydmljZS1za2lwcGVkLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIC5pY29uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3I6aGFzKC5zZXJ2aWNlLW5vdC1hcHBsaWNhYmxlLWljb24pLmNvbG9yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1ldmVudC1zZXBhcmF0b3IuaW4tcHJvZ3Jlc3MtYW5pbWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHdpZHRoOiAycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGFuaW1hdGlvbjogaW5Qcm9ncmVzc0FuaW0gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2MtZGF0ZXMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2Utc3RhdHVzLXRpbWVsaW5lLWNvbnRhaW5lciAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtc3RlcC1jb250ZW50LWRlc2MtZGF0ZXMuZXh0cmEtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1zdGF0dXMtdGltZWxpbmUtY29udGFpbmVyIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWNvbnRlbnQtZGVzYy1kYXRlcyAuZGF0ZTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICd8JztcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5mb3JtLWdyb3VwLmZpbGUtdXBsb2FkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZm9ybS1ncm91cC5maWxlLXVwbG9hZGVyIC5kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAubG9hZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmZpbGUtdXBsb2FkZXItaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci1icm93c2Uge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUgLmNob29zZS1maWxlLWNvbnRlbnQgLmZpbGUtdXBsb2FkZXItYnJvd3NlID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLWJyb3dzZSArIC5maWxlLXVwbG9hZGVyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuY2hvb3NlLWZpbGUtY29udGVudCAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmNob29zZS1maWxlIC5jaG9vc2UtZmlsZS1jb250ZW50IC5maWxlLXVwbG9hZGVyLXRleHQuc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuYm4tc3Bpbm5lci51cGxvYWRlci1zcGlubmVyIHtcbiAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5jaG9vc2UtZmlsZSAuYm4tc3Bpbm5lci51cGxvYWRlci1zcGlubmVyID4gZGl2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5zZXJ2aWNlLWRvY3VtZW50cy1za2VsZXRvbi5ibnYtbGlzdC1za2VsZXRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAtNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogSW50ZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24ucmVkLWNvcm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0gLmZpbGUtaWNvbiAuZXh0ZW5zaW9uLmJsdWUtY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JlZW4tY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtIC5maWxlLWljb24gLmV4dGVuc2lvbi55ZWxsb3ctY29ybmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSAuZmlsZS1pY29uIC5leHRlbnNpb24uZ3JheS1jb3JuZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2luZm9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1faW5mb19hZGRpdGlvbmFsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd24ge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93biAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3Zlcixcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpmb2N1cyxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjphY3RpdmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246dmlzaXRlZCxcbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtX2FjdGlvbnMgLmJ0bi1kcm9wZG93bjpob3ZlciAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOmZvY3VzIC5pY29uOjpiZWZvcmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246YWN0aXZlIC5pY29uOjpiZWZvcmUsXG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbV9hY3Rpb25zIC5idG4tZHJvcGRvd246dmlzaXRlZCAuaWNvbjo6YmVmb3JlLFxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucyAuYnRuLWRyb3Bkb3duOm5vdCgubm8taG92ZXIpOmhvdmVyIC5pY29uOjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDE3M3B4O1xuICBwYWRkaW5nOiA0cHggNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW1fYWN0aW9ucy5yaWdodCAuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5wb3N0LWluaXRpYXRpb24tc2VydmljZS1kZXRhaWxzIC5zZXJ2aWNlLWRvY3VtZW50cy1jb250YWluZXIgLmZpbGUtdXBsb2FkZWQtbGlzdF9pdGVtLmhhcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucG9zdC1pbml0aWF0aW9uLXNlcnZpY2UtZGV0YWlscyAuc2VydmljZS1kb2N1bWVudHMtY29udGFpbmVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbS5oYXMtZXJyb3IgLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogOHB4O1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMgLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciAuZmlsZS11cGxvYWRlZC1saXN0X2l0ZW0uaGFzLWVycm9yIC5kZWxldGUtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogM3B4IDA7XG59XG4uYnJlYWRjcnVtYi1jb250YWluZXIgbGk6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmJyZWFkY3J1bWItY29udGFpbmVyIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5icmVhZGNydW1iLWNvbnRhaW5lciBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9oZWFkZXIgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2hlYWRlcl9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW1hZ2UgLmljb24sXG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbWFnZSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIC5zdXBwbHktY2FyZCAuc3VwcGx5LWNhcmRfaW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5iZW5lZml0cy1zdXBwbHktc2VjdGlvbiAuc3VwcGx5LWNhcmQgLnN1cHBseS1jYXJkX2luZm9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb24gLnN1cHBseS1jYXJkIC5zdXBwbHktY2FyZF9pbmZvX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iZW5lZml0LXNlcnZpY2UtY2FyZHMuYm52LWxpc3Qtc2tlbGV0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJlbmVmaXRzLWxhbmRpbmctaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJlbmVmaXRzLWxhbmRpbmctaGVhZGVyX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmJlbmVmaXRzLWxhbmRpbmctaGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5vdmVybGF5LWJlbmVmaXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9iZW5lZml0cy1sYW5kaW5nLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5vdmVybGF5LWJlbmVmaXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA3OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuY2FyZCAubmFtZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IC5jYXJkIC5uYW1lLXNpemUgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZGVsZXRlLXNlcnZpY2UtZG9jdW1lbnQgLmNhcmQgLm5hbWUtc2l6ZSAuc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuY2FyZCAudXBsb2FkZWQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZWxldGUtc2VydmljZS1kb2N1bWVudCAuYnV0dG9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJlbmFtZSAuYnV0dG9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmluaXRpYXRlZC1jb252ZXJ0LWluZm8gLnRvb2x0aXAtaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4ucGFnZS1jb250YWluZXI6aGFzKC5uZXctYmVuZWZpdHMtcGFnZSkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50b29sdGlwLmRhcmstdG9vbHRpcCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRvb2x0aXAuZGFyay10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG4udG9vbHRpcC5kYXJrLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lci1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLnJlbWFpbmluZy1iZW5lZml0cy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0OTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAucmVtYWluaW5nLWJlbmVmaXRzLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAucmVtYWluaW5nLWJlbmVmaXRzLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uOmJlZm9yZSxcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiAucGF0aDE6YmVmb3JlLFxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIC5wYXRoNDpiZWZvcmUsXG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgLmljb24gLnBhdGg1OmJlZm9yZSxcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciAuaWNvbiAucGF0aDY6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwge1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHVsIGxpID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB1bCBsaSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVtYWluaW5nLWFsbG93YW5jZS1iYW5uZXIgdWwgbGkgPiBzcGFuLnBvaW50cy1ncmF5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyB1bCxcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIG9sIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDEsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMixcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgzLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDQsXG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoNSxcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGg2IHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBoMSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgaDIge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGgzIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG59XG4uY2F0ZWdvcnktZ3VpZGVsaW5lcyBiLFxuLmNhdGVnb3J5LWd1aWRlbGluZXMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGVnb3J5LWd1aWRlbGluZXMgYTpob3Zlcixcbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbn1cbi5jYXRlZ29yeS1ndWlkZWxpbmVzIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93IGR0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdyBkZCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LXJvdy1yZW1haW5pbmcge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4ubWFuYWdlZC1idWRnZXQtc3VtbWFyeS1yb3ctcmVtYWluaW5nIGR0LFxuLm1hbmFnZWQtYnVkZ2V0LXN1bW1hcnktcm93LXJlbWFpbmluZyBkZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1zdW1tYXJ5LWNvbnZlcnNpb24ge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4vKiBMYW5kaW5nIGhlYWRlciBhbGxvd2FuY2U6IGEgYmFyZSByaW5nICsgYW1vdW50LCBubyBjYXJkLiBUaGUgYm9yZGVyZWQgY2FyZFxuICAgd2l0aCBhIGJhciBhbmQgYSBcImNsYWltZWRcIiBsaW5lIGlzIHRoZSBwZXItY2F0ZWdvcnkgdHJlYXRtZW50IG9uIFBvbGljeVxuICAgZ3VpZGVsaW5lcyAoLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQtLXBhbmVsKSDigJQgZGVsaWJlcmF0ZWx5IG5vdCByZXVzZWRcbiAgIGhlcmUuICovXG4ucG9saWN5LWNhcC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3Jpbmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgLyogU3RhcnQgdGhlIGFyYyBhdCAxMiBvJ2Nsb2NrIHJhdGhlciB0aGFuIDMgbydjbG9jay4gKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3JpbmctdHJhY2ssXG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwge1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLXRyYWNrIHtcbiAgc3Ryb2tlOiB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3JpbmctZmlsbCB7XG4gIHN0cm9rZTogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjRzIGVhc2U7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19yaW5nLWZpbGwuaXMtd2FybmluZyB7XG4gIHN0cm9rZTogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3JpbmctZmlsbC5pcy1vdmVyIHtcbiAgc3Ryb2tlOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3RleHQge1xuICBtaW4td2lkdGg6IDA7XG59XG4ucG9saWN5LWNhcC1zdW1tYXJ5X19sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5wb2xpY3ktY2FwLXN1bW1hcnlfX3ZhbHVlIHtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAubWFuYWdlZC1idWRnZXQtaW1wYWN0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1pdGVtLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcm93LWdhcDogMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3QtaXRlbS1yZXF1ZXN0ZWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1pdGVtLWRlZHVjdGVkIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1pdGVtLWNvbmRpdGlvbmFsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC1yZW1haW5pbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm1hbmFnZWQtYnVkZ2V0LWltcGFjdC13YXJuaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tYW5hZ2VkLWJ1ZGdldC1pbXBhY3Qtd2FybmluZyBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4ubWFuYWdlZC1idWRnZXQtaW1wYWN0LXdhcm5pbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0cyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY2F0ZWdvcnktbGltaXRzLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0cy10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5jYXRlZ29yeS1saW1pdHMtdG9nZ2xlIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIG1hcmdpbjogLTEwcHggLThweDtcbiAgfVxufVxuLmNhdGVnb3J5LWxpbWl0cy10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhdGVnb3J5LWxpbWl0cy1jaGV2cm9uLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY2F0ZWdvcnktbGltaXRzLWNoZXZyb24td3JhcC5leHBhbmRlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmNhdGVnb3J5LWxpbWl0cy1lbXB0eSB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5jYXRlZ29yeS1saW1pdHMtY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTZweDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5jYXRlZ29yeS1saW1pdHMtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeS1saW1pdHMtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgfVxufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWxpbWl0LWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtdmFsdWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtdmFsdWUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci0xMDApO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLW9rOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci1vazo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLXdhcm5pbmc6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtYmFyLXdhcm5pbmc6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWJhci1vdmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uY2F0ZWdvcnktbGltaXQtY2FyZC1iYXItb3Zlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLWZvb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5jYXRlZ29yeS1saW1pdC1jYXJkLXVzZWQge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmNhdGVnb3J5LWxpbWl0LWNhcmQtcGVyY2VudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2Utb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNyk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtbW9kYWwge1xuICB3aWR0aDogMTAwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY2xvc2UsXG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY2xvc2U6aG92ZXIsXG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFjazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWNsb3NlOmZvY3VzLXZpc2libGUsXG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFjazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweCAyNHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJvZHktLXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLW1haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hc2lkZSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgZmxleDogMCAwIDMyMHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWFtb3VudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1hbW91bnQtdmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jb3N0cyxcbi5leHBlbnNlLXdvcmtzcGFjZS1pbmVsaWdpYmxlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jb3N0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtY29zdC1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1jb3N0LXJvdy0tdG90YWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXBheW1lbnQtdmFsdWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1kZXRhaWwtLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWRldGFpbCBkdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZGV0YWlsIGRkIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcmVjZWlwdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1yZWNlaXB0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtcmVjZWlwdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQtLWVtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLXJlY2VpcHQtZmlsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDMwcHggMTZweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmV4cGVuc2Utd29ya3NwYWNlLWJhbm5lci0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1iYW5uZXItLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtYmFubmVyLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1iYW5uZXItcmVhc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5leHBlbnNlLXdvcmtzcGFjZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZm9vdGVyLW5vdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS13b3Jrc3BhY2UtZm9vdGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1zdGFnZS10cmFja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5leHBlbnNlLXN0YWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmV4cGVuc2Utc3RhZ2UtaXRlbS5pcy1sYXN0IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZXhwZW5zZS1zdGFnZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmV4cGVuc2Utc3RhZ2UtbWFya2VyLS1kb25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhZ2UtbWFya2VyLS1mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLW1hcmtlci0tYXR0ZW50aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhZ2UtbWFya2VyLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1zdGFnZS1kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLXN0YWdlLWxpbmUge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1zdGFnZS1saW5lLS1kb25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLWxpbmUtLWZhaWxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2Utc3RhZ2UtbGluZS0tYXR0ZW50aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YWdlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlY2VpcHQtbGlnaHRib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuODUpO1xufVxuLnJlY2VpcHQtbGlnaHRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJlY2VpcHQtbGlnaHRib3gtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlY2VpcHQtbGlnaHRib3gtY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ucmVjZWlwdC1saWdodGJveC1ib2R5IHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnJlY2VpcHQtbGlnaHRib3gtYm9keSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnJlY2VpcHQtbGlnaHRib3gtYm9keSBpZnJhbWUge1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA4NXZoO1xuICBib3JkZXI6IG5vbmU7XG59XG4ucmVjZWlwdC1saWdodGJveC1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5leHBlbnNlLXJlc3BvbmQtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uZXhwZW5zZS1yZXNwb25kLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLXJlc3BvbmQtaXNzdWVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi5leHBlbnNlLXJlc3BvbmQtaXNzdWUuaXMtcmVzb2x2ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbn1cbi5leHBlbnNlLXJlc3BvbmQtaXNzdWUtdGl0bGUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZXhwZW5zZS1yZXNwb25kLWlzc3VlLWRvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbn1cbi5leHBlbnNlLXJlc3BvbmQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmV4cGVuc2UtcmVzcG9uZC1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uZXhwZW5zZS1yZXNwb25kLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTJweDtcbn1cbi5leHBlbnNlLXJlc3BvbmQtbm90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2Utd29ya3NwYWNlLWJvZHktLXNwbGl0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAuZXhwZW5zZS13b3Jrc3BhY2UtYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5leHBlbnNlLXdvcmtzcGFjZS1kZXRhaWxzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmV4cGVuc2VzLXNlY3Rpb25zLXBhZGQteSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlcy1zZWN0aW9ucy1wYWRkLXkge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uZXhwZW5zZS1maXJzdC1sb2FkLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlLWZpcnN0LWxvYWQtd3JhcCAuYW5pbS1pbWcge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1mdWxsLXdpZHRoLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTBweCAtIDg4cHggLSA3MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zNnB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xMCU7XG4gIH1cbn1cbi5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUsXG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLmxlZnQtc2lkZSxcbiAgLmV4cGVuc2UtZnVsbC13aWR0aC1ib3ggLnJpZ2h0LXNpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZzogMjRweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgcGFkZGluZzogNTRweCAwIDQ4cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogNDIlO1xuICB9XG59XG4uZXhwZW5zZS1mdWxsLXdpZHRoLWJveCAubGVmdC1zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUge1xuICAgIHdpZHRoOiA1OCU7XG4gICAgcGFkZGluZy1yaWdodDogMTE4cHg7XG4gIH1cbn1cbi5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUgLmZvcm1zLXdpZHRoIC5zdGF0dXMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUgLmZvcm1zLXdpZHRoIC5zdGF0dXMuYXBwcm92ZWQge1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLWZ1bGwtd2lkdGgtYm94IC5sZWZ0LXNpZGUgLmZvcm1zLXdpZHRoIC5zdGF0dXMucmVqZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIgc3BhbiB7XG4gIGZsZXg6IDE7XG59XG4uY29tbWVudC1ib3ggLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDgycHg7XG59XG4uY29tbWVudC1ib3ggLnRleHRhcmVhLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNvbW1lbnQtYm94IC5hZGQtY29tbWVudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZXh0YXJlYS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmZhbWlseS1zdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLmZhbWlseS1zdGF0dXMgLnN0YXR1cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZmFtaWx5LXN0YXR1cyAuc3RhdHVzLW5vdGUge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZhbWlseS1zdGF0dXMgLnN0YXR1cy1ib3hlcyB7XG4gIG1hcmdpbjogMTBweCAtMSUgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlY2VpcHQtZm9ybXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjZWlwdC1mb3JtcyAuZm9ybS1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cbi5yZWNlaXB0LWZvcm1zIC5hZGRyZXNzLXZpZXcgZGl2IC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucmVjZWlwdC1mb3JtcyAuYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucmVjZWlwdC1mb3JtcyAuYWRkcmVzcy12aWV3IGRpdiAuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uZ3Jvc3MtYW1vdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5ncm9zcy1hbW91bnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ncm9zcy1hbW91bnQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmdyb3NzLWFtb3VudCAuZmllbGQuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZ3Jvc3MtYW1vdW50IC5maWVsZC53YXJuaW5nIHtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZ3Jvc3MtYW1vdW50IC50aXRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5ncm9zcy1hbW91bnQgLmFtb3VudCB7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuQGtleWZyYW1lcyBzaG93U2xvd2x5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBoaWRlU2xvd2x5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJldmlldyAuYXNrLXJlbW92ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG93U2xvd2x5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMyU7XG4gIHdpZHRoOiA5NCU7XG59XG4ucHJldmlldyAuYXNrLXJlbW92ZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnByZXZpZXcgLmFzay1yZW1vdmUtYWN0aW9ucyBidXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnByZXZpZXcgLmFzay1yZW1vdmUge1xuICAgIHotaW5kZXg6IDEwNDA7XG4gIH1cbn1cbi5wcmV2aWV3IC5yZWNlaXB0LXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnByZXZpZXcgLnJlY2VpcHQtcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByZXZpZXcgLnJlY2VpcHQtcHJldmlldyAuZGVsZXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMik7XG59XG4ucHJldmlldyAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wsXG4ucHJldmlldyAuZXhwYW5kZXItd3JhcHBlciAuZGVsZXRlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41Myk7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnByZXZpZXcgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGFuZC1jb250cm9sIC5pY29uOmJlZm9yZSxcbi5wcmV2aWV3IC5leHBhbmRlci13cmFwcGVyIC5kZWxldGUtYnV0dG9uIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucHJldmlldyAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wge1xuICB0b3A6IDEycHg7XG59XG4ucHJldmlldyAuZnVsbC1oZWlnaHQtZml4ZWQgLnJlY2VpcHQtcHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG4ucHJldmlldyAuZnVsbC1oZWlnaHQtZml4ZWQgLnJlY2VpcHQtcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcmV2aWV3IC5mdWxsLWhlaWdodC1maXhlZCAucmVjZWlwdC1wcmV2aWV3IC5kZWxldGUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWNlaXB0LXJlbW92ZS1jYXNlIC5yZWNlaXB0LXByZXZpZXcge1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ucmVjZWlwdC1yZW1vdmUtY2FzZSAuZXhwYW5kLWNvbnRyb2wge1xuICB6LWluZGV4OiAwO1xufVxuLmV4cGVuc2UtcHJldmlldyAuZXhwZW5zZS1wcmV2aWV3LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IC5yZWNlaXB0LWRldGFpbHMsXG4gIC5leHBlbnNlLXByZXZpZXcgLmV4cGVuc2UtcHJldmlldy1ib2R5IC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMtdmlldyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbGFuZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWxhbmRpbmctcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDgwcHggKyA3MHB4KTtcbiAgfVxufVxuLmV4cGVuc2UtbGFuZGluZyAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LW1haW4ge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyA+IHA6bm90KC5iYW5uZXItdGl0bGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmRyb3Bkb3duLWJ1dHRvbiAuZHJvcGRvd24tYm94IHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLnJlbWFpbmluZy1hbGxvd2FuY2UtdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLWJveCAuc2VsZWN0ZWQtdHJhdmVsTWVhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmV4cGVuc2UtbGFuZGluZyAuZXhwZW5zZS1iYW5uZXItaW5mbyAuYnV0dG9ucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLmJ1dHRvbnMtd3JhcCAuYnRuLmdldC1wYWlkLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZXhwZW5zZS1sYW5kaW5nIC5leHBlbnNlLWJhbm5lci1pbmZvIC5idXR0b25zLXdyYXAgLnRvb2x0aXAtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5leHBlbnNlLWxhbmRpbmcgLmV4cGVuc2UtYmFubmVyLWluZm8gLnNlbGVjdGVkLXRyYXZlbE1lYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWxhbmRpbmcgLmluZm8tYWxlcnQtYmFubmVyIHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cbi5leHBlbnNlcy1ob3ctaXQtd29ya3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkge1xuICBmbGV4LWJhc2lzOiAyNiU7XG59XG4uZXhwZW5zZXMtaG93LWl0LXdvcmtzIC5zaW1wbGUtY2lyY2xlLXN0ZXBzIGxpIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGkgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlcy1ob3ctaXQtd29ya3MgLnNpbXBsZS1jaXJjbGUtc3RlcHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnN0YXR1cy1ib3hlcy1uby1lcnJvciAuZmFtaWx5LWJveC5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZmllbGQtd2FybmluZy1tc2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi5maWVsZC13YXJuaW5nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLmZpZWxkLXdhcm5pbmctd3JhcCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cCAuY2F0ZWdvcnktYmxvY2ssXG4uZXhwZW5zZS1mb3JtLWdyb3VwIC5mb3JtLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG4uY2F0ZWdvcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5jYXRlZ29yeS1ibG9jay1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNhdGVnb3J5LWJsb2NrLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNhdGVnb3J5LWJsb2NrLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1jYXRlZ29yeS1oZWxwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uZXhwZW5zZS1jYXRlZ29yeS13YXJuaW5nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1saWdodCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbiAgLmV4cGVuc2UtZm9ybS1ncm91cCAuZm9ybS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxuICAucmVjZWlwdC1mb3JtLXNrZWxldG9uLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZhbWlseS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzMS4zMzMlO1xuICBtYXJnaW46IDAgMSU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmFtaWx5LWJveC5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDRweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG59XG4uZmFtaWx5LWJveC5zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDAuM3JlbTtcbiAgdG9wOiAwLjI1cmVtO1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZhbWlseS1ib3guc2VsZWN0ZWQgLnN0YXR1cy1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mYW1pbHktYm94LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5mYW1pbHktYm94Om5vdCguc2VsZWN0ZWQpOm5vdCguZXJyb3IpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgNSUsIHZhcigtLWJvcmRlci0xMDApKTtcbn1cbi5mYW1pbHktYm94IC5zdGF0dXMtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZhbWlseS1ib3ggLnN0YXR1cy10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnJlY2VpcHQtdXBsb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAucmVjZWlwdC11cGxvYWRpbmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnJlY2VpcHQtdXBsb2FkaW5nIC5pY29uLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgcmlnaHQ6IDI1cHg7XG59XG4ucmVjZWlwdC11cGxvYWRpbmcgLnJlc3BvbnNlLXN0YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVjZWlwdC11cGxvYWRpbmcgLnJlc3BvbnNlLXN0YXRlIGltZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbi5yZWNlaXB0LXVwbG9hZGluZyAucmVzcG9uc2Utc3RhdGUgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiAucmVzcG9uc2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLm5vLWV4cGVuc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAubm8tZXhwZW5zZSAudmlldy1leHBlbnNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubm8tZXhwZW5zZSAudmlldy1leHBlbnNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLm5vLWV4cGVuc2UgaDMsXG4gIC5uby1leHBlbnNlIGg1IHtcbiAgICBwYWRkaW5nOiAwIDE4MHB4O1xuICB9XG59XG4ubm8tZXhwZW5zZSBpbWcge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmV4cGVuc2VzLXNrZWxldG9uIGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHBlbnNlcy1oZWFkZXItc2tlbGV0b24gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuYnRuIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5zdWNjZXNzLWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2Uge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWRhdGUsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZS5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtYW1vdW50LFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UuZ3JpZC1jb2x1bW4tZm9yLWNsaWVudCAuZXhwZW5zZS1oZWFkIC5leHBlbnNlcyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlLmdyaWQtY29sdW1uLWZvci1jbGllbnQgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCB7XG4gICAgcGFkZGluZzogMnB4IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWhlYWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlcyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1oZWFkIC5leHBlbnNlLXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtaGVhZCAuZXhwZW5zZS1hbW91bnQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudC5kcmFmdCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgICBvcmRlcjogMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGF0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIHdpZHRoOiA0MSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyBzcGFuOmZpcnN0LWNoaWxkLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtaWQge1xuICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1zdGF0dXMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMge1xuICAgIG9yZGVyOiA2O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWlkIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1hbW91bnQge1xuICAgIG9yZGVyOiAyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1kYXRlIHtcbiAgICBvcmRlcjogNTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAub3JkZXItZXhwZW5zZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLm9yZGVyLWV4cGVuc2UtZGV0YWlscy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5vcmRlci1leHBlbnNlLWRldGFpbHMtdG9vbHRpcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZXMgLmV4cGVuc2VzLWxpc3QgLm9yZGVyLWV4cGVuc2UtZGV0YWlscyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbiAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29udGVudDogJ1xcZTkzMCc7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24gLm9yZGVyLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbi5vcGVuZWQgLm9yZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5vcmRlci13cmFwIC5vcmRlci1leHBlbnNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlcyAuZXhwZW5zZXMtbGlzdCAuZXhwZW5zZS1hY2NvcmRpb24ub3BlbmVkIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2VzIC5leHBlbnNlcy1saXN0IC5leHBlbnNlLWFjY29yZGlvbi5vcGVuZWQgLmFjY29yZGlvbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5leHBlbnNlLWdyaWQtd3JhcCAuZXhwZW5zZSAuZXhwZW5zZS1ncmlkOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQ6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbiAgfVxufVxuLmV4cGVuc2UtZ3JpZC13cmFwIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmFwcHJvdmVkIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXhwZW5zZS1ncmlkLXdyYXAgLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAucmVqZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1yZW1vdmUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggNDhweCAyNHB4O1xufVxuLmV4cGVuc2UtcmVtb3ZlLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYnV0dG9uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmV4cGVuc2UgLmV4cGVuc2UtZ3JpZCAuZXhwZW5zZS1pZCxcbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGVsZXRlLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZSAuZXhwZW5zZS1ncmlkIC5leHBlbnNlLWFtb3VudCAuaWNvbjo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlIC5leHBlbnNlLWdyaWQgLmV4cGVuc2UtZGVsZXRlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZXhwZW5zZXMtZ3JpZC13cmFwLmJudi1za2VsZXRvbiAuZXhwZW5zZXMtaGVhZGVyLXNrZWxldG9uLFxuLmV4cGVuc2VzLWdyaWQtd3JhcC5ibnYtc2tlbGV0b24gLmV4cGVuc2VzLXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udHJhdmVsLW1lYW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzODhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudHJhdmVsLW1lYW5zIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgfVxufVxuLnRyYXZlbC1tZWFucyBsaSB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRyYXZlbC1tZWFucyBsaSB7XG4gICAgd2lkdGg6IDE5NHB4O1xuICB9XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudHJhdmVsLW1lYW5zIGxpID4gZGl2IHtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuaWNvbi13cmFwIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBtYXJnaW46IDI0cHggYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmljb24td3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuaWNvbi13cmFwIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudHJhdmVsLW1lYW5zIGxpID4gZGl2IC50ZXh0LWxhcmdlLFxuICAudHJhdmVsLW1lYW5zIGxpID4gZGl2IC50ZXh0LXNtYWxsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgfVxufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdi5hY3RpdmUgLmljb24td3JhcCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvLFxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpby1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50cmF2ZWwtbWVhbnMgbGkgPiBkaXYgLmZvcm0tcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgdG9wOiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnRyYXZlbC1tZWFucyBsaSA+IGRpdiAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4udHJhdmVsLW1lYW5zIGxpID4gZGl2IC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC4ycmVtO1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIHtcbiAgbWFyZ2luOiAwIC0xMnB4O1xuICBwYWRkaW5nOiAyNXB4IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMzZweDtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8gLmRpdmlkZXItYXJyb3cge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmxvY2F0aW9uLWluZm8gLmVkaXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5sb2NhdGlvbi1pbmZvIC5lZGl0OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAuZnJvbS10by1sb2NhdGlvbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzIC5mcm9tLXRvLWxvY2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyAuZnJvbS10by1sb2NhdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMgLmZyb20tdG8tbG9jYXRpb24tdmFsdWUge1xuICB6LWluZGV4OiAxO1xufVxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMtZm9ybSAuZm9ybS1sYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbn1cbi5taWxlYWdlLWFtb3VudC1hdXRvLWNhbGMtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAuaWNvbi1maWxlLWVtcHR5IHtcbiAgZm9udC1zaXplOiA1OHB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLnJlY2VpcHQtcHJldmlldyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5oZWxwZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1taWxlYWdlLXZpZXctc2tlbGV0b24uYm52LXNrZWxldG9uIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZXhwZW5zZS1taWxlYWdlLXZpZXctc2tlbGV0b24uYm52LXNrZWxldG9uIC5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi10YWJzIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXhwZW5zZS1taWxlYWdlLXZpZXctc2tlbGV0b24uYm52LXNrZWxldG9uIC5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi1jb250ZW50IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4ucHJldmlldy5ibnYtc2tlbGV0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5wcmV2aWV3LmJudi1za2VsZXRvbiAuZXhwZW5zZS1taWxlYWdlLXVwbG9hZGVyLXNrZWxldG9uIHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIHdpZHRoOiAzMzZweDtcbn1cbi5yZWNlaXB0LXVwbG9hZGVyIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucmVjZWlwdC11cGxvYWRlciAuc3ViLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5leHBlbnNlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1jYXJkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5leHBlbnNlLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZXhwZW5zZS1jYXJkLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG59XG4uZXhwZW5zZS1jYXJkLWNvbnRlbnQtbGVmdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5leHBlbnNlLWNhcmQtY29udGVudC1sZWZ0IC5leHBlbnNlLWNhcmQtdGV4dCBwLmxvbmctYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbiAgei1pbmRleDogMTtcbn1cbi5leHBlbnNlLWNhcmQtdGV4dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1jYXJkLXRleHQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZXhwZW5zZS1jYXJkLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV4cGVuc2UtY2FyZC1kZXRhaWxzLWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZXhwZW5zZS1jYXJkLWRldGFpbHMtZGF0ZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5leHBlbnNlLWNhcmQtZGV0YWlsc19fbW9iaWxlIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtY2FyZC1mYW1pbHktc3RhdHVzIHtcbiAgZmxleDogMTtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtY2FyZC1mYW1pbHktc3RhdHVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuZXhwZW5zZS1jYXJkIC5leHBlbnNlLWNhcmQtZmFtaWx5LXN0YXR1cyB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmV4cGVuc2UtY2FyZC1hbW91bnRfX21vYmlsZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudCAucmVpbWJ1cnNhYmxlLWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudF9fZXJyb3Ige1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZXhwZW5zZS1jYXJkLWFtb3VudF9fZXJyb3IgLmljb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5leHBlbnNlLWNhcmQtYW1vdW50X19lcnJvciAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGVuc2UtY2FyZC5leHBlbnNlLWNhcmQtd2FybmluZyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1jYXJkLmV4cGVuc2UtY2FyZC13YXJuaW5nIC5leHBhbmRlci13cmFwcGVyOm5vdCguZnVsbC1oZWlnaHQtZml4ZWQpIC5leHBlbnNlLWNhcmQtZmlsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLXZhbGlkLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwZW5zZS1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLWNhcmQgLmljb246bm90KC5pY29uLWV4cGFuZCk6bm90KC5pY29uLWNvbXByZXNzKTpub3QoLmljb24taW5mbyksXG4uZXhwZW5zZS1jYXJkIC5leHBlbnNlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA5NnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwYW5kLWNvbnRyb2wge1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDZweDtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIuZnVsbC1oZWlnaHQtZml4ZWQgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IHVuc2V0O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCAuZXhwZW5zZS1jYXJkLWZpbGUgLnBkZi1wcmV2aWV3IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDk0NnB4O1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlciAuZXhwZW5zZS1jYXJkLWZpbGUgLnBkZi1wcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXIgLmV4cGVuc2UtY2FyZC1maWxlIGkge1xuICBmb250LXNpemU6IDM2cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5leHBhbmRlci13cmFwcGVyIC5leHBlbnNlLWNhcmQtZmlsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLWNhcmQgLmV4cGFuZGVyLXdyYXBwZXI6bm90KC5mdWxsLWhlaWdodC1maXhlZCkgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgfVxufVxuLmV4cGVuc2UtY2FyZCAuZXhwYW5kZXItd3JhcHBlci5uby1leHBhbmRlciAuZXhwYW5kLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVuc2UtY2FyZCAuaW5mby1hbGVydC1iYW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4uZXhwZW5zZS1jYXJkIC5mdWxsLWhlaWdodC1maXhlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2UtY2FyZC13cmFwIC5leHBlbnNlLXN1bW1hcnktaW5mby1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWNvbnRlbnQtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1jb250ZW50LWxlZnQgLmV4cGVuc2UtY2FyZC10ZXh0IHAge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5leHBlbnNlLWNhcmQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLXRleHQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtZGV0YWlscy1kYXRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmV4cGVuc2UtY2FyZC1kZXRhaWxzLWRhdGUtdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWFtb3VudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5leHBlbnNlLWNhcmQtYW1vdW50IC5jbGFpbWVkLWFtb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwZW5zZS1jYXJkLWFtb3VudCAuY2xhaW1lZC1hbW91bnQgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuLnRyYXZlbC1tZWFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHJhdmVsLW1lYW4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi50cmF2ZWwtbWVhbi1pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uZXhwZW5zZS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmV4cGVuc2UtdGFicyBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtdGFicyBsaS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVjZWlwdHMtc2lkZSB7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG4ucmVjZWlwdHMtc2lkZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGFicy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGFicy13cmFwIC5yZWNlaXB0LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiIC5wZGYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnBsdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnBsdXMgLmljb24tcGx1cyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1czpub3QoLnNlbGVjdGVkKSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIucGx1czpub3QoLnNlbGVjdGVkKTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYiBpbWcge1xuICB3aWR0aDogODUlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogODUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnRodW1ibmFpbC1lcnJvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC40NTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnRodW1ibmFpbC1lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNnB4IDAgNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgNnB4IDAgNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDZweCAwIDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIudGh1bWJuYWlsLWVycm9yLnJldmlldzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQgLnBkZiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMtd3JhcCAucmVjZWlwdC10YWJzIC50YWIuc2VsZWN0ZWQgLmljb24tZmlsZS1saWdodCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZC50aHVtYm5haWwtZXJyb3I6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkLnRodW1ibmFpbC1lcnJvcjphZnRlciB7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG59XG4udGFicy13cmFwIC5yZWNlaXB0LXRhYnMgLnRhYi5zZWxlY3RlZC50aHVtYm5haWwtZXJyb3IucmV2aWV3OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiLnNlbGVjdGVkIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi50YWJzLXdyYXAgLnJlY2VpcHQtdGFicyAudGFiOm5vdCguc2VsZWN0ZWQpLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ucmVjZWlwdC1wcmV2LW5leHQge1xuICBtYXJnaW46IDEycHggMCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVjZWlwdC1wcmV2LW5leHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjZWlwdC1wcmV2LW5leHQgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlY2VpcHQtZGV0YWlscy10YWItZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogODJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5yZWNlaXB0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4uYWJvdXQtY2F0ZWdvcmllcyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5leHBlbnNlLWZvcm0tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1mb3JtLWdyb3VwIC5jYXRlZ29yeS1ibG9jayxcbi5leHBlbnNlLWZvcm0tZ3JvdXAgLmZvcm0tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbi5jYXRlZ29yeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLmNhdGVnb3J5LWJsb2NrLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uY2F0ZWdvcnktYmxvY2stdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY2F0ZWdvcnktYmxvY2stZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yYS1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG4ucmEtc2VsZWN0IC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5yZWNlaXB0LWZvcm0tY3VycmVuY3ktYmFubmVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcmV2aWV3LmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIC5pY29uLWZpbGUtZW1wdHkge1xuICBmb250LXNpemU6IDU4cHg7XG59XG4ucHJldmlldy5kb2N1bWVudC1kb3dubG9hZC1kaXNhYmxlZCAucmVjZWlwdC1wcmV2aWV3IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnByZXZpZXcuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQgLmhlbHBlci10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxuICAuZXhwZW5zZS1mb3JtLWdyb3VwIC5mb3JtLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG59XG4ucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uLmJudi1za2VsZXRvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi5ibnYtc2tlbGV0b24gLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi1oZWFkZXIgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24uYm52LXNrZWxldG9uIC5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24tYm9keSBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICB3aWR0aDogMzUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5leHBlbnNlLXN1bW1hcnktaGVhZGVyID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciAudHJhdmVsLW1lYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1jYXJkLWNvbnRhaW5lciAuZXhwZW5zZS1zdW1tYXJ5LWNhcmQtd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5IC5yZWltYnVyc2FibGUtYW1vdW50cy1zdW0ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZXhwZW5zZS1zdW1tYXJ5IC5yZWltYnVyc2FibGUtYW1vdW50cy1zdW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5leHBlbnNlLXN1bW1hcnkgLmV4cGVuc2UtY29uZmlybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5leHBlbnNlLXN1bW1hcnkgLmV4cGVuc2UtY29uZmlybWF0aW9uLW1pbGVhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5leHBlbnNlLXN1bW1hcnktYXR0ZXN0YXRpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiAuYXR0ZXN0YXRpb24tY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIC5hdHRlc3RhdGlvbi1jb25maXJtIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmV4cGVuc2Utc3VtbWFyeS1hdHRlc3RhdGlvbiAuYXR0ZXN0YXRpb24tY29uZmlybSAubGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG4uZXhwZW5zZS1zdW1tYXJ5LWF0dGVzdGF0aW9uIC5hdHRlc3RhdGlvbi1tZXNzYWdlIC5lcnJvci1tc2cge1xuICBtYXJnaW46IDZweCAwIDAgNHB4O1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLXN1bW1hcnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG4gIC5leHBlbnNlLXN1bW1hcnkgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZXhwZW5zZS1zdW1tYXJ5IC5yZWltYnVyc2FibGUtYW1vdW50cy1zdW0gc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZXhwZW5zZS1zdW1tYXJ5IC5leHBlbnNlLWNvbmZpcm1hdGlvbi1taWxlYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5leHBlbnNlLXN1bW1hcnkgLmV4cGVuc2UtY29uZmlybWF0aW9uLW1pbGVhZ2UgLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBhbmQgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1zdW1tYXJ5LWhlYWRlciAudHJhdmVsLW1lYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc3VwcGxpZXJzLXJldmlldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdXBwbGllcnMtcmV2aWV3IGltZyB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5zdXBwbGllcnMtcmV2aWV3IC5idG4ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTEwMCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSBwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgPiBkaXYge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIHRleHRhcmVhIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zdXBwbGllcnMtcmV2aWV3LWJveCB1bCBsaSB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDUxMHB4O1xuICB9XG59XG4uc3VwcGxpZXJzLXJldmlldy1ib3ggdWwgbGkgLmZvcm0tc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN1cHBsaWVycy1yZXZpZXctYm94IHVsIGxpIC5mb3JtLXN0YXItcmF0aW5nIC5mb3JtLXN0YXJzLWJveCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmpvdXJuZXktZGV0YWlscyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5qb3VybmV5LWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuam91cm5leS1kZXRhaWxzIC5wbGFjZS1wb2ludHMtbWFwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuLmpvdXJuZXktZGV0YWlscyAudHJhdmVsLW1lYW4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uam91cm5leS1kZXRhaWxzIC5lbXB0eS1tYXAtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmpvdXJuZXktZGV0YWlscyAuZW1wdHktbWFwLWNhcmQgLmljb24ge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuam91cm5leS1kZXRhaWxzIC5lbXB0eS1tYXAtY2FyZCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0ge1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5qb3VybmV5LWRldGFpbHMgLmpvdXJuZXktZGV0YWlscy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmpvdXJuZXktZGV0YWlscyAuam91cm5leS1kZXRhaWxzLWZvcm0gLnN0b3AtcG9pbnQtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSAuc3RvcC1wb2ludC1maWVsZCAuY2xvc2Utc3RvcC1wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjc1cmVtO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSAuc3RvcC1wb2ludC1maWVsZCAuY2xvc2Utc3RvcC1wb2ludCB7XG4gICAgYm90dG9tOiAxLjVyZW0vMS40O1xuICB9XG59XG4uam91cm5leS1kZXRhaWxzIC5qb3VybmV5LWRldGFpbHMtZm9ybSAuYWRkLXN0b3Atd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLmV4cGVuc2UtcGxjIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5leHBlbnNlLXBsYy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXBsYy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uZXhwZW5zZS1wbGMtdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLXBsYy10aXRsZSAudHJhdmVsLW1lYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5leHBlbnNlLXBsYy1zdWItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtcGxjIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leHBhbnNlLXNpZGViYXIgLmljb24tY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMjZweDtcbiAgdG9wOiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xufVxuLmV4cGFuc2Utc2lkZWJhciAuY2F0ZWdvcnktbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXhwYW5zZS1zaWRlYmFyIC5jYXRlZ29yeS1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmV4cGFuc2Utc2lkZWJhciAuY2F0ZWdvcnktbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5leHBhbnNlLXNpZGViYXIgLmNhdGVnb3J5LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucmVpbWJ1cnNlbWVudC1yYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucmVpbWJ1cnNlbWVudC1yYXRlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnJlaW1idXJzZW1lbnQtcmF0ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmV4cGVuc2Utc3RhdHVzLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLXBlbmRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwuZXhwZW5zZS1hcHByb3ZlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLXN0YXR1cy1sYWJlbC5leHBlbnNlLXJlamVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwuZXhwZW5zZS1yZWplY3RlZCAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uZXhwZW5zZS1zdGF0dXMtbGFiZWwuZXhwZW5zZS1yZWplY3RlZCAuaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuQGtleWZyYW1lcyBleHBlbnNlTWVyZ2VkU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MDBweCAwO1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC0tbG9hZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZF9fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWRfX2JhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzQwcHg7XG4gIGdhcDogMjhweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkX19zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2hpbW1lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYmctMTAwKSAyMCUsIHZhcigtLWJvcmRlci0yMDApIDUwJSwgdmFyKC0tYmctMTAwKSA4MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDEwMCU7XG4gIGFuaW1hdGlvbjogZXhwZW5zZU1lcmdlZFNoaW1tZXIgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYWJlbC5pcy1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYWJlbF9fcmVxIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWZpZWxkLWVycm9yIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXJkX19tZWRpYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fcHJvdmlkZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2Ftb3VudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX190b3RhbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fc3RydWNrIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19hbW91bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2FyZF9fYW1vdW50cyA+IGRpdiB7XG4gIGZsZXg6IDEgMSAxNDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX3RvdGFscm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2RhdGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2RhdGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhcmRfX2RhdGVzLS1wYWlyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXJkX19kYXRlcy0tcGFpciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1jYXJkX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC10YWcuaXMtcGFzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC10YWcuaXMtZmxhZyxcbi5leHBlbnNlLW1lcmdlZC10YWcuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lci5pcy1wYXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lci5pcy1mbGFnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lci5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19kZWNpc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19vcHRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXJfX29wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19jaGFuZ2Uge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWJhbm5lcl9fY2hhbmdlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtYmFubmVyX19jaGFuZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtYmFubmVyX19jaGFuZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2VsZWN0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpLCAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19sYWJlbCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fbGFiZWwgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2RpdmlkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fY2hhbmdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fY2hhbmdlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19jaGFuZ2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveF9fY2hhbmdlIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5LWJveC0tbG9ja2VkIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeS1ib3hfX2xhYmVsIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94X19sb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNvbmZpZGVuY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNvbmZpZGVuY2UuaXMtaGlnaCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZS5pcy1tZWRpdW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNvbmZpZGVuY2Ugc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX3RvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX190b2dnbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1ndWlkZWxpbmVzX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lc19fcnVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWd1aWRlbGluZXNfX2J1bGxldCB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC00MDApO1xuICBmbGV4OiAwIDAgNXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtd2hvX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtd2hvX19vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtd2hvX19vcHRpb24gbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXdob19fb3B0aW9uLmlzLXNlbGVjdGVkIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNwbGl0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zcGxpdF9faGludCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNwbGl0X19oaW50IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYiB7XG4gIHdpZHRoOiAyMTRweDtcbiAgZmxleDogMCAwIDIxNHB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWI6bm90KC5pcy1lbXB0eSk6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWI6bm90KC5pcy1lbXB0eSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0LXRodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYi5pcy1lbXB0eSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdC10aHVtYl9fZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWJfX25hbWUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1taWxlYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbWlsZWFnZV9fZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1taWxlYWdlX19kaXN0YW5jZSBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3Jvdy5pcy1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fbWFya2VyIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZsZXg6IDAgMCAxNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19tYXJrZXIuaXMtc3RhcnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX21hcmtlci5pcy1zdG9wIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fbWFya2VyLmlzLWVuZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2lucHV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2lucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpLCAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fc3BhY2VyIHtcbiAgd2lkdGg6IDY4cHg7XG4gIGZsZXg6IDAgMCA2OHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19zdG9wLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZmxleDogMCAwIDY4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2hhbmRsZSxcbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fcmVtb3ZlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9faGFuZGxlOmZvY3VzLXZpc2libGUsXG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcm91dGVfX2hhbmRsZSxcbiAgLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19yZW1vdmUge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19oYW5kbGUge1xuICBjdXJzb3I6IGdyYWI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2hhbmRsZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fYWRkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZV9fYWRkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGVfX2FkZDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJvdXRlX19hZGQge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAge1xuICB3aWR0aDogMjE0cHg7XG4gIGZsZXg6IDAgMCAyMTRweDtcbiAgaGVpZ2h0OiAyMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uZXhwZW5zZS1tZXJnZWQtcm91dGUtbWFwIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yb3V0ZS1tYXAuaXMtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcC5pcy1lbXB0eSBzdmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19waWxsLmlzLXVwbG9hZGluZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fcGlsbCB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX25hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19kb3dubG9hZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19kb3dubG9hZDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2Rvd25sb2FkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kb2NzX19kb3dubG9hZCB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3N0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fcmVtb3ZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3JlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kb2NzX19yZW1vdmUge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19oaW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LXRyaWdnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS10cmlnZ2VyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LXRyaWdnZXIge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDIzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvY3NfX21lbnUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2NzX19tZW51LWl0ZW0gc3ZnIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZG9jc19fbWVudS1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2xlYWQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2xlYWQgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWF4LWhlaWdodDogNDV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb24uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19vcHRpb246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX3JhZGlvIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX29wdGlvbi5pcy1zZWxlY3RlZCAuZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX3JhZGlvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRvYy1tb3ZlX19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fb3B0aW9uOmRpc2FibGVkIC5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kb2MtbW92ZV9faGludCB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVtb3ZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX2RldGFpbHMge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fYmFubmVyIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX3RpdGxlIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTIlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXNjYW5fX2Ftb3VudCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDkwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fc3BhcmtsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zY2FuX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc2Nhbl9fcmVjZWlwdCB7XG4gIHdpZHRoOiAyMTRweDtcbiAgZmxleDogMCAwIDIxNHB4O1xuICBoZWlnaHQ6IDIxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA5NnB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19saW5lcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2xpbmUtbmFtZSB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19saW5lLWFtb3VudCB7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDUycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19mcm9tLFxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3N0cnVjayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fc3RydWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fbWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190b3RhbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X190b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3RvdGFsLXNoaW1tZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19meCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtZW1wdHkgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1zZXQgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWNoYW5nZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX3BheW91dC1jaGFuZ2U6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19wYXlvdXQtY2hhbmdlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fcGF5b3V0LWNoYW5nZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2N1cnJlbmN5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19ndWlkYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDZweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19ndWlkYW5jZSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2NhcGFiaWxpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeV9fY2FwYWJpbGl0eSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1bW1hcnlfX2NhcGFiaWxpdHkuaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdW1tYXJ5X19jYXBhYmlsaXR5LmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fcmFkaW8ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9faXRlbS5pcy1hY3RpdmUgLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19yYWRpbyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fcnVsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fcnVsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX3N1YnMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnlfX2NoaXAuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcCB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWNhdGVnb3J5X19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0X19wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogNDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9fZmFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9fZmFjdHMgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmVjZWlwdF9fZmFjdHMgZHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHRfX2ZhY3RzIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZS1jb25maXJtX19ib2R5IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJlbW92ZS1jb25maXJtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fem9uZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmUuaXMtZHJhZ292ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3pvbmUge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2xlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2Jyb3dzZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19vcHRpb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX29wdGlvbi10aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fb3B0aW9uLXRpcDpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lLmlzLWNvbXBhY3QgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZS5pcy1jb21wYWN0IC5leHBlbnNlLW1lcmdlZC1kcm9wem9uZV9fZnJhbWUge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmUuaXMtY29tcGFjdCAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4uZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmUuaXMtY29tcGFjdCAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2xlYWQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBheW91dC1mcmFtZV9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcGF5b3V0LWZyYW1lIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA4MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtc3VjY2VzcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19oZXJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2hlcm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fYW1vdW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2Ftb3VudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RhdHVzIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3RvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuMik7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19faXRlbS1hbW91bnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fbmV4dC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtc3VjY2Vzc19fc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLW1hcmtlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtZG90IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLmlzLWRvbmUgLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX3N0ZXAtZG90IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLWxpbmUge1xuICB3aWR0aDogMnB4O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzX19zdGVwLWxhYmVsIHtcbiAgcGFkZGluZzogNnB4IDAgMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXN1Y2Nlc3NfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMjhweCAzMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nLS1zZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N1YnRleHQge1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXItYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLWJ1dHRvbjpob3ZlciAuZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyLFxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3Rhci1idXR0b246Zm9jdXMtdmlzaWJsZSAuZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UsIGZpbGwgMC4xMnMgZWFzZSwgc3Ryb2tlIDAuMTJzIGVhc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19zdGFyIHBhdGgge1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IHZhcigtLXRleHQtMzAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIuaXMtZmlsbGVkIHBhdGgge1xuICBmaWxsOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgc3Ryb2tlOiB2YXIoLS15ZWxsb3ctNDAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX2xhYmVsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcmF0aW5nX19jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc2VudC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc2VudC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWFyZ2luOiA0cHggMCAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmdfX2ZpbHRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZmlsdGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXIuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nX19maWx0ZXJzLWJhciB7XG4gIHdpZHRoOiA0NSU7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZ19fZW1wdHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZyAubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzLmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy1zdGF0dXMuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXN0YXR1cy5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzIC5oYXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzIC5oYXMtdG9vbHRpcDpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzX19yZWFzb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBoZWxwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzX19yZWFzb246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5leHBlbnNlLW1lcmdlZC1wb2xpY3kge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzYlLCB2YXIoLS1wcmltYXJ5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2JhY2s6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5X19iYWNrIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIG1hcmdpbjogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2xlYWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX2VtcHR5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50IDc2JSwgdmFyKC0tcHJpbWFyeSkpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcmFpbC1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5X19yYWlsLWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3JhaWwgLmJudi1saXN0LXNrZWxldG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAycHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC1za2VsZXRvbi1saW5lcyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC1za2VsZXRvbi1saW5lcyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsLXNrZWxldG9uLWJ1ZGdldCB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3lfX3BhbmVsLXNrZWxldG9uLWV4Y2VwdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtc2tlbGV0b24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbC1za2VsZXRvbi1hY3Rpb24ge1xuICB3aWR0aDogMTI4cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5X19wYW5lbCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fcGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19kZXNjIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5X19jaGlwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYnVsbGV0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fZXhjZXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX190b2dnbGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAuZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RvZ2dsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX19wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHBfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1oZWxwX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1vdXRzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICByb3ctZ2FwOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggMTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX25vdGUsXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fbGFiZWwsXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fY2xhaW1lZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fbm8tbGltaXQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0xMDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyLmlzLXdhcm5pbmc6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXRfX2Jhci5pcy13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG59XG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWJ1ZGdldF9fYmFyLmlzLW92ZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0X19iYXIuaXMtb3Zlcjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aCxcbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTRweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGg6bGFzdC1jaGlsZCxcbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSAuaXMtbnVtZXJpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19tZXRhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlX19hY3Rpb24gLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fYWN0aW9uIC5oYXMtdG9vbHRpcDpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRib2R5LFxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZSB0cixcbiAgLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5leHBlbnNlLW1lcmdlZC1sYW5kaW5nLXRhYmxlIC5pcy1udW1lcmljLFxuICAuZXhwZW5zZS1tZXJnZWQtbGFuZGluZy10YWJsZV9fYWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFzdC1hc3NpZ25tZW50IHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5za2VsZXRvbi1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG4ucGFzdC1hc3NpZ25tZW50IC5hc3NpZ25tZW50LWNhcmQgLmFzc2lnbm1lbnQtY2FyZC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYXN0LWFzc2lnbm1lbnQgLmFzc2lnbm1lbnQtY2FyZCAuYXNzaWdubWVudC1jYXJkLWhlYWRlciAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnBhc3QtYXNzaWdubWVudCAuYXNzaWdubWVudC1jYXJkIC5hc3NpZ25tZW50LWNhcmQtaGVhZGVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5wYXktbWV0aG9kcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFzdC1hc3NpZ25tZW50IC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgbWluLWhlaWdodDogMTEycHg7XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW1nLXdyYXAge1xuICBtYXJnaW46IC0yNHB4IDI0cHggLTI0cHggLTI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTcycHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IDExNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1jaXR5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWNpdHkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1jaXR5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAuYXNzaWdubWVudC1vdmVydmlldyAuaW5mby13cmFwIC5pbmZvLWRhdGUgLm1vYmlsZS1kaXZpZGVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmluZm8tZGF0ZSAubW9iaWxlLWRpdmlkZXIge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuaW5mby1kYXRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmFzc2lnbm1lbnQtb3ZlcnZpZXcgLmluZm8td3JhcCAuYXNzaWdubWVudC1zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5hc3NpZ25tZW50LW92ZXJ2aWV3IC5pbmZvLXdyYXAgLmFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgfVxufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHggMjRweCAxMnB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wZXJzb25hbC1pbmZvcm1hdGlvbiB1bCBsaSAudGl0bGUge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLnRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQyJTtcbiAgfVxufVxuLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucGVyc29uYWwtaW5mb3JtYXRpb24gdWwgbGkgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU4JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnBlcnNvbmFsLWluZm9ybWF0aW9uIHVsIGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4ucmVwYXltZW50LXNjaGVkdWxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTRweCAyNHB4O1xufVxuLnJlcGF5bWVudC1zY2hlZHVsZSB1bCBsaTpudGgtY2hpbGQoMm4rMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuLnN1Y2Nlc3MtY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbn1cbi5zdWNjZXNzLWNhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3VjY2Vzcy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnN1Y2Nlc3MtY2FyZF9fc3ViVGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnN1Y2Nlc3MtY2FyZF9fY29udGVudCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBwYWRkaW5nOiAzNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiAzNjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTEwMCk7XG59XG4uc3VjY2Vzcy1jYXJkX19jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5zdWNjZXNzLWNhcmRfX21lc3NhZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5zdWNjZXNzLWNhcmRfX21lc3NhZ2UgPiBwOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3VjY2Vzcy1jYXJkX19oZWxwZXItdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcbn1cbi5zdWNjZXNzLWNhcmRfX2hlbHBlci10ZXh0IHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc3VjY2Vzcy1jYXJkX19tb2JpbGUtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMTZweCAxNHB4O1xufVxuLnN1Y2Nlc3MtY2FyZF9fbW9iaWxlLWFjdGlvbnMgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnN1Y2Nlc3MtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICB9XG4gIC5zdWNjZXNzLWNhcmRfX3N1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnN1Y2Nlc3MtY2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAuc3VjY2Vzcy1jYXJkX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5zdWNjZXNzLWNhcmRfX2FjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZSBhLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkIC5hcy1saW5rLFxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIC5hcy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZC5kaXNhYmxlZCxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktYWRkLmRpc2FibGVkIGEsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUuZGlzYWJsZWQgYSxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZC5kaXNhYmxlZCAuYXMtbGluayxcbi5hZGRpdGlvbmFsLWFjdGl2aXR5LXJlbW92ZS5kaXNhYmxlZCAuYXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWRkaXRpb25hbC1hY3Rpdml0eS1hZGQge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIGEsXG4uYWRkaXRpb25hbC1hY3Rpdml0eS1yZW1vdmUgLmFzLWxpbmsge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgLmFjdGl2aXR5LXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uYWN0aXZpdHktc2VsZWN0LXdyYXBwZXIgLmFjdGl2aXR5LXNlbGVjdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuYXZhdGFyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi43O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkX19hdmF0YXItYmxvY2sge1xuICB3aWR0aDogNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTAuMDVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmZvcm0tY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgNHB4O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkIC5mb3JtLWNoZWNrIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkxYSc7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmZvcm0tY2hlY2sgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgdG9wOiAwLjE1cmVtO1xuICBjb250ZW50OiAnXFxlOTFhJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmlzLXNlbGVjdGVkIC5mb3JtLWNoZWNrIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZCAuY29tbWVudCB7XG4gIGhlaWdodDogMjBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkIC5mb3JtLWNoZWNrIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYXNzcG9ydC1kZXBlbmRlbnQtY2FyZC5kaXNhYmxlZC5pcy1zZWxlY3RlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnBhc3Nwb3J0LWRlcGVuZGVudC1jYXJkLmRpc2FibGVkLmlzLXNlbGVjdGVkIC5mb3JtLWNoZWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQgLmlzLWV4cGlyZWQge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5zdW1tYXJ5LXNlY3Rpb25fX2RldGFpbF9fbGFiZWwge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxfX3ZhbHVlIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkLXRvb2x0aXAtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmllbGQtdG9vbHRpcC1pY29uIC50b29sdGlwLnRvb2x0aXAtc3RhbmRhcmQgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLm92ZXJsYXBwZWQtYXNzaWdubWVudC1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWRhdGVzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWNhcmQgLm92ZXJsYXBwZWQtYXNzaWdubWVudC1wb3B1bGF0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duIC5jdXN0b20tcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93biAuY3VzdG9tLXBsYWNlaG9sZGVyLmVtcHR5IHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uIC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tdWx0aXNlbGVjdC1kcm9wZG93bi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4ubXVsdGlzZWxlY3QtZHJvcGRvd24tb3B0aW9uIC5vcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm11bHRpc2VsZWN0LWRyb3Bkb3duLW9wdGlvbiAuaGFzLXRvb2x0aXAge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2lkZWJhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4NHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDc4NnB4KSAzNzRweDtcbiAgY29sdW1uLWdhcDogMjZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICBnYXA6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogODZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBmbGV4OiAxIDEgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY2l0eS1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaXMtaG9zdC1vbmx5OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zLmlzLWhvc3Qtb25seSAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIDA7XG4gIGdhcDogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogMzRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucy5pcy1ob3N0LW9ubHkgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMuaGFzLWhvc3Qtc3RhdGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucy5oYXMtZW1wbG95bWVudC1ub3RlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY291bnRyeS1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3Qtc3RhdGUtZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtcHJvamVjdC1yb3csXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1jb250cmFjdC1yb3csXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICBnYXA6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1maWVsZCB7XG4gIGZsZXg6IDEgMSAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcm90YXRpb25hbC1wYXR0ZXJuLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtd2lkZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5wbGFjZS1hdXRvLWNvbXBsZXRlLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tbGFiZWwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgaW5wdXQge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Itc2VwYXJhdG9yLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCA4cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctMjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKSwgMCA0cHggOHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkge1xuICAgIHdpZHRoOiA0NDBweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkgLnN1Z2dlc3Rpb24taXRlbSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyOm5vdCg6ZW1wdHkpIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkgLnN1Z2dlc3Rpb24taXRlbSAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLWNvbnRhaW5lcjpub3QoOmVtcHR5KSAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtbG9hZC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtbG9hZC1lcnJvciAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDg2cHg7XG4gIG1pbi1oZWlnaHQ6IDg2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4sXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbixcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGw6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbDpmb2N1cy13aXRoaW4gLmZvcm0tZ3JvdXAsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCAudHJpcC1pbml0aWF0aW9uLWZpZWxkLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1jb250cm9sID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkLmlzLWRpc2FibGVkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5zZWxlY3RfX2NvbnRyb2wsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLXByb2plY3QtZmllbGQgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LWZpZWxkIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5mb3JtLWdyb3VwLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtZGlzYWJsZWQ6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1kaXNhYmxlZCAuc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIC5zZWxlY3RfX2NvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN3aXRjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsZXg6IDAgMCAzM3B4O1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbjo6YmVmb3JlLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIFtjbGFzc149J2NvdW50cnktZmxhZy1pY29uLSddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgcm93LWdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdGl0bGUtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtYmxvY2sge1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1wcm9qZWN0LXJvdyxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtY29udHJhY3Qtcm93LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWRlc2NyaXB0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIHtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMgLnRyaXAtaW5pdGlhdGlvbi1ob3N0LWxvY2F0aW9uLXN0YWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1jb3VudHJ5LWZpZWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9ucyAuaXMtaG9zdC1zdGF0ZS1maWVsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWxhYmVsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWNvbnRyb2wsXG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIGlucHV0LFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tc2VsZWN0X19wbGFjZWhvbGRlcixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLnNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC5pcy1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1jb250cm9sID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1maWVsZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FyZC1yb3cuaXMtbG9jYXRpb25zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA1MnB4O1xuICBtaW4taGVpZ2h0OiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXJhbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXM6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXNpbmdsZSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTJweCkgLyAyKTtcbiAgZ2FwOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveDpmb2N1cyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94LmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94LmlzLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5pcy1hY3RpdmU6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogNHB4IGRvdWJsZSBIaWdobGlnaHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaXMtaW52YWxpZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaXMtaW52YWxpZC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tZXJyb3ItbWFpbik7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X19sYWJlbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUuaXMtZW1wdHkge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3ggPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IC50cmlwLWluaXRpYXRpb24td2FybmluZy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZyAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gIHJpZ2h0OiAzNnB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDY1NnB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMnB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMHB4O1xuICB0b3A6IDIycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1jb250YWluZXIge1xuICB3aWR0aDogMzI4cHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gIG1hcmdpbjogMnB4IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdChcbiAgICAgICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmRcbiAgICAgICAgICAgICkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1lbmQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLWVuZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItcG9wb3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaGludCB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMgbGFiZWwge1xuICB3aWR0aDogMTI4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMgaW5wdXQge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWluLWhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4xKSwgMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1yYW5nZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDE0cHg7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94ZXM6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzLmlzLXNpbmdsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA4cHgpIC8gMik7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcy5pcy1zaW5nbGUgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICByaWdodDogOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3guaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZzpoYXMoLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24pIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIC5yZWFjdC1kYXRlcGlja2VyLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLmlzLWludmFsaWQgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMuaXMtYnVzeSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXRpdGxlLWJsb2NrIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sgcCB7XG4gIG1hcmdpbjogLTE2cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWFjdGl2aXRpZXMgLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtYWN0aXZpdGllcyAuY2hlY2tib3gtYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0b3A6IHVuc2V0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAyMzFweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1iZy03MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLmljb24tc2VhcmNoIHtcbiAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaCAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0LFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2ggLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10b2dnbGU6aG92ZXIsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZTpmb2N1cyxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdG9nZ2xlOmFjdGl2ZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS10aXRsZSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAyMjBtcyBlYXNlLCBvcGFjaXR5IDE4MG1zIGVhc2UsIHZpc2liaWxpdHkgMjIwbXMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0LXdyYXBwZXIuaXMtZXhwYW5kZWQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgbWluLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIC5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZCAuY2hlY2tib3gtYm94IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICB0b3A6IHVuc2V0O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtY29udGVudCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtcHJvamVjdC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6aGFzKD4gLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlcjpmb2N1cykge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjZweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIC5pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyLXRleHQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAwIDI2cHggMjBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZGF0YXNldC1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWJ1aWxkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMzIwcHgpKTtcbiAgZ2FwOiAyMHB4IDI5cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSAuZm9ybS1idWlsZGVyLWZpZWxkLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tY29udHJvbCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5zZWxlY3RfX2NvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6bm90KC5pcy1leHBhbmRlZCkgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3g6bm90KC5pcy1leHBhbmRlZCkgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWdyb3VwIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ncm91cC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IC5mb3JtLWJ1aWxkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLWF1dG9maWxsLW92ZXJ3cml0ZS1tb2RhbCAuYnV0dG9ucy1zZWN0aW9uIC5idG4ge1xuICBmbGV4OiAxIDEgMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbms6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbms6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmsgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWxpbmstYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLXByb2plY3QtcmVxdWVzdC1jb25maXJtYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWNvbmZpcm1hdGlvbiAuYm52LWFsZXJ0X190aXRsZSxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1wcm9qZWN0LXJlcXVlc3QtY29uZmlybWF0aW9uIC5ibnYtYWxlcnRfX3N1cHBvcnRpbmcge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LXJlcXVlc3QtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAuaXMtcHJvamVjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbC5pcy1wcm9qZWN0LXJlcXVlc3QtZmllbGQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWVycm9yIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwO1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNHB4IDI0cHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzogNHB4IDI0cHggMjRweDtcbiAgfVxufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAudHJpcC1pbml0aWF0aW9uLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLnRyaXAtaW5pdGlhdGlvbi1pbmxpbmUtbG9hZC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLmZvcm0tc2VsZWN0X192YWx1ZS1jb250YWluZXIgLnRyaXAtaW5pdGlhdGlvbi1sb2NhdGlvbi1vcHRpb24gW2NsYXNzXj0nY291bnRyeS1mbGFnLWljb24tJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIC5idXR0b25zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgLmJ1dHRvbnMtc2VjdGlvbiAuYnRuIHtcbiAgZmxleDogMSAxIDA7XG59XG4udHJpcC1wcm9qZWN0LXJlcXVlc3QtY291bnRyeS1zZWxlY3QgLnRyaXAtaW5pdGlhdGlvbi1sb2NhdGlvbi1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtY291bnRyeS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi50cmlwLXByb2plY3QtY3BtLXNlbGVjdCAudHJpcC1wcm9qZWN0LWNwbS1zZWFyY2gtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1wcm9qZWN0LWNwbS1zZWxlY3QgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkge1xuICBtaW4taGVpZ2h0OiA2MjZweDtcbiAgcGFkZGluZzogMjZweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMnB4IDAgMjZweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZHVyYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZS1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDEycHggMCAyMHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIGRsLFxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktbm8tZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgaW1nIHtcbiAgd2lkdGg6IDM3NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUsXG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kZXN0aW5hdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktaG9zdC10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGVzdGluYXRpb24gLmlzLXBlbmRpbmcge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLWhlYWRlciAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZHVyYXRpb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10b29sdGlwLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHotaW5kZXg6IDE7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXRvb2x0aXAtaWNvbjo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZmxhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTEwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMjhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi10aXRsZS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEycHggMCAyMHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gZGwge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gZHQge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbiBkZCB7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIC5pcy1wZW5kaW5nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10cmF2ZWxsZXItZGV0YWlscyBkZCBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQgaDYge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZ3JvdXAgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXQtZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS5pcy1mdWxsLXdpZHRoIGRsLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LmlzLWZ1bGwtd2lkdGggLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnkuaXMtZnVsbC13aWR0aCAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZWRpdC1idXR0b24ge1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1pbGx1c3RyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NjJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQ2MiAvIDI1NDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1lbGxpcHNlIHtcbiAgbGVmdDogMjUuMSU7XG4gIHRvcDogMTUuNCU7XG4gIHdpZHRoOiA0MC43JTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1sYXJnZSB7XG4gIGxlZnQ6IDQzLjMlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1Ni43JTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1jbG91ZC5pcy1zbWFsbCB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDkuMiU7XG4gIHdpZHRoOiAzNy4yJTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtaWxsdXN0cmF0aW9uIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1wbGFuZSB7XG4gIGxlZnQ6IDMxLjQlO1xuICB0b3A6IDI2LjglO1xuICB3aWR0aDogMjguMSU7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtc3VidGl0bGUge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcXMgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZhcS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXEtaXRlbSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTZweCA0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50IC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZsb2F0IHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1oZWFkZXIgcCB7XG4gIG1hcmdpbjogOHB4IDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc3VtbWFyeSAucG9saWN5LXN0ZXAtc3VtbWFyeS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvbGljeS1zdGVwIC5wb2xpY3ktc3RlcC1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtc2tlbGV0b24gLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZW1wdHktdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZW1wdHktdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLnBvbGljeS1zdGVwLWVycm9yLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLnBvbGljeS1zdGVwLWVycm9yLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4ucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIC5wb2xpY3ktc3RlcC1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLmJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucG9saWN5LXN0ZXAgLnBvbGljeS1zdGVwLWVycm9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wb2xpY3ktc3RlcCAucG9saWN5LXN0ZXAtZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtaGVhZGVyIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtc2tlbGV0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLXNrZWxldG9uIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2suaXMtcGFzcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLXBhc3MgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrLmlzLXBhc3MgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay5pcy1mYWlsIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNoZWNrIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1jaGVjay1yZWFzb24ge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAyNHB4O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJhbGFuY2UgZHQge1xuICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1iYWxhbmNlIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtYmFsYW5jZSAuaXMtZXhjZWVkaW5nIGRkIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSBwLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ub3RlIC53ZmEtb3V0Y29tZS1ub3RlLWljb24sXG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWJsb2NrZWQgLndmYS1vdXRjb21lLW5vdGUtaWNvbixcbi53ZmEtb3V0Y29tZSAud2ZhLW91dGNvbWUtbm90ZSAud2ZhLW91dGNvbWUtYmxvY2tlZC1pY29uLFxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLW5vdGUtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1ibG9ja2VkIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC53ZmEtb3V0Y29tZS1lcnJvci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC53ZmEtb3V0Y29tZS1lcnJvci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciAud2ZhLW91dGNvbWUtZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC5idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLndmYS1vdXRjb21lIC53ZmEtb3V0Y29tZS1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAud2ZhLW91dGNvbWUgLndmYS1vdXRjb21lLWVycm9yIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkLWhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiA0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIgaDIgLnJlcXVpcmVkLXBvaW50IHtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQtaGVhZGVyIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb24gbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LmlzLWludmFsaWQgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1leGNsdWRlZC1kYXlzLXRvZ2dsZSAuZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIC5jaGVja2JveC1ib3gge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHRvcDogdW5zZXQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZXhjbHVkZWQtZGF5cy10b2dnbGUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtbm90ZXMgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogOTZweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS11cGxvYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgfVxufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWJnLTcwMCk7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwO1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxvZ28ge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLW5hdi1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbmF2LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdXNlci1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTQwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggdmFyKC0tYmctNTApO1xuICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXA6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcC5pcy1jdXJyZW50IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY3VycmVudCBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY29tcGxldGUgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXN0ZXAuaXMtY29tcGxldGUgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlZDg0JztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6ICdJY29tb29uJztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDE2MHB4KSk7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIC50cmlwLWluaXRpYXRpb24tc3RlcC1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLW91dDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluazpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbms6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNhdmUtc3Bpbm5lciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdHJpcC1pbml0aWF0aW9uLXNhdmUtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgdHJpcC1pbml0aWF0aW9uLXNhdmUtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW5uZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tbGF5b3V0LXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LWVycm9yIC5idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tcmV2aWV3IC50cmlwLWluaXRpYXRpb24tcmV2aWV3LWhlYWRlciBwIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAuY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXJldmlldyAudHJpcC1pbml0aWF0aW9uLXJldmlldy1yZWplY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXctcmVqZWN0IC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbiAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3RpdGxlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1YnRpdGxlIHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gIGdhcDogODhweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCxcbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19kYXRlLXJvdyB7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZGF0ZS1yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19hY3Rpdml0aWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjBweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VtbWFyeS10aXRsZSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VtbWFyeS1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgcGFkZGluZzogMCAwIDA7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlcixcbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc3RlcHBlci1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luOiAyNHB4IDE2cHggMDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHg7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tdG9wYmFyLFxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnRyaXAtaW5pdGlhdGlvbi1wYWdlIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC50cmlwLWluaXRpYXRpb24tcGFnZSAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAudHJpcC1pbml0aWF0aW9uLXBhZ2UgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3IgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi53aXRoLXBvcnRhbC13cmFwcGVyOmhhcyg+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLXRvb2x0aXAge1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xufVxuLnRvb2x0aXAudHJpcC1pbml0aWF0aW9uLWRheS10b29sdGlwIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIHtcbiAgbWF4LXdpZHRoOiAzNjZweDtcbiAgcGFkZGluZzogNDhweCAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZW1haWwtdmVyaWZpY2F0aW9uIC5zdWNjZXNzIC5pY29uIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuc3VjY2VzcyAuaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVtYWlsLXZlcmlmaWNhdGlvbiAuZXhwaXJlZCB7XG4gIG1heC13aWR0aDogNjY2cHg7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDA7XG4gIH1cbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLmltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5lbWFpbC12ZXJpZmljYXRpb24gLmV4cGlyZWQgLmluZm8tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xufVxuLmRhdGFzZXQgLmJlbml2b0RhdGFzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgYSxcbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIGgxLFxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmEsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIC5pbWFnZSB7XG4gIG1heC13aWR0aDogMzc4cHg7XG4gIG1heC1oZWlnaHQ6IDIwMXB4O1xufVxuLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2UgLndyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC50ZXh0LWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbn1cbi5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC5yZWRpcmVjdC1idG4ge1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5hY2Nlc3MtcmVzdHJpY3RlZC1wYWdlIC5yZWRpcmVjdC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDEyMDBweCkge1xuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSAud3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IC0xcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBtaW4td2lkdGg6IDM0NXB4O1xuICBtYXgtaGVpZ2h0OiA1MTFweDtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQ1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA5MDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgdG9wOiAzNXB4O1xuICB9XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWljb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogJ1xcZWQ0Myc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24taGVhZGVyIC5zZWFyY2gtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWhlYWRlciAuc2VhcmNoLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1oZWFkZXIgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSB7XG4gIGhlaWdodDogMzkwcHg7XG4gIG1heC1oZWlnaHQ6IDM5MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSxcbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMge1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jYXRlZ29yeSxcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkuc2VsZWN0ZWQsXG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAuY29tcGFueS1oaWdobGlnaHRzLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkgLmNhdGVnb3J5LFxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLmNvbXBhbnktaGlnaGxpZ2h0cyAuY2F0ZWdvcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY2F0ZWdvcnkub3BlbmVkOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb250ZW50OiAnXFxlOTMyJztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMThweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIub3BlbmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0IHtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDhweDtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydCB7XG4gICAgcGFkZGluZzogOHB4IDEycHggOHB4IDQ4cHg7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5yZXBvcnQtY29udGFpbmVyIC5yZXBvcnQuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG59XG4uZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNvbnRhaW5lciAucmVwb3J0OmhvdmVyIC5yZXBvcnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keSAuY29udGFpbmVyIC5yZXBvcnQtbGlzdCAucmVwb3J0LWl0ZW0gLnJlcG9ydC1jb250YWluZXIgLnJlcG9ydCAucmVwb3J0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tYm9keS5pbmNyZWFzZS1zY3JvbGwtd2lkdGggLmNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuLnJlcG9ydC1tYWludGVuYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIGgzLFxuLnJlcG9ydC1tYWludGVuYW5jZSBoNSB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNTc2cHgpIHtcbiAgLnJlcG9ydC1tYWludGVuYW5jZSBoMyxcbiAgLnJlcG9ydC1tYWludGVuYW5jZSBoNSB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuLnJlcG9ydC1tYWludGVuYW5jZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucmVwb3J0LW1haW50ZW5hbmNlIC5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG4ucGFnZS1jb3ZlciB7XG4gIGhlaWdodDogODRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24gLnNlbGVjdGVkLXJlcG9ydC10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b24gLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnBhZ2UtY292ZXIgLmNvdmVyLWJsb2NrIC5kcm9wZG93bi1idXR0b246aG92ZXIgLnNlbGVjdGVkLXJlcG9ydC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93biB7XG4gIGFuaW1hdGlvbjogYXJyb3dCb3VuY2UgMC41cyBpbmZpbml0ZTtcbn1cbi5wYWdlLWNvdmVyIC5jb3Zlci1ibG9jayAuZHJvcGRvd24tYnV0dG9uOmhvdmVyIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucmVwb3J0LXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVwb3J0LXBhZ2UgLnJlcG9ydC1ibG9jayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtaW4taGVpZ2h0OiA2NjNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDIycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAucmVwb3J0LXBhZ2UgLnJlcG9ydC1ibG9jayB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cbi5yZXBvcnQtcGFnZSAucmVwb3J0LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAucmVwb3J0LXBhZ2UgLnBhZ2UtY292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgfVxufVxuLm5vLXJlcG9ydCB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xufVxuQGtleWZyYW1lcyBhcnJvd0JvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB9XG59XG4uYWktZGlzY2xvc3VyZS1ub3RpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5haS1kaXNjbG9zdXJlLW5vdGljZS1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCAtIDIwcHgpO1xuICBtaW4taGVpZ2h0OiA1NzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwcHgpO1xuICB9XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwICNwZXJzb25hbF9jb25zdWx0YW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwICNwZXJzb25hbF9jb25zdWx0YW50OmVtcHR5IHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC13cmFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAubGF5b3V0LWNvbnRhaW5lci5oYXMtaGVhZGVyIC5wZXJzb25hbC1jb25zdWx0YW50LXdyYXAge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHggLSAyMHB4KTtcbiAgfVxufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3IgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGVyc29uYWwtY29uc3VsdGFudC1lcnJvciAucGVyc29uYWwtY29uc3VsdGFudC1lcnJvci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tb2R1bGUtY29udCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW1zLWFuaW1hdGlvbjogZmFkZUluIGVhc2UtaW4gMC41cztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gZWFzZS1pbiAwLjVzO1xuICBhbmltYXRpb246IGZhZGVJbiBlYXNlLWluIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIC8qIHotaW5kZXg6IDE7Ki9cbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIuaGlkZS1zbGlkZXIgPiAuc3RyaW5nLWh0bWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC5zdHJpbmctaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnN0cmluZy1odG1sIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAuc3RyaW5nLWh0bWwuaGFzLXJldHVybi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWluLWhlaWdodDogNTIwcHg7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29udGVudC1zbGlkZXIgLnRlbXBsYXRlLWJlbml2by1mb3Jtczpub3QoLnNhbWUtaGVpZ2h0LWxhYmVsKSAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYnVsbGV0LXByb2dyZXNzIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbjpub3QoLmluYWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uIC50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogMTcwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBpbml0aWFsO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAtbW96LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgLW8tdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLmljb246bm90KC5pY29uLXN1Ym1pdHRlZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmFycm93LWJ1dHRvbi50ZXh0LWFuaW1hdGlvbiAuaWNvbi1zdWJtaXR0ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRleHQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24udGV4dC1hbmltYXRpb24gLnRvb2x0aXAge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuYXJyb3ctYnV0dG9uLnRleHQtYW5pbWF0aW9uLmxhc3QtYnRuIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5hcnJvdy1idXR0b24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGVudC1zbGlkZXItd3JhcHBlciAuY29uZmV0dGktc3F1YXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb250ZW50LXByb2dyZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uY29udGVudC1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5jb250ZW50LXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4IC0gNzBweCk7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmFjdGlvbnMtd3JhcHBlciB7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5hY3Rpb25zLXdyYXBwZXIgLmJ0biB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGFpbmVyLmZ1bGwtd2l0aC1zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODhweDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIgLmJ1bGxldC1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLm1vZHVsZS1jb250IHtcbiAgcGFkZGluZzogMzZweCAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udC5tb2R1bGUtY29udC1mdWxsLXdpZHRoIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAuY29udGVudC1zbGlkZXItd3JhcHBlciAubW9kdWxlLWNvbnQge1xuICAgIHBhZGRpbmc6IDUycHggMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5jb250ZW50LXNsaWRlci13cmFwcGVyIC5tb2R1bGUtY29udCB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIuaGFzLWJvdGgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuY29tcGxldGUtYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmNvbXBsZXRlLWJ0biAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmNvbXBsZXRlLWJ0biAuYnRuLXRleHQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC53b3JrZmxvdy1mb290ZXIgLmFjdGlvbnMtd3JhcHBlciAuc3VibWl0dGVkIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLnN1Ym1pdHRlZCAuYnRuLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLmljb24tc3VibWl0dGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uZnVsbC13b3JrZmxvdy1zbGlkZXIgLndvcmtmbG93LWZvb3RlciAuYWN0aW9ucy13cmFwcGVyIC5pY29uLmhhcy10b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mdWxsLXdvcmtmbG93LXNsaWRlciAud29ya2Zsb3ctZm9vdGVyIC5hY3Rpb25zLXdyYXBwZXIgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuLmZ1bGwtd29ya2Zsb3ctc2xpZGVyIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gIGJvdHRvbTogODhweDtcbn1cbi53b3JrZmxvdy12aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud29ya2Zsb3ctdmlldy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ud29ya2Zsb3ctdmlldy1jb250ZW50IC5zdHJpbmctaHRtbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b3JrZmxvdy12aWV3LWNvbnRlbnQgLmNvbnRlbnQtc2xpZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLndvcmtmbG93LXZpZXcgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIH1cbn1cbi5tb2R1bGUtY29udCBoMSxcbi5tb2R1bGUtY29udCAuaDEsXG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQsXG4ubW9kdWxlLWNvbnQgaDUsXG4ubW9kdWxlLWNvbnQgLmg1LFxuLm1vZHVsZS1jb250IGg2LFxuLm1vZHVsZS1jb250IC5oNixcbi5tb2R1bGUtY29udCBoMSAqLFxuLm1vZHVsZS1jb250IC5oMSAqLFxuLm1vZHVsZS1jb250IGgyICosXG4ubW9kdWxlLWNvbnQgLmgyICosXG4ubW9kdWxlLWNvbnQgaDMgKixcbi5tb2R1bGUtY29udCAuaDMgKixcbi5tb2R1bGUtY29udCBoNCAqLFxuLm1vZHVsZS1jb250IC5oNCAqLFxuLm1vZHVsZS1jb250IGg1ICosXG4ubW9kdWxlLWNvbnQgLmg1ICosXG4ubW9kdWxlLWNvbnQgaDYgKixcbi5tb2R1bGUtY29udCAuaDYgKiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG4ubW9kdWxlLWNvbnQgaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMi5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oMy5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNC5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNS5zdHJvbmcsXG4ubW9kdWxlLWNvbnQgaDYuc3Ryb25nLFxuLm1vZHVsZS1jb250IC5oNi5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCBoMixcbi5tb2R1bGUtY29udCAuaDIsXG4ubW9kdWxlLWNvbnQgaDMsXG4ubW9kdWxlLWNvbnQgLmgzLFxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCxcbi5tb2R1bGUtY29udCBoNSxcbi5tb2R1bGUtY29udCAuaDUsXG4ubW9kdWxlLWNvbnQgaDYsXG4ubW9kdWxlLWNvbnQgLmg2LFxuLm1vZHVsZS1jb250IGgxICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oMSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoMiAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDIgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDMgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmgzICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGg0ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IC5oNCAqOm5vdChhKSxcbi5tb2R1bGUtY29udCBoNSAqOm5vdChhKSxcbi5tb2R1bGUtY29udCAuaDUgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgaDYgKjpub3QoYSksXG4ubW9kdWxlLWNvbnQgLmg2ICo6bm90KGEpLFxuLm1vZHVsZS1jb250IGgxLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDEuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgyLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDIuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgzLnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDMuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg0LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDQuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg1LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDUuc3Ryb25nLFxuLm1vZHVsZS1jb250IGg2LnN0cm9uZyxcbi5tb2R1bGUtY29udCAuaDYuc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5tb2R1bGUtY29udCAuc3Ryb25nLFxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCAuc3Ryb25nICosXG4ubW9kdWxlLWNvbnQgaDEgKixcbi5tb2R1bGUtY29udCAuaDEgKiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoNCxcbi5tb2R1bGUtY29udCAuaDQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1vZHVsZS1jb250IGgxLFxuLm1vZHVsZS1jb250IC5oMSxcbi5tb2R1bGUtY29udCBoMSAqLFxuLm1vZHVsZS1jb250IC5oMSAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IGgxLFxuICAubW9kdWxlLWNvbnQgLmgxLFxuICAubW9kdWxlLWNvbnQgaDEgKixcbiAgLm1vZHVsZS1jb250IC5oMSAqIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgaDIsXG4ubW9kdWxlLWNvbnQgLmgyLFxuLm1vZHVsZS1jb250IGgyICosXG4ubW9kdWxlLWNvbnQgLmgyICoge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgaDIsXG4gIC5tb2R1bGUtY29udCAuaDIsXG4gIC5tb2R1bGUtY29udCBoMiAqLFxuICAubW9kdWxlLWNvbnQgLmgyICoge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLm1vZHVsZS1jb250IGgzLFxuLm1vZHVsZS1jb250IC5oMyxcbi5tb2R1bGUtY29udCBoMyAqLFxuLm1vZHVsZS1jb250IC5oMyAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLm1vZHVsZS1jb250IGgzLFxuICAubW9kdWxlLWNvbnQgLmgzLFxuICAubW9kdWxlLWNvbnQgaDMgKixcbiAgLm1vZHVsZS1jb250IC5oMyAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTFweDtcbiAgfVxufVxuLm1vZHVsZS1jb250IGg0LFxuLm1vZHVsZS1jb250IC5oNCxcbi5tb2R1bGUtY29udCBoNCAqLFxuLm1vZHVsZS1jb250IC5oNCAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZS1jb250IGg1LFxuLm1vZHVsZS1jb250IC5oNSxcbi5tb2R1bGUtY29udCBoNSAqLFxuLm1vZHVsZS1jb250IC5oNSAqIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5tb2R1bGUtY29udCBoNixcbi5tb2R1bGUtY29udCAuaDYsXG4ubW9kdWxlLWNvbnQgaDYgKixcbi5tb2R1bGUtY29udCAuaDYgKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2R1bGUtY29udCBwIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuLm1vZHVsZS1jb250IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5tb2R1bGUtY29udCBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ubW9kdWxlLWNvbnQgLmJ0bi13cmFwcGVyLFxuLm1vZHVsZS1jb250IC50ZW1wbGF0ZS1idG4td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1jb250IC50ZW1wbGF0ZS1idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAubW9kdWxlLWNvbnQgLnRlbXBsYXRlLWJ0bi13cmFwcGVyIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLWNvbnQgLnNpLWljb24tZGVmYXVsdCxcbi5tb2R1bGUtY29udCAuc2ktaWNvbi1yb3VuZGVkLFxuLm1vZHVsZS1jb250IC5zaS1pY29uLWNpcmNsZSB7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ubW9kdWxlLWNvbnQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLm1vZHVsZS1jb250IGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgYmxvY2txdW90ZS53aXRoLWJvcmRlci1zaGFkb3cge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbixcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWRvd25sb2FkIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kdWxlLWNvbnQgLmRvd25sb2FkLWJ0biAuaWNvbixcbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWRvd25sb2FkLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb246YmVmb3JlLFxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tb2R1bGUtY29udCAuZG93bmxvYWQtYnRuIC5pY29uLWV4dGVybmFsLWxpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLm1vZHVsZS1jb250IC5kb3dubG9hZC1idG4gLmRvd25sb2FkLWJ0bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiA1cHg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1pbnB1dCxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tY2hlY2tib3gsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtZm9ybXMtY2VudGVyIC5mb3JtLWRyb3Bkb3duLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1yYWRpb2J1dHRvbixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tY2hvaWNlLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLWZvcm1zLWNlbnRlciAuZm9ybS1jYWxlbmRhcixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIgLmZvcm0tZmlsZS11cGxvYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDEsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDEsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoMixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oMixcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGgzLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmgzLFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgaDQsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCAuaDQsXG4ubW9kdWxlLWNvbnQudGVtcGxhdGUtdGl0bGVzLWJvZHktdGV4dCBoNSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IC5oNSxcbi5tb2R1bGUtY29udC50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IGg2LFxuLm1vZHVsZS1jb250LnRlbXBsYXRlLXRpdGxlcy1ib2R5LXRleHQgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgcGFkZGluZzogN3B4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggMnB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZS5zbGlkZS1iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG4ubW9kdWxlLWNvbnQgLnNsaWRlLWJhZGdlLnNsaWRlLWJhZGdlLWJsdWU6YWZ0ZXIge1xuICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLm1vZHVsZS1jb250IC5zbGlkZS1iYWRnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtY29udCAuc2xpZGUtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTljZic7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGVtcGxhdGUtaWNvbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLWljb246bm90KC5pY29uLWluZm9ybWF0aW9uLWNpcmNsZS1pY29uKTpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBib3JkZXI6IHNvbGlkIDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZW1wbGF0ZS1ub3RlLXRleHQgLnRlbXBsYXRlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1ub3RlLXRleHQgLnRlbXBsYXRlLWljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi5pbWctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLmltZy1yb3cge1xuICAgIG1hcmdpbjogMCAtMTdweDtcbiAgfVxufVxuLmltZy1yb3cgLmltZy13cmFwIHtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC5pbWctcm93IC5pbWctd3JhcCB7XG4gICAgbWFyZ2luOiAwIDE3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEgaDEge1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGUtMixcbi50ZW1wbGF0ZS00MiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0yIGgyLFxuLnRlbXBsYXRlLTQyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnRlbXBsYXRlLTMsXG4udGVtcGxhdGUtNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0zIGgyOmxhc3QtY2hpbGQsXG4udGVtcGxhdGUtNCBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0zIGgyOmxhc3QtY2hpbGQsXG4gIC50ZW1wbGF0ZS00IGgyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTUgaDMge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS02IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtNiBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS03LFxuLnRlbXBsYXRlLTEzLFxuLnRlbXBsYXRlLTE2LFxuLnRlbXBsYXRlLTE4LFxuLnRlbXBsYXRlLTIwLFxuLnRlbXBsYXRlLTIxLFxuLnRlbXBsYXRlLTIyLFxuLnRlbXBsYXRlLTI2LFxuLnRlbXBsYXRlLTMzLFxuLnRlbXBsYXRlLTQ3LFxuLnRlbXBsYXRlLTYyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTcgaDIsXG4udGVtcGxhdGUtMTMgaDIsXG4udGVtcGxhdGUtMTYgaDIsXG4udGVtcGxhdGUtMTggaDIsXG4udGVtcGxhdGUtMjAgaDIsXG4udGVtcGxhdGUtMjEgaDIsXG4udGVtcGxhdGUtMjIgaDIsXG4udGVtcGxhdGUtMjYgaDIsXG4udGVtcGxhdGUtMzMgaDIsXG4udGVtcGxhdGUtNDcgaDIsXG4udGVtcGxhdGUtNjIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNyBoMixcbiAgLnRlbXBsYXRlLTEzIGgyLFxuICAudGVtcGxhdGUtMTYgaDIsXG4gIC50ZW1wbGF0ZS0xOCBoMixcbiAgLnRlbXBsYXRlLTIwIGgyLFxuICAudGVtcGxhdGUtMjEgaDIsXG4gIC50ZW1wbGF0ZS0yMiBoMixcbiAgLnRlbXBsYXRlLTI2IGgyLFxuICAudGVtcGxhdGUtMzMgaDIsXG4gIC50ZW1wbGF0ZS00NyBoMixcbiAgLnRlbXBsYXRlLTYyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtOCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS04IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTggaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS04IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMzJweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTEgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMSAudmlkZW8td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAudGVtcGxhdGUtMTEgLnZpZGVvLXdyYXAge1xuICAgIHdpZHRoOiA1MThweDtcbiAgICBtaW4taGVpZ2h0OiAyODdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExIC52aWRlby13cmFwIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTEyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMiB1bCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTEyIHVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICB9XG59XG4udGVtcGxhdGUtMTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTUgaW1nIHtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udGVtcGxhdGUtMTUgaDIsXG4udGVtcGxhdGUtMTUgLmgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE1IHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1IC5zaG93LXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRlbXBsYXRlLTE1IC5zaG93LXR3by1jb2x1bW5zIGEge1xuICAgIHdpZHRoOiA0OC4zJTtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgfVxuICAudGVtcGxhdGUtMTUgLnNob3ctdHdvLWNvbHVtbnMgYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTUgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnRlbXBsYXRlLTE1IGEsXG4udGVtcGxhdGUtMTUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLTE1IGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udGVtcGxhdGUtMTUgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTUgYSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE3IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4udGVtcGxhdGUtMTcgLmRvd25sb2FkLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbn1cbi50ZW1wbGF0ZS0xNyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGVtcGxhdGUtMTksXG4udGVtcGxhdGUtMTU1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE5IGgyLFxuLnRlbXBsYXRlLTE1NSBoMixcbi50ZW1wbGF0ZS0xOSAuaDIsXG4udGVtcGxhdGUtMTU1IC5oMixcbi50ZW1wbGF0ZS0xOSBoMiAqLFxuLnRlbXBsYXRlLTE1NSBoMiAqLFxuLnRlbXBsYXRlLTE5IC5oMiAqLFxuLnRlbXBsYXRlLTE1NSAuaDIgKiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTkgaDIsXG4udGVtcGxhdGUtMTU1IGgyLFxuLnRlbXBsYXRlLTE5IGgyICosXG4udGVtcGxhdGUtMTU1IGgyICosXG4udGVtcGxhdGUtMTkgLmgyLFxuLnRlbXBsYXRlLTE1NSAuaDIsXG4udGVtcGxhdGUtMTkgLmgyICosXG4udGVtcGxhdGUtMTU1IC5oMiAqLFxuLnRlbXBsYXRlLTE5IC5zaS10ZW1wbGF0ZS10aXRsZSxcbi50ZW1wbGF0ZS0xNTUgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE5IGgyLFxuICAudGVtcGxhdGUtMTU1IGgyLFxuICAudGVtcGxhdGUtMTkgaDIgKixcbiAgLnRlbXBsYXRlLTE1NSBoMiAqLFxuICAudGVtcGxhdGUtMTkgLmgyLFxuICAudGVtcGxhdGUtMTU1IC5oMixcbiAgLnRlbXBsYXRlLTE5IC5oMiAqLFxuICAudGVtcGxhdGUtMTU1IC5oMiAqLFxuICAudGVtcGxhdGUtMTkgLnNpLXRlbXBsYXRlLXRpdGxlLFxuICAudGVtcGxhdGUtMTU1IC5zaS10ZW1wbGF0ZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuLnRlbXBsYXRlLTM0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTM0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMzQgPiBkaXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTM0ID4gZGl2IHAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTM0ID4gZGl2IHAge1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTM1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTM1IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xufVxuLnRlbXBsYXRlLTM1IC5leHBhbmRlci13cmFwcGVyIC5leHBhbmQtY29udHJvbCB7XG4gIHJpZ2h0OiAtMjRweDtcbn1cbi50ZW1wbGF0ZS0zNSAuZXhwYW5kZXItd3JhcHBlci5mdWxsLWhlaWdodC1maXhlZCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTM1IC5leHBhbmRlci13cmFwcGVyLmZ1bGwtaGVpZ2h0LWZpeGVkIC5leHBhbmQtY29udHJvbCB7XG4gIHJpZ2h0OiA0cHg7XG59XG4udGVtcGxhdGUtNDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDEgaDMge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDEgaDMge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS00MSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRlbXBsYXRlLTQxIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtNDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS00MyBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZW1wbGF0ZS00MyBhOm5vdCguYnRuKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtNDMgYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVtcGxhdGUtNDgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNDggaDIsXG4udGVtcGxhdGUtNDggaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNDggaDIsXG4gIC50ZW1wbGF0ZS00OCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTQ4IC5idG4td3JhcHBlciB7XG4gICAgd2lkdGg6IDM5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtNTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01MiBpbWcge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS01NCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG4udGVtcGxhdGUtNTQgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxN3B4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNTQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTU1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSAudmVuZG9yLWZvcm0gLnF1ZXN0aW9uLWl0ZW0td3JhcDpub3QoOmxhc3QtY2hpbGQpIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG4gIC50ZW1wbGF0ZS01OSAudXBsb2FkZXItZm9ybS10ZW1wbGF0ZSAuc2ktZm9ybS10ZW1wbGF0ZSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGVtcGxhdGUtNTkgLnVwbG9hZGVyLWZvcm0tdGVtcGxhdGUgLnNpLWZvcm0tdGVtcGxhdGUgLnZlbmRvci1mb3JtIC5xdWVzdGlvbi1pdGVtLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRlbXBsYXRlLTU5IC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIC5zaS1mb3JtLXRlbXBsYXRlIC52ZW5kb3ItZm9ybSAucXVlc3Rpb24taXRlbS13cmFwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtNjEsXG4udGVtcGxhdGUtNjMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNjEgaDEsXG4udGVtcGxhdGUtNjMgaDEsXG4udGVtcGxhdGUtNjEgaDMsXG4udGVtcGxhdGUtNjMgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNjEgaDEsXG4gIC50ZW1wbGF0ZS02MyBoMSxcbiAgLnRlbXBsYXRlLTYxIGgzLFxuICAudGVtcGxhdGUtNjMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS02MSBpbWcge1xuICB3aWR0aDogNTE4cHg7XG4gIGhlaWdodDogMTM0cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTY0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTY0IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2OXB4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtNjQgLmhhcy0yLWltYWdlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGVtcGxhdGUtNjQgLmhhcy0yLWltYWdlcyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS02NCBoMyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtNjQgaDMge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS03MyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQsXG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50IHtcbiAgd2lkdGg6IDQ5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAucHJvLXBvaW50LFxuICAudGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTczIC5wcm8tY29uLXBvaW50cy1yb3cgLnByby1wb2ludDpiZWZvcmUsXG4udGVtcGxhdGUtNzMgLnByby1jb24tcG9pbnRzLXJvdyAuY29uLXBvaW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2staWNvbi5zdmcnKTtcbn1cbi50ZW1wbGF0ZS03MyAucHJvLWNvbi1wb2ludHMtcm93IC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWljb24uc3ZnJyk7XG59XG4udGVtcGxhdGUtNzQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtNzQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTc0IC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMi4yNXJlbSBhdXRvIDA7XG59XG4udGVtcGxhdGUtNzQgLnRlbXBsYXRlLXN0YXRpYy1pY29uLWJveCAudGVtcGxhdGUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLTc0IC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRlbXBsYXRlLTc1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc1IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbn1cbi50ZW1wbGF0ZS03NSAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi50ZW1wbGF0ZS03NiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi50ZW1wbGF0ZS03NyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS03NyBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4udGVtcGxhdGUtNzcgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRlbXBsYXRlLTc3IC50ZW1wbGF0ZS1zdWNjZXNzLWljb24ge1xuICBtYXJnaW46IDMuNzVyZW0gMDtcbn1cbi50ZW1wbGF0ZS03NyAudGVtcGxhdGUtc3VjY2Vzcy1pY29uIC50ZW1wbGF0ZS1pY29uIHtcbiAgZm9udC1zaXplOiA3MHB4O1xufVxuLnRlbXBsYXRlLTc4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQsXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDM2NHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRlbXBsYXRlLTc4IC5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQgLnBheW1lbnQgLmZvcm0tbGFiZWwsXG4udGVtcGxhdGUtNzggLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCAuY29uZmlybSAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS03OCAucmVsb2NhdGlvbi1hbGxvd2FuY2UtYW1vdW50IC5jb25maXJtLW1lc3NhZ2UgLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRlbXBsYXRlLTc5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTgwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTgwIGlmcmFtZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udGVtcGxhdGUtODAgdWwubGlzdC1udW1iZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLnRlbXBsYXRlLTgwIHVsLmxpc3QtbnVtYmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50ZW1wbGF0ZS04MCAuaW5mby1ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm8ge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiA3MHB4O1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdG9wOiAwO1xufVxuLnRlbXBsYXRlLTgwIC5pbmZvLW5vdGUgLmluZm86aG92ZXIgKyAudG9vbHRpcFQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTE1IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCB7XG4gICAgbWFyZ2luOiAwIC0xMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy04LWl0ZW1zIGxpLFxuICAudGVtcGxhdGUtMTE1IHVsLmhhcy03LWl0ZW1zIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTYtaXRlbXMsXG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTUtaXRlbXMge1xuICAgIG1hcmdpbjogMCA5MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy02LWl0ZW1zLFxuICAudGVtcGxhdGUtMTE1IHVsLmhhcy01LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgODJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDE4NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy00LWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTQtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtNC1pdGVtcyAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTMtaXRlbXMgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0zLWl0ZW1zIC5pbWctY2lyY2xlIHtcbiAgICB3aWR0aDogMTQ5cHg7XG4gICAgaGVpZ2h0OiAxNDlweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIDExOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTE1IHVsLmhhcy0yLWl0ZW1zIHtcbiAgICBtYXJnaW46IDAgMTA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwuaGFzLTItaXRlbXMgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bC5oYXMtMi1pdGVtcyAuaW1nLWNpcmNsZSB7XG4gICAgd2lkdGg6IDE0OXB4O1xuICAgIGhlaWdodDogMTQ5cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTUgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCBsaSB7XG4gICAgcGFkZGluZzogMTJweCA2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSB7XG4gICAgaGVpZ2h0OiAxMzZweDtcbiAgICB3aWR0aDogMTM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS0xMTUgdWwgLmltZy1jaXJjbGUge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLnRlbXBsYXRlLTExNSB1bCAuaW1nLWNpcmNsZSAuaW1nLWNpcmNsZS1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50ZW1wbGF0ZS0xMTUgdWwgZGl2Om5vdCguaW1nLWNpcmNsZSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMTYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTE2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0xIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMSBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0yIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMiBsaTpmaXJzdC1jaGlsZCxcbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMiBsaTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMTYgdWwuYm9va3MtY291bnQtMyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGk6Zmlyc3QtY2hpbGQsXG4udGVtcGxhdGUtMTE2IHVsLmJvb2tzLWNvdW50LTMgbGk6bnRoLWNoaWxkKDIpLFxuLnRlbXBsYXRlLTExNiB1bC5ib29rcy1jb3VudC0zIGxpOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTExNiB1bCBsaSB7XG4gIHdpZHRoOiAyNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMTYgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gIC50ZW1wbGF0ZS0xMTYgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtMTE2IHVsIGxpIC5ib29rLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi50ZW1wbGF0ZS0xMTYgdWwgbGkgLmJvb2staW1nOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRlbXBsYXRlLTExNiB1bCBsaSA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTI0ID4gZGl2ID4gaDMge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjQge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gIHdpZHRoOiAxNi42NjY2JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlLFxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmRlc2Mge1xuICAgIGhlaWdodDogNzhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmltZy13cmFwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luOiAycHggYXV0byAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93IHtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMnB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI0IC5zdXBvcnQtdGltZWxpbmUgbGk6Zmlyc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNCAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjQgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICB3aWR0aDogMTYuNjY2NiU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC50aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuc3ViLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjUwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYygxMDAlICsgOXB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM4JSwgMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuZGVzYyB7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOCUsIDApO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaS5hY3RpdmUgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaS5hY3RpdmUgLmJ1bGxldHMtcm93OmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpLmFjdGl2ZSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3cge1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpIC5idWxsZXRzLXJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3cge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmZpcnN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpmaXJzdC1jaGlsZCAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZSBsaTpsYXN0LWNoaWxkIC5idWxsZXRzLXJvdzpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lIGxpOmxhc3QtY2hpbGQgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSAuYnVsbGV0cy1yb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50ZW1wbGF0ZS0xMjUgLnN1cG9ydC10aW1lbGluZS50aW1lbGluZS1xb3VudC0xIGxpIC5idWxsZXRzLXJvdzpiZWZvcmUsXG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtMSBsaSAuYnVsbGV0cy1yb3c6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTIgbGkge1xuICB3aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLTEyNSAuc3Vwb3J0LXRpbWVsaW5lLnRpbWVsaW5lLXFvdW50LTMgbGkge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNCBsaSB7XG4gIHdpZHRoOiAyNSU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNSBsaSB7XG4gIHdpZHRoOiAyMCU7XG59XG4udGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUudGltZWxpbmUtcW91bnQtNiBsaSB7XG4gIHdpZHRoOiAxNiU7XG59XG4udGVtcGxhdGUtMTI2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEyNiAuc2ktaWNvbi1yb3VuZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnRlbXBsYXRlLTEyNiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgd2lkdGg6IDU1OHB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtMTI2IC50ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xMjYgLnRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xMzQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTM0IC5pbWctd3JhcCB7XG4gIGhlaWdodDogNzFweDtcbiAgd2lkdGg6IDIxOXB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGVtcGxhdGUtMTM1IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTEzNSAuaW1nLXJvdyB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnRlbXBsYXRlLTEzNSAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNzFweDtcbiAgd2lkdGg6IDIxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50ZW1wbGF0ZS0xMzgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTM4IC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4udGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTM4IC5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGVtcGxhdGUtMTQwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE0MSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3RzIHtcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0xLFxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTIsXG4udGVtcGxhdGUtMTQxIC5mcmFtZS1tYWMgLm1hYy1kb3QtMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnRlbXBsYXRlLTE0MSAuZnJhbWUtbWFjIC5tYWMtZG90LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyAubWFjLWRvdC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbn1cbi50ZW1wbGF0ZS0xNDEgLmZyYW1lLW1hYyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzE1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTQyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xNDIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtMTQyIHVsIGxpIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTQyIHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE0MiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNDIgdWwgbGkgcCB7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xufVxuLnRlbXBsYXRlLTE0MiB1bCBsaSAuZG93bmxvYWQtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtMTUwLFxuLnRlbXBsYXRlLTE1MSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTAgaW1nLFxuLnRlbXBsYXRlLTE1MSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODZweDtcbiAgaGVpZ2h0OiAxMDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1MCBoMixcbi50ZW1wbGF0ZS0xNTEgaDIge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE1MCAuYnRuLFxuLnRlbXBsYXRlLTE1MSAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQsXG4gIC50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltYWdlLWNvbnQsXG4udGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250LFxuLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAuaW1nLFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC5pbWFnZS1jb250LFxuLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1hZ2UtY29udCB7XG4gIGhlaWdodDogNDIwcHg7XG4gIHdpZHRoOiAzMzZweDtcbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyB7XG4gIGhlaWdodDogMTA2cHg7XG4gIHdpZHRoOiAxODZweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLmltZyxcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAuaW1nIHtcbiAgICBtYXJnaW46IDEwcHggNnB4IDQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCxcbi50ZW1wbGF0ZS0xNTMgLnRlbXBsYXRlLWNvbnRlbnQgLnRleHQtY29udCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MiAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250LFxuICAudGVtcGxhdGUtMTUzIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTIgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAudGVtcGxhdGUtMTUyIC50ZW1wbGF0ZS1jb250ZW50IC50ZXh0LWNvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1MyAudGVtcGxhdGUtY29udGVudCAudGV4dC1jb250IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG4udGVtcGxhdGUtMTU4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1OCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSB7XG4gIHdpZHRoOiAzNDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE1OCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGVtcGxhdGUtY2FsZW5kYXIuc3ZnJyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmRheSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4udGVtcGxhdGUtMTU4IHVsIGxpIC5jYWxlbmRhci13cmFwIC5tb250aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLmV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE1OCB1bCBsaSAuZXZlbnQtaW5mbyAuaWNvbiB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbjogMTRweDtcbn1cbi50ZW1wbGF0ZS0xNTggdWwgbGkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNTggdWwgbGkgLnRvb2x0aXAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDg1JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTU4IHVsIGxpIC50b29sdGlwIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgxJSwgMCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQ0MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTU5IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICB3aWR0aDogNzhweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5jYWxlbmRhci13cmFwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmNhbGVuZGFyLXdyYXAgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpLmFjdGl2ZSAuY2FsZW5kYXItd3JhcCAuZGF5IHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaS5hY3RpdmUgLmV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkuYWN0aXZlIC5ldmVudC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5jYWxlbmRhci13cmFwIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtNjJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmNhbGVuZGFyLXdyYXAgLmRheSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuY2FsZW5kYXItd3JhcCAubW9udGgge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmV2ZW50IHtcbiAgcGFkZGluZzogMjJweCAyMHB4O1xufVxuLnRlbXBsYXRlLTE1OSB1bCBsaSAuZXZlbnQtaW5mbyAuZXZlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5ldmVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGVtcGxhdGUtMTU5IHVsIGxpIC5ldmVudC1pbmZvIC5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNTkgdWwgbGkgLmV2ZW50LWluZm8gLmltZyB7XG4gICAgd2lkdGg6IDI4OXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNjUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTY1IGltZyB7XG4gIHdpZHRoOiAxNjRweDtcbiAgaGVpZ2h0OiA4NXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2NSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2NiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjYgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG4udGVtcGxhdGUtMTY2IGgzIHtcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xufVxuLnRlbXBsYXRlLTE2NiAuc2ktaWNvbi1kZWZhdWx0IHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi50ZW1wbGF0ZS0xNjYgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbHMudGVtcGxhdGUtY29scy00IC50ZW1wbGF0ZS1jb2wge1xuICAgIHdpZHRoOiAzNCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweC8yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHgvMjtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xufVxuLnRlbXBsYXRlLTE3MiAudGVtcGxhdGUtY29sIC5pbWctd3JhcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtMTcyIC50ZW1wbGF0ZS1jb2wgLmltZy13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xNzIgLnRlbXBsYXRlLWNvbCAuaW1nLXdyYXAge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjE5cHg7XG4gIGhlaWdodDogNzFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IDAgMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNzMgLmhhcy0yLWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE3MyBoMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTczIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICB9XG59XG4udGVtcGxhdGUtdGFibGUgPiBkaXYgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFibGUgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJvcmRlci0yMDApO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpLnRlbXBsYXRlLXRhYmxlLWhlYWQgLnRhYmxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGkudGVtcGxhdGUtdGFibGUtaGVhZCArIGxpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpmaXJzdC1jaGlsZCAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpmaXJzdC1jaGlsZCAudGFibGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpsYXN0LWNoaWxkIC50YWJsZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaTpsYXN0LWNoaWxkIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xufVxuLnRlbXBsYXRlLXRhYmxlIHVsIGxpOmxhc3QtY2hpbGQgLnRhYmxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGVtcGxhdGUtdGFibGUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXRhYmxlIHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTguNSU7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSAudGFibGUtaXRlbSB7XG4gIHdpZHRoOiA0MC43NSU7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS10YWJsZSB1bCBsaSAudGFibGUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYmxlIHVsIGxpIC50YWJsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYmxlLnRhYmxlLWNvbC0yIHVsIGxpIC50YWJsZS1pdGVtIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLXRhYmxlLnRhYmxlLWNvbC0yIHVsIGxpLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4udGVtcGxhdGUtdGFibGUudGFibGUtY29sLTIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlbXBsYXRlLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1saXN0IGxpIH4gbGkge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLW9uLXJpZ2h0IC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94LFxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3gsXG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMzZweDtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBhIGltZyB7XG4gIGhlaWdodDogMzQzcHg7XG4gIHdpZHRoOiAzNDNweDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLWltYWdlLWJveCBhOmhvdmVyOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IHNwYW4sXG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS1pbWFnZS1ib3ggc3BhbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtaW1hZ2UtYm94IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICB3aWR0aDogNTAlO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94IC50ZW1wbGF0ZS1saXN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCAudGVtcGxhdGUtbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveCB7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC50ZW1wbGF0ZS1pbWFnZS10ZXh0LXdyYXBwZXIgLnRlbXBsYXRlLXRleHQtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgfVxuICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIC50ZW1wbGF0ZS10ZXh0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHA6XCJdOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSk6YmVmb3JlLFxuLnRlbXBsYXRlLWltYWdlLXRleHQtd3JhcHBlciAudGVtcGxhdGUtdGV4dC1ib3ggYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHBzOlwiXTpub3QoW2hyZWYqPVwiYmVuaXZvLmNvbVwiXSk6bm90KFtocmVmKj1cImJudm8uY29cIl0pOm5vdChbaHJlZio9XCJmbGF0Y2x1YnByb2R1Y3Rpb24uYmxvYlwiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicWEuYmxvYlwiXSk6bm90KFtzdHlsZV0pOmJlZm9yZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQudGVtcGxhdGUtMTYzIC50ZW1wbGF0ZS1pbWFnZS1ib3ggaW1nIHtcbiAgaGVpZ2h0OiAzMzZweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IHVuc2V0O1xufVxuLnRlbXBsYXRlLWltYWdlLXRleHQudGVtcGxhdGUtMTYzIC50ZW1wbGF0ZS10ZXh0LWJveCBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0ICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgaW5wdXQgKyBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIGlucHV0IH4gLnRlbXBsYXRlLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsICN0ZW1wbGF0ZS10YWItMTpjaGVja2VkIH4gLnRlbXBsYXRlLXRhYi1jb250ZW50LTEsXG4udGVtcGxhdGUtdGFicy1wYW5lbCAjdGVtcGxhdGUtdGFiLTI6Y2hlY2tlZCB+IC50ZW1wbGF0ZS10YWItY29udGVudC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1sZWZ0IHtcbiAgd2lkdGg6IDUxLjUlO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiA0OC41JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0xIC50YWItY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTEgLnRhYi1jb250ZW50LXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGgge1xuICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIC50ZW1wbGF0ZS10YWItY29udGVudC0yIC50YWItcGFyYWdyYXBoOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnRlbXBsYXRlLXRhYnMtcGFuZWwgLnRlbXBsYXRlLXRhYi1jb250ZW50LTIgLnRhYi1wYXJhZ3JhcGg6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG59XG4udGVtcGxhdGUtdGFicy1wYW5lbCAudGVtcGxhdGUtdGFiLWNvbnRlbnQtMiAudGFiLXBhcmFncmFwaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG59XG4udGVtcGxhdGUtcXVvdGVzLFxuLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3F1YXJlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xMnB4ICFpbXBvcnRhbnQ7XG59XG4uc3F1YXJlcy1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwIDAgMC42MjVyZW0gMCAhaW1wb3J0YW50O1xufVxuLnNxdWFyZXMtbGlzdCBsaSBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3F1YXJlcy1saXN0IGxpIC5zcXVhcmUtc2luZ2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMTRweCAyNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKTtcbiAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU3NnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkgLnNxdWFyZS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QgbGkgLnNxdWFyZS1zaW5nbGUge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5zcXVhcmVzLWxpc3QtY29scy0yIGxpOm50aC1jaGlsZChldmVuKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXF1b3Rlcy13aXRoLXNpIC5zcXVhcmVzLWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSAuc3F1YXJlcy1saXN0IGxpIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IC0xMi41cHggLThweDtcbn1cbi50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTIuNXB4O1xufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNzlweDtcbiAgaGVpZ2h0OiAxNzlweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS10aHJlZS1idWxsZXQgdWwgbGkgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtdGhyZWUtYnVsbGV0IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXRocmVlLWJ1bGxldCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLWNvbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IHtcbiAgd2lkdGg6IDM0LjYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBkaXYge1xuICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogNzJweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB7XG4gIHdpZHRoOiA1OC45JTtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMDZyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG4udGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgdWwgbGkgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1waG9uZSxcbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSAuaWNvbi1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSA+IGRpdiB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCB1bCBsaSA+IGRpdiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvIHtcbiAgICBoZWlnaHQ6IDI2NHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IC5rZXktY29udGFjdHMtZm9ybS1iaW86Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tcmlnaHQgLmtleS1jb250YWN0cy1mb3JtLWJpbzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS0yMDApO1xuICB9XG4gIC50ZW1wbGF0ZS1rZXktY29udGFjdHMtZm9ybS1yaWdodCAua2V5LWNvbnRhY3RzLWZvcm0tYmlvOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA5OTFweCkge1xuICAudGVtcGxhdGUta2V5LWNvbnRhY3RzLWZvcm0tbGVmdCxcbiAgLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1jaXJjbGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNzUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTcxcHg7XG4gIGhlaWdodDogODlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLTE3NSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgLTE0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTc1IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xNzUgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE3NSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTc1IHVsIGxpIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuLnRlbXBsYXRlLTE3NSB1bCBsaSBoNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLTE3NSB1bCBsaSBoNixcbi50ZW1wbGF0ZS0xNzUgdWwgbGkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3NiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4udGVtcGxhdGUtMTc2IC5pZnJhbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE3NiAuaWZyYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTc2IC5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICB3aWR0aDogNzEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLTE4MC1jb2x1bW5zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0yLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTMuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fbnVtYmVyLTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNC5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9udW1iZXItNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci01LnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX251bWJlci02OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTYuc3ZnJyk7XG59XG4udGVtcGxhdGUtMTgwLWNvbHVtbnMgLnBvaW50Lmljb25fcmFkaW8tYnV0dG9uLWJsdWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1yYWRpby1idXR0b24tYmx1ZS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9yYWRpby1idXR0b24tcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tcmFkaW8tYnV0dG9uLXJlZC5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1waW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtcGluay5zdmcnKTtcbn1cbi50ZW1wbGF0ZS0xODAtY29sdW1ucyAucG9pbnQuaWNvbl9hcnJvdy1yaWdodC1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsYWNrLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MC1jb2x1bW5zIC5wb2ludC5pY29uX2xpZ2h0YnVsYjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWxpZ2h0YnVsYi5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODAtY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTgwLWNvbHVtbnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODEtY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5wcm8tcG9pbnQsXG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLmNvbi1wb2ludCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLnByby1wb2ludDpiZWZvcmUsXG4udGVtcGxhdGUtMTgxLWNvbHVtbnMgLmNvbi1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2tfY2lyY2xlLnN2ZycpO1xufVxuLnRlbXBsYXRlLTE4MS1jb2x1bW5zIC5jb24tcG9pbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWNpcmNsZS5zdmcnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS0xODEtY29sdW1ucyA+IGRpdiB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDglO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtMTgxLWNvbHVtbnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS0xODIgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRlbXBsYXRlLTE4MiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgxLFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oMixcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDMsXG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmg0LFxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNSxcbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuaDYge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWJ1bGxldCBsaTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWNoZWNrZWQgbGk6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29udGVudDogJ1xcZWE3MSc7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbGlua3MgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LWxpbmtzIGxpOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbnRlbnQ6ICdcXGVhYzMnO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDI2cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgY291bnRlci1yZXNldDogbGktY291bnRlcjtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bC5saXN0LW51bWJlcnMgbGkge1xuICBnYXA6IDE2cHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaS1jb3VudGVyO1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihsaS1jb3VudGVyKTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgdWwubGlzdC1udW1iZXJzIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIHVsLmxpc3QtbnVtYmVycyBsaSBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlbXBsYXRlLXByZS1pbml0aWF0aW9uLXYyIC5jb2x1bW5zIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4udGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIgLmNvbHVtbnMuY291bnQtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12MiAuY29sdW1ucy5jb3VudC0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmh1Yi10ZW1wbGF0ZS0xIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMnB4O1xufVxuLmh1Yi10ZW1wbGF0ZS0xIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAuaHViLXRlbXBsYXRlLTEgdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMSB1bCBsaSBhOm5vdCguYnRuKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5odWItdGVtcGxhdGUtMiB1bCB7XG4gIG1hcmdpbjogLTEycHggMDtcbn1cbi5odWItdGVtcGxhdGUtMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNTc1cHgpIHtcbiAgLmh1Yi10ZW1wbGF0ZS0yIHVsIGxpIH4gbGkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5odWItdGVtcGxhdGUtMi1sZWZ0LFxuLmh1Yi10ZW1wbGF0ZS0yLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1NzZweCkge1xuICAuaHViLXRlbXBsYXRlLTItbGVmdCxcbiAgLmh1Yi10ZW1wbGF0ZS0yLXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uaHViLXRlbXBsYXRlLTItbGVmdCB7XG4gIGhlaWdodDogMjQwcHg7XG59XG4uaHViLXRlbXBsYXRlLTItbGVmdCA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaHViLXRlbXBsYXRlLTItcmlnaHQgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLWhlYWRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0xLWhlYWRpbmcgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIGltZyB7XG4gIG1hcmdpbjogMTdweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0ODFweDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LXRpdGxlLWxvY2F0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS10aXRsZS1sb2NhdGlvbiAubG9jYXRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1pbmZvIC5jaGFyaXR5LWxvZ28ge1xuICBtYXJnaW46IDI1cHggMCAyNXB4IDVweDtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktbGVmdC1zaWRlIC5jaGFyaXR5LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWxlZnQtc2lkZSAuY2hhcml0eS1nb2FsLWRlc2Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1sZWZ0LXNpZGUgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIC5jaGFyaXR5LWRlc2Mge1xuICBwYWRkaW5nOiAzNXB4IDMycHg7XG59XG4udGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyB7XG4gICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgfVxuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktZGVzYyAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi50ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMyAuY2hhcml0eS1jb250LXdyYXBwZXIgLmNoYXJpdHktcmlnaHQtc2lkZSAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LXJpZ2h0LXNpZGUgLmNoYXJpdHktcmVnLWluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zIC5jaGFyaXR5LWNvbnQtd3JhcHBlciAuY2hhcml0eS1pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMgLmNoYXJpdHktY29udC13cmFwcGVyIC5jaGFyaXR5LWltZy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGltZyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWwgbGkgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiAuY2lyY2xlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsIGxpIGZpZ3VyZSBmaWdjYXB0aW9uIC5jaXJjbGUtcHJpY2Uge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bCBsaSBmaWd1cmUgZmlnY2FwdGlvbiAuY2lyY2xlLXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjZcIl0gbGkge1xuICB3aWR0aDogMzMuMyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtc3RhdGljLWRhdGEtY2lyY2xlIHVsW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCIyXCJdIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUgdWxbZGF0YS1jaXJjbGUtcXVhbnRpdHk9XCIyXCJdIGxpOm50aC1jaGlsZCgtbisyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0gbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlbXBsYXRlLXN0YXRpYy1kYXRhLWNpcmNsZSB1bFtkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0gbGk6bnRoLWNoaWxkKC1uKzQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4udGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtY29uZmlybS1zbGlkZS1sb2NraW5nIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRlbXBsYXRlLWNvbmZpcm0tc2xpZGUtbG9ja2luZyB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0IDA7XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4udGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRlbXBsYXRlLW51bWJlci1saXN0IHVsIGxpIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1udW1iZXItbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGxpc3QpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA1NzVweCkge1xuICAudGVtcGxhdGUtbnVtYmVyLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS1zaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGVtcGxhdGUtc2kgLmgyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi50ZW1wbGF0ZS1zaS1xdW90ZXMgYmxvY2txdW90ZTpiZWZvcmUge1xuICB0b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyBibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIGJsb2NrcXVvdGUgcCBjaXRlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS1zaS1xdW90ZXMgLmJsb2NrcXVvdGVzLWNvdW50LTMgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udGVtcGxhdGUtc2ktcXVvdGVzIC5ibG9ja3F1b3Rlcy1jb3VudC0zIGJsb2NrcXVvdGU6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmZpcnN0LWNoaWxkIHAgY2l0ZSB7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xufVxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmxhc3QtY2hpbGQ6YmVmb3JlLFxuLnRlbXBsYXRlLXNpLXF1b3RlcyAuYmxvY2txdW90ZXMtY291bnQtMyBibG9ja3F1b3RlOmxhc3QtY2hpbGQgcCBjaXRlIHtcbiAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbn1cbi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIgLmNvbnRlbnQtc2xpZGVyIC50ZW1wbGF0ZS12ZW5kb3ItdGlsZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW46IC01MHB4IC0xMnB4IDAgLTEycHg7XG4gIH1cbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi50ZW1wbGF0ZS0xLWNvbHVtbiAudGVtcGxhdGUtYmVuaXZvLWZvcm1zID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMS1jb2x1bW4gLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLnRlbXBsYXRlLTEtY29sdW1uIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgPiBkaXYgLmZvcm0tbGFiZWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50ZW1wbGF0ZS0xNjEgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtMTYxIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDU3NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xNjEgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MSB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDI2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAxMnB4IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYxIHVsIGxpIHtcbiAgICBtYXJnaW46IDZweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpIC5pY29uLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGkgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGVtcGxhdGUtMTYxIHVsIGxpOmhvdmVyLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cyxcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMtdmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjEgdWwgbGk6aG92ZXIgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzIC5pY29uLWluZm86YmVmb3JlLFxuLnRlbXBsYXRlLTE2MSB1bCBsaTpmb2N1cy12aXNpYmxlIC5pY29uLWluZm86YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlbXBsYXRlLTE2MSB1bCBsaTpob3ZlciAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjEgdWwgbGk6Zm9jdXMgLmxvbmctZGVzY3JpcHRpb24sXG4udGVtcGxhdGUtMTYxIHVsIGxpOmZvY3VzLXZpc2libGUgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZW1wbGF0ZS0xNjEgLmxvbmctZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTJweCAzNnB4IDEycHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuLnRlbXBsYXRlLTE2MCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDk5MXB4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZS0xNjAgdWwge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTkxcHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA5OTJweCkge1xuICAudGVtcGxhdGUtMTYwIHVsIGxpIHtcbiAgICBtYXgtd2lkdGg6IDE5OHB4O1xuICB9XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbm5lci13cmFwIHtcbiAgcGFkZGluZzogMCA4cHggMzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMCAtOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogOTkycHgpIHtcbiAgLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAge1xuICAgIGhlaWdodDogODdweDtcbiAgfVxufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAuaW1nLXdyYXAuaGFzLXNpLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpIC5pbWctd3JhcC5oYXMtc2ktaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NpLWljb24tbmV3LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGkgLmljb24taW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50ZW1wbGF0ZS0xNjAgdWwgbGk6aG92ZXIsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRlbXBsYXRlLTE2MCB1bCBsaTpob3ZlciAuaWNvbi1pbmZvOmJlZm9yZSxcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMgLmljb24taW5mbzpiZWZvcmUsXG4udGVtcGxhdGUtMTYwIHVsIGxpOmZvY3VzLXZpc2libGUgLmljb24taW5mbzpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udGVtcGxhdGUtMTYwIHVsIGxpOmhvdmVyIC5sb25nLWRlc2NyaXB0aW9uLFxuLnRlbXBsYXRlLTE2MCB1bCBsaTpmb2N1cyAubG9uZy1kZXNjcmlwdGlvbixcbi50ZW1wbGF0ZS0xNjAgdWwgbGk6Zm9jdXMtdmlzaWJsZSAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLTE2MCB1bCAubG9uZy1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gIHBhZGRpbmc6IDI0cHggOHB4IDM2cHg7XG59XG4vKi50ZW1wbGF0ZS13b3JrZmxvdy12MiB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAucGF5bWVudCxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtLFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSB7XG4gIG1heC13aWR0aDogMzY0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IC5wYXktbGF0ZXItYWNjZXNzLWFtb3VudCAucGF5bWVudCAuZm9ybS1sYWJlbCxcbi50ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQgLnBheS1sYXRlci1hY2Nlc3MtYW1vdW50IC5jb25maXJtIC5mb3JtLWxhYmVsLFxuLnRlbXBsYXRlLXBheWxhdGVyLWFtb3VudCAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQgLmNvbmZpcm0tbWVzc2FnZSAuZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4udGVtcGxhdGUtcGxjLXRlcm1zLWFuZC1jb25kaXRpb25zIC50ZXJtcy1jb25kaXRpb24tY2hlY2tib3gtcm93IC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMgLnF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyAucXVlc3Rpb24gLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIC5xdWVzdGlvbiAuZmllbGQtaW52YWxpZC1tc2cge1xuICByaWdodDogMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLnRlbXBsYXRlLWJlbml2by1mb3JtcyA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgPiBhLFxuLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyAudGVybXMtY29uZGl0aW9uLWNoZWNrYm94LXJvdyAuZm9ybS1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cgLmZvcm0tY2hlY2sgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDk5MnB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMgLnRlbXBsYXRlLWJlbml2by1mb3Jtcy5mb3JtLWNvbHVtbi0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUge1xuICBtYXJnaW46IDAgLTEycHg7XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50LFxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItcmVwYXltZW50LXNjaGVkdWxlLFxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSB7XG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlLWNvbnRlbnQsXG4gIC50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIC5wbGMtcmVwYXltZW50LXNjaGVkdWxlIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlLXBsYy1yZXBheW1lbnQtc2NoZWR1bGUgLnBsYy1yZXBheW1lbnQtc2NoZWR1bGUgcGF5bGF0ZXItc3VtbWFyeSBwYXlsYXRlci1yZXBheW1lbnQtc2NoZWR1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcGxjLXJlcGF5bWVudC1zY2hlZHVsZSAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbiAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnRlbXBsYXRlLWVtYWlsLXZlcmlmaWNhdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRlbXBsYXRlLXJhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiA3NjdweCkge1xuICAudGVtcGxhdGUtcHJlLWluaXRpYXRpb24gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4gaW1nIHtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50ZW1wbGF0ZS1sb2dvLXRleHQtYnRuIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddLmRpc2FibGVkLFxuLmJ0bltjbGFzcyo9J2J0bi12YXJpYW50LSddW2NsYXNzKj0nYnRuLWNvbG9yLSddLmRpc2FibGUsXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ106ZGlzYWJsZWQsXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ11bZGlzYWJsZWRdIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC5idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gIH1cbiAgLmZvcm0tcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG4gIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogSGlnaGxpZ2h0VGV4dDtcbiAgfVxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4gIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gIH1cbiAgLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgQ2FudmFzVGV4dDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPW1haW4uY3NzLm1hcCAqLyIsIi8qKlxuICogR2VuZXJhbFxuICovXG5cbi8vIDEgRm9udCBTbW9vdGhpbmcgZm9yIHRoZSAtd2Via2l0IGJyb3dzZXJzXG4vLyAyIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbVxuaHRtbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvLyAxXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luXG4vLyBTZXQgc2l0ZSBkZWZhdWx0IGZvbnQgc3R5bGVzXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIGxldHRlci1zcGFjaW5nOiBAbGV0dGVyLXNwYWNpbmc7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFJlbW92ZSB0YXAgaGlnaGxpZ2h0IG9uIGlPU1xuYSxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLy8gVGVsbCB0aGUgYnJvd3NlciB0aGF0IGFsbCBlbGVtZW50cyB3aWR0aCBhbmQgaGVpZ2h0IHByb3BlcnRpZXMgKGFuZCBtaW4vbWF4IHByb3BlcnRpZXMpXG4vLyBpbmNsdWRlcyBjb250ZW50LCBwYWRkaW5nIGFuZCBib3JkZXIsIGJ1dCBub3QgdGhlIG1hcmdpblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUmVtb3ZlIE91dGxpbmUgc3R5bGVzIGZyb20gZWxlbWVudHMgZm9yIG1vdXNlIHVzZXJzIG9ubHlcbi8vIEtlZXAgZm9jdXMtdmlzaWJsZSBmb3Iga2V5Ym9hcmQgbmF2aWdhdGlvbiAoV0NBRyAyLjQuNylcbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG5sYWJlbDpmb2N1cy12aXNpYmxlLFxuYTpmb2N1cy12aXNpYmxlLFxuc3Bhbjpmb2N1cy12aXNpYmxlLFxubGk6Zm9jdXMtdmlzaWJsZSxcbmRpdjpmb2N1cy12aXNpYmxlLFxuYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi8vIFdDQUcgMi40LjcgKEJQTy0xMzU5NyAvIDExMDQxMik6IHJlYWN0LXNlbGVjdCAoY2xhc3NOYW1lUHJlZml4PSdmb3JtLXNlbGVjdCcpIHB1dHMgZm9jdXMgb24gYVxuLy8gfjRweC13aWRlIGlubmVyIGlucHV0LCBhbmQgdGhlIGxpc3QgYWJvdmUgZG9lcyBub3QgY292ZXIgYGlucHV0YCBhbnl3YXkg4oCUIHNvIHRoZXNlIGRyb3Bkb3duc1xuLy8gdG9vayBmb2N1cyB3aXRoIG5vIGluZGljYXRvciBhdCBhbGwuIERyYXcgdGhlIHJpbmcgb24gdGhlIHZpc2libGUgY29udHJvbCBpbnN0ZWFkLCBnYXRlZCBvblxuLy8gOmZvY3VzLXZpc2libGUgc28gbW91c2UgdXNlcnMgYXJlIHVuYWZmZWN0ZWQuIGAhaW1wb3J0YW50YCBpcyByZXF1aXJlZCByYXRoZXIgdGhhbiBzbG9wcHk6XG4vLyByZWFjdC1zZWxlY3QgZW1pdHMgYG91dGxpbmU6IDAgIWltcG9ydGFudGAgb24gdGhlIGZvY3VzZWQgY29udHJvbCwgd2hpY2ggYmVhdHMgYW55IHNwZWNpZmljaXR5LlxuLmZvcm0tc2VsZWN0X19jb250cm9sOmhhcyg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC02MDApICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLy8gVGhlIGdlbmVyaWMgcnVsZSBhYm92ZSBsaXN0cyBlbGVtZW50IG5hbWVzIGJ1dCBub3QgYGlucHV0YCwgc28gdGV4dCBpbnB1dHMsIHRleHRhcmVhcyBhbmRcbi8vIHNlbGVjdHMgd2VyZSByZWx5aW5nIG9uIGNvbXBvbmVudC1sZXZlbCBzdHlsZXMgdGhhdCBkbyBub3QgYWx3YXlzIGV4aXN0LlxuaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLXZpc2libGUsXG5zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJyYW5kLTYwMCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzICovXG4vLyAxIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwXG4vLyAyIEhhbmRsaW5nIHJlYWxseSBsb25nIHVybCdzXG5hLFxuLmFzLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyAxXG4gICAgZm9udC1zdHlsZTogQGxpbmstc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6IEBsaW5rLXdlaWdodDtcbiAgICAuZGVmYXVsdC13b3JkLXdyYXAoKTsgLy8yXG4gICAgLnRyYW5zaXRpb24oQGxpbmstdHJhbnNpdGlvbik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxufVxuXG4vL0V4dGVybmFsIGxpbmtzXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwOiddLFxuYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cHM6J10ge1xuICAgICY6bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTljYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1RoaXMgbGluayB3aWxsIHRha2UgeW91IHRvIGEgd2VicGFnZSBvdXRzaWRlIG9mIHlvdXIgQmVuaXZvIGFjY291bnQuJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLFxuLmgxLFxuLmgyLFxuLmgyLFxuaDMsXG4uaDMge1xuXG4gICAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj0naHR0cDonXSxcbiAgICBhOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwczonXSB7XG4gICAgICAgICY6bm90KFtocmVmKj0nYmVuaXZvLmNvbSddKTpub3QoW2hyZWYqPSdibnZvLmNvJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicHJvZHVjdGlvbi5ibG9iJ10pOm5vdChbaHJlZio9J2ZsYXRjbHVicWEuYmxvYiddKTpub3QoW3N0eWxlXSkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ29udGFpbmVyICovXG4vL092ZXJ3cml0ZSBib290c3RyYXAgY29udGFpbmVyIHdpZHRoXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNi42NjY2NjY2NyUpOyAvLyAxMiBjb2xzLCBlYWNoIGNvbCA4LjMzMzMzMzMzJSB3aWR0aFxuICAgIH1cbn1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvL3BhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWZyYW1lLWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmhpZGRlbi1ub2RlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb25mZXR0aS1zcXVhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb25mZXR0aS1hbmltLWJveCB7XG4gICAgJjpleHRlbmQoLmNvbmZldHRpLXNxdWFyZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JleS1iZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xufVxuXG4vL3N3aXBlciBzbGlkZXIgZm9yIElFXG4uc3dpcGVyIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1vYmlsZSBidXR0b25zIHdyYXBwZXJcbkBtb2JpbGUtZml4ZWQtYnRuLWJhbm5lci1oZWlnaHQ6IDcwcHg7XG4vL2JvdHRvbSBmaXhlZCBwb3NpdGlvbiBhY3Rpb25zIHJvd1xuQGJvdHRvbS1maXhlZC1hY3Rpb25zLWJhbm5lci1oZWlnaHQ6IDg4cHg7XG5cbi5tb2JpbGUtZml4ZWQtYnRuLXdyYXAge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAmLmhpZGUtb24tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcblxuICAgICAgICAmLFxuICAgICAgICAmLmJ0bi1tZCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4udGFibGV0LWZpeGVkLWJ0bi13cmFwIHtcbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtbG93LXByaW9yaXR5O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICBwYWRkaW5nOiBAZ2F0dGVyO1xuICAgIH1cblxuICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJi5idG4tbWQge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gICAgbWFyZ2luLXRvcDogQGhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgbWFyZ2luLWJvdHRvbTogQGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoZWFkaW5nLXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6IEBoMS1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoMS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGgxLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDEtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoMS10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBmb250LXNpemU6IEBoMS1mb250LXNpemUtbW9iaWxlO1xuICAgIH1cbn1cblxuaDIsXG4uaDIsXG4uaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoMi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGgyLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDItbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoMi10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDMtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoMy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGgzLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDMtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuaDQsXG4uaDQsXG4uc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgIGZvbnQtZmFtaWx5OiBAaDQtZm9udC1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6IEBoNC1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaDQtdGV4dC10cmFuc2Zvcm07XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuaDUsXG4uaDUsXG4uc2VjdGlvbi1zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogQGg1LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAaDUtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGg1LXRleHQtdHJhbnNmb3JtO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbmg2LFxuLmg2IHtcbiAgICBmb250LXNpemU6IEBoNi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBoNi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGg2LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBoNi10ZXh0LXRyYW5zZm9ybTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy90aXRsZSBzaXplIGluIG1vYmlsZVxuQG1lZGlhIEBtZC1tYXgge1xuICAgIC5mb3ItbG9vcChAaW5kZXgpIHdoZW4gKEBpbmRleCA+IDEpIHtcblxuICAgICAgICBoQHtpbmRleH0sXG4gICAgICAgIC5oQHtpbmRleH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOn5cImNhbGMoQHtoQHtpbmRleH0tZm9udC1zaXplfSAtIDAuMTI1cmVtKVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvci1sb29wKEBpbmRleCAtIDEpO1xuICAgIH1cblxuICAgIC5mb3ItbG9vcCg1KTtcbn1cblxuLy9cbi8vIFBoYXJhZ3JhcGhzXG4vL1xucCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuYixcbnN0cm9uZyxcbi5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuaSxcbmVtLFxuZGZuLFxuY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIsXG5wcmUsXG5zYW1wIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbn1cblxudmFyIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuaHIge1xuICAgIG1hcmdpbi10b3A6IEBoci1tYXJnaW4teTtcbiAgICBtYXJnaW4tYm90dG9tOiBAaHItbWFyZ2luLXk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IEBoci1ib3JkZXItd2lkdGggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG59XG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cbnNtYWxsLFxuLnNtYWxsIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5jYXB0dXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgICBwYWRkaW5nOiBAbWFyay1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy01MCk7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cbmFkZHJlc3MsXG5kbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbn1cblxuZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbn1cblxudWwgdWwsXG5vbCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMCBAc3BhY2VyO1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIHBhZGRpbmctbGVmdDogQHNwYWNlcjtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWJ1bGxldCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLmxpc3Qtc3R5bGUtbG93ZXItbGV0dGVyIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LXN0eWxlLXVwcGVyLWxldHRlciB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1hbHBoYTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC13aXRoLWJvbGQtdGl0bGVzIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGxpIHtcbiAgICAgICAgKjpub3QoYik6bm90KHN0cm9uZyk6bm90KC5ib2xkKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtbWFya2VkIHtcbiAgICAmOmV4dGVuZCgubGlzdC11bnN0eWxlZCk7XG5cbiAgICBsaSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXRpY2sge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEJsb2NrcXVvdGVzXG4vL1xuYmxvY2txdW90ZSxcbi5ibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBAYmxvY2txdW90ZS1ib3JkZXI7XG4gICAgbWFyZ2luOiBAYmxvY2txdW90ZS1tYXJnaW47XG4gICAgcGFkZGluZzogQGJsb2NrcXVvdGUtcGFkZGluZy10b3AgMCBAYmxvY2txdW90ZS1wYWRkaW5nLWJvdHRvbTtcbiAgICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogQGJsb2NrcXVvdGUtdGV4dC10cmFuc2Zvcm07XG4gICAgd2lkdGg6IEBibG9ja3F1b3RlLXdpZHRoO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbGluZS1oZWlnaHQ6IEBibG9ja3F1b3RlLWxpbmUtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IEBibG9ja3F1b3RlLXRleHQtYWxpZ247XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUpKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCJcbiAgICB9XG5cbiAgICAmPmRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLUBibG9ja3F1b3RlLXBhZGRpbmctdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3R0b206IC1AYmxvY2txdW90ZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLFxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjaXRlLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL1xuLy8gVGFibGVcbi8vXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMCAwIEBzcGFjZXIgKiAxLjU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRoZWFkIHRoIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IEB0YWJsZS10aC10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAdGFibGUtdGgtZm9udC1zaXplO1xuICAgIH1cblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLXBhZGRpbmcteSBAdGFibGUtcGFkZGluZy14O1xuICAgICAgICBib3JkZXItYm90dG9tOiBAdGFibGUtYm9yZGVyO1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAdGFibGUtcGFkZGluZy14LW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEB0YWJsZS1wYWRkaW5nLXgtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogQHRhYmxlLXRoLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiBAdGFibGUtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXdlaWdodDogQHRhYmxlLWZvbnQtd2VpZ2h0O1xuICAgIH1cblxuICAgICYudGFibGUtc3RyaXBlZCB7XG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIHRleHQgYWxpZ25tZW50XG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4udGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xufVxuXG4udGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUgICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc20gICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXhzIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHMgICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cyAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1ibGFjayB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmxleC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmxleC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hbGlnbi1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm8tc2hyaW5rIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLmdhcC0xIHtcbiAgICBnYXA6IDAuMjVyZW07XG59XG5cbi5nYXAtMiB7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtMyB7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZ2FwLTQge1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4vL3dpZHRoIGNsYXNzZXNcbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi53LTUwIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4vLyB2aXNpYmlsaXR5IGNsYXNzZXNcbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm5vdC12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wb2ludGVyLW5vbmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1hbGwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm8tbGluay1zdHlsZSxcbi5uby1saW5rLXN0eWxlOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59IiwiLy9cbi8vIEFsbCBzdHlsZSBmb3IgZGluYW1pYyBjb250ZW50IGZyb20gYWRtaW5cbi8vXG5cbi8vIEhlYWRpbmdcbi52aXAtcG9wdXAtdGl0bGUsXG4uaGVhZGluZyB7XG5cbiAgICAmPmltZyxcbiAgICBzcGFuIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBAc3BhY2VyIC8gMiAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmPmltZyB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4ubWFpbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zaS1wcm92aWRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCBAc2ktd2lkdGg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzaS1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogQHNpLXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9Db250ZW50XG4udmlwLXBvcHVwLWludHJvIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG4vL2xpbmtcbi52aXAtcG9wdXAtbGluayB7fVxuXG4vLyBMaXN0XG4udmlwLXBvcHVwLWJsLFxuLmxpc3QtYmwsXG4udmlwLXBvcHVwLW5sLFxuLmxpc3Qtbmwge1xuICAgIHBhZGRpbmctbGVmdDogQHNwYWNlciAqIDEuMjU7XG5cbiAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtQHNwYWNlciAqIDEuMjU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aXAtcG9wdXAtYmwsXG4ubGlzdC1ibCB7XG4gICAgbGkge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyNUNGXCI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aXAtcG9wdXAtbmwsXG4ubGlzdC1ubCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcblxuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KSBcIi5cIjtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzaS1ibG9ja3F1b3RlXG4udmlwLXBvcHVwLXF1b3RhdGlvbi1uZXcsXG4uc2ktYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICBwYWRkaW5nOiAxLjUgKiBAc3BhY2VyIEBzcGFjZXI7XG5cbiAgICAucXVvdGF0aW9uLW1haW4tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucXVvdGF0aW9uLW1hcmtzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICB9XG5cbiAgICAucXVvdGF0aW9uLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDAgLTFyZW07XG5cbiAgICAgICAgLmFycm93LWRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RhdGlvbi1hdXRob3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtQHNwYWNlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc2ktd2lkdGggKiAxLjU7XG5cbiAgICAgICAgLnNpLXF1b3RhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHNpLWljb24taW1nO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHNpLWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQHNpLXdpZHRoO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEltYWdlIEFsaWdubWVudFxuaW1nLnZpcC1wb3B1cC1pbWctZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcudmlwLXBvcHVwLWltZy1yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAwIDIwcHg7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pbWcudmlwLXBvcHVwLWltZy1sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDAgMDtcbiAgICB3aWR0aDogMzQlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbn1cbiIsIi5wcmltYXJ5LWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnNlY29uZGFyeS1jb2xvciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24tY29sb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xufVxuXG4vLyB0ZXh0IGFsaWdubWVudFxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50ZXh0LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLnRleHQtc3RhbmRhcmQge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbn1cblxuLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbSAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZXh0cmEtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cyAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzICAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmFsaWduLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uby1zaHJpbmsge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZ2FwLTEge1xuICAgIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC0zIHtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNCB7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi8vd2lkdGggY2xhc3Nlc1xuLnctMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnctNTAge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi8vIHZpc2liaWxpdHkgY2xhc3Nlc1xuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubm90LXZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnBvaW50ZXItbm9uZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb2ludGVyLWFsbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmhvcml6b250YWwtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG59XG5cbi8vYmFja2dyb3VuZC1pbWFnZVxuLmJnLWltZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLy9lbGxpcHNpcyB0ZXh0XG4uZWxsaXBzaXMtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy9lbGxpcHNpcyB0ZXh0IGZvciAyIGxpbmVzXG4udHdvLWxpbmVzLWxpbWl0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLy8gY29sb3IgY2xhc3Nlc1xuLnNpLWNvbG9yIHtcbiAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLy8gaWNvbnNcbi5zaS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5yb3VuZGVkLXNpLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQHNpLWljb24taW1nO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbn1cblxuLmNoYXQtaWNvbiB7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDczJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGNoYXQtaWNvbi1pbWc7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmdvb2dsZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBnb29nbGUtaWNvbjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4uYmctaWNvbi1yaWdodC1ib3R0b20sXG4uc2NyZWVuLXBvcHVwLWJ0bS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogQHNwYWNlcjtcbiAgICAgICAgYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxNnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vL2J1dHRvbnMgZml4ZWQgd3JhcHBlciBtb2JpbGUvdGFibGV0XG4uYnV0dG9ucy1maXhlZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coMXB4IDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tYmFzZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAzMDBtc3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi1zZWNvbmRhcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWJnLTUwKSwgdmFyKC0td2hpdGUpKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vLWxpbmstc3R5bGUsXG4ubm8tbGluay1zdHlsZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuIiwiLmNsaWVudC1odWIge1xuXG4gICAgLy9HbG9iYWxcbiAgICAubWFuYWdlbWVudC1wbGF0Zm9ybS1ncC1jb2xvciB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKixcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICo6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAqOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1hbmFnZW1lbnQtcGxhdGZvcm0tYmctZ3AtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWJvcmRlci1ncC1jb2xvciB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKixcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yLWhvdmVyIHtcblxuICAgICAgICAmLm1lbnUtb3BlbmVkLFxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICosXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICo6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzLWxpbmssXG4gICAgYSB7XG4gICAgICAgIC5tYW5hZ2VtZW50LXBsYXRmb3JtLWdwLWNvbG9yIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICosXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICo6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgLmljb24tY2xvc2UtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vQnJhbmRpbmdcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBhLFxuICAgICAgICAuaW5lcnQtbG9nbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vU2lkZWJhclxuICAgIC5kcmF3ZXItY29udGFpbmVyLm9wZW4ge1xuICAgICAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL21vYmlsZSBoZWFkZXJcbiAgICAubW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9IZWFkZXJcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LXdyYXAge1xuICAgICAgICAgICAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1tZW51LWZvb3RlciBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcHJvZmlsZSB7XG4gICAgICAgICAgICAudXNlci1tZW51LXdyYXAge1xuICAgICAgICAgICAgICAgIC5pY29uLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Db21wb25lbnRzXG4gICAgLy9jaGVja2JveFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgJi5vbi1vZmYge1xuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgub24tb2ZmKSB7XG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Zlci1ibG9jayB7XG4gICAgICAgIC5kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0ZWQtcmVwb3J0LXRpdGxlLFxuICAgICAgICAgICAgICAgIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1ib2R5IC5jb250YWluZXIgLnJlcG9ydC1saXN0IC5yZXBvcnQtaXRlbSAucmVwb3J0LWNhdGVnb3J5LnNlbGVjdGVkLFxuICAgIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLWJvZHkgLmNvbnRhaW5lciAucmVwb3J0LWxpc3QgLnJlcG9ydC1pdGVtIC5jb21wYW55LWhpZ2hsaWdodHMuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy9kcm9wZG93biBidG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICAuYnRuLmJ0bi10b2dnbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy90YWIgY29tcG9uZW50XG4gICAgLnRhYi1saXN0Lm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3Qge1xuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcHJvZ3Jlc3MgYmFyXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgJi1zdWNjZXNzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9zdGF0dXMgdGltZWxpbmVcbiAgICAuc3RhdHVzLXRpbWVsaW5lIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAmLnN0YXR1cy10aW1lbGluZS1zdGVwLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGVwLWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAyMCUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3RlcExvYWRpbmdBbmltIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXR1cy10aW1lbGluZS1zdGVwLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy10aW1lbGluZS1zdGVwIHtcbiAgICAgICAgICAgICAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtcHJldiB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMjUlLCB2YXIoLS1wcmltYXJ5KSksIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RlcCB7XG4gICAgICAgICAgICAmLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgLnN0YXR1cy10aW1lbGluZS1zdGVwLWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDI1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxhc3QtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAuc3RhdHVzLXRpbWVsaW5lLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAyNSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgLy9wYWdpbmF0aW9uXG4gICAgICAgIC5wYWdlIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1ibG9jayB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL3Byb2dyZXNzXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludHMge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG5cbiAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQuYWN0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltIDIuNXMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9kaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJn4ucHJvZ3Jlc3MtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAudmVydGljYWwtb24tbW9iaWxlIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludHMge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubG9kaW5nLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGlsZUxvYWRpbmdBbmltVmVydGljYWwgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vd29ya3BsYWNlIGNhcmRcbiAgICAud29ya3BsYWNlLWNhcmQge1xuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3ZlbmRvci1hY3Rpb25cbiAgICAudmVuZG9yLWFjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgLmVtcGxveWVlLWluZm8taGVhZCB7XG5cbiAgICAgICAgICAgIC5waG9uZSxcbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGhvbmUsXG4gICAgICAgICAgICAgICAgLmljb24tZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXdpdGgtY29weSAuaWNvbi1jb3B5LWJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuZG9yLWlucHJvZ3Jlc3MtZGV0YWlscyAudmVuZG9yLWlucHJvZ3Jlc3MtZm9vdGVyIC52aWV3LXByb2dyZXNzIC5pY29uLW1lbnVfYXJyb3dfZG93bjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLy9Qcm9maWxlIGJhbm5lclxuICAgIC5wcm9maWxlLWluZm8tYmFubmVyIHtcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5wcm9maWxlLWJhbm5lci1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bm90KC5wcm9maWxlLWJhbm5lci1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJvZmlsZS1iYW5uZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtYmFubmVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL05ldyBEYXRhVGFibGUgZ3JpZFxuICAgIC5uZXctZ3JpZCB7XG4gICAgICAgIC5wLWRhdGF0YWJsZSB7XG4gICAgICAgICAgICAucC1kYXRhdGFibGUtdGFibGUge1xuXG4gICAgICAgICAgICAgICAgLnAtZGF0YXRhYmxlLXRib2R5PnRyPnRkLFxuICAgICAgICAgICAgICAgIC5wLWRhdGF0YWJsZS10aGVhZD50cj50aCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnAtZGF0YXRhYmxlLXRoZWFkIHtcbiAgICAgICAgICAgICAgICAgICAgJj50cj50aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnAtc29ydGFibGUtY29sdW1uIFtkYXRhLXBjLXNlY3Rpb249J3NvcnQnXTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnAtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucC1jb2x1bW4tZmlsdGVyLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnAtY29sdW1uLWZpbHRlci1tZW51LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb2x1bW4taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWNpcmNsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucC1kYXRhdGFibGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuZ3JpZC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAuZ3JpZC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJj4uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LW9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvL1RPRE8gUmVtb3ZlIGFmdGVyIHRlc3RpbmdcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5kcm9wZG93bi5maWx0ZXItY29udHJvbC1kcm9wZG93biB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLm1lbnUtb3BlbmVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJj4uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4odmFyKC0tcHJpbWFyeSksIDQwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbih2YXIoLS1wcmltYXJ5KSwgNDAlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAmPi5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJi5kcm9wZG93bi5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgJj4uYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4odmFyKC0tcHJpbWFyeSksIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4odmFyKC0tcHJpbWFyeSksIDQwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWNoZWNrYm94IHtcbiAgICAgICAgLnAtY2hlY2tib3gtYm94LnAtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgucC1jaGVja2JveC1kaXNhYmxlZCkgLnAtY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wLWZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY2hlY2tib3gge1xuICAgICAgICAucC1jaGVja2JveC1ib3gucC1oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5wLWNoZWNrYm94LWRpc2FibGVkKSAucC1jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnAtY29sdW1uLWZpbHRlci1idXR0b25iYXIge1xuICAgICAgICAucC1idXR0b246bm90KC5wLWJ1dHRvbi1pY29uLW9ubHkpIHtcbiAgICAgICAgICAgICYucC1idXR0b24tb3V0bGluZWQge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYmctMTAwKSwgdmFyKC0td2hpdGUpKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5wLWJ1dHRvbi1vdXRsaW5lZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAYnRuLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogQGJ0bi10ZXh0LXN0eWxlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogQGJ0bi10ZXh0LWRlY29yYXRpb247XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IEBidG4tdGV4dC10cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBAYnRuLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogQGJ0bi1sZXR0ZXItc3BhY2Vpbmc7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oQGJ0bi10cmFuc2l0aW9uKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZGVmYXVsdC1idG4tYmctZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wLWNvbHVtbi1maWx0ZXItb3ZlcmxheSB7XG5cbiAgICAgICAgLnAtZHJvcGRvd24sXG4gICAgICAgIC5wLW11bHRpc2VsZWN0IHtcbiAgICAgICAgICAgICY6bm90KC5wLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IHJnYmEoMjI5LCAyNDMsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtY29sdW1uLWZpbHRlci1hZGQtcnVsZSB7XG4gICAgICAgICAgICAucC1jb2x1bW4tZmlsdGVyLWFkZC1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmVuYWJsZWQ6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5wLWJ1dHRvbi5wLWJ1dHRvbi10ZXh0Om5vdChidXR0b24pOm5vdChhKTpub3QoLnAtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAucC1idXR0b24tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3AtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLm1vZGFsLmNlLWluZm8tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHktd3JhcHBlciAucmlnaHQtc2lkZSAucC10aW1lbGluZSAucC10aW1lbGluZS1ldmVudCAucC10aW1lbGluZS1ldmVudC1zZXBhcmF0b3Ige1xuICAgICAgICAucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG5cbiAgICAgICAgICAgICYuaWNvbi1zdGVwLWNhbmNlbGVkLFxuICAgICAgICAgICAgJi5pY29uLXN0ZXAtcGVuZGluZyxcbiAgICAgICAgICAgICYuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgJisucC10aW1lbGluZS1ldmVudC1jb25uZWN0b3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tc3RlcC1wZW5kaW5nIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXByaW1hcnkpLCAwLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci5ibGFuay1oZWFkZXIge1xuICAgIC5icmFuZGluZyB7XG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY3JlYXRpb24tc2xpZGUtZmxvdyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNHB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAuc3VtbWFyeS1zZWN0aW9uX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC5mbG93LXdpdGgtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC5mbG93LXdpdGgtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjkwcHgpJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmF5LXRleHQtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwLFxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAuc2xpZGUtZmxvdy1mb3JtIHtcbiAgICAgICAgLmZvcm0tc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgLmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlY3Rpb246bm90KC52ZW5kb3JzLWJsb2spIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWN0aW9uLWluZm8ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tZW52ZWxvcGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLWVtcGxveWVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaWNvbi1wcm9maWxlMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZmllbGRzLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc3RhdGljLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mb3JtYXRpb24tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlbW92ZS1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmUtb3JkZXItZmllbGRzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICY+LmxvY2tlZC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ7XG5cbiAgICAgICAgICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluaXRpYXRpb24tYmxvY2sge1xuICAgICAgICAuYmxvY2stc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWZsb3ctc3VtbWFyeSB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnktc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IH4nY2FsYyg1MCUgLSAyNHB4KSc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWxvd2VyY2FzZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWRpc3BsYXktYmxvY2sge1xuICAgICAgICAuc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmUtZmlsbGVkLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMzgsIDk5LCAwLCAwLjI4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiBAYm90dG9tLWZpeGVkLWFjdGlvbnMtYmFubmVyLWhlaWdodDtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcblxuICAgICAgICAmLmJvdHRvbS0wIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zLXVuc2V0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2l0aC1yYWRpdXMge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1vZGFsLWJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuQG1vZGFsLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5AbW9kYWwtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuQG1vZGFsLWNsb3NlLWljb24teHk6IDI0cHg7XG5AYmlnLW1vZGFsLXdpZHRoOiA5MDBweDtcbkBiaWctbW9kYWwtd2lkdGgtdGFibGV0OiA3MTBweDtcbkBzbWFsbC1tb2RhbC13aWR0aDogNDAwcHg7XG5cbi5SZWFjdE1vZGFsX19Cb2R5LS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5cbi5tb2RhbC1oZWFkZXItYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IEBtb2RhbC1jbG9zZS1pY29uLXh5O1xuICAgIHBhZGRpbmctbGVmdDogQG1vZGFsLWNsb3NlLWljb24teHk7XG59XG5cbi5tb2RhbCB7XG4gICAgJi1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC1jb250ZW50LXBhZGRpbmctMCB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBtb2RhbC1jbG9zZS1pY29uLXh5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogQG1vZGFsLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coQG1vZGFsLXNoYWRvdyk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAuYW5pbWF0aW9uKG1vZGFsQ29tZUluIDAuMzVzIGVhc2UpO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAbW9kYWwtcmFkaXVzKTtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5N3ZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyBUaGUgY2xvc2UgY29udHJvbCBpcyBhIHJlYWwgPGJ1dHRvbj4gKGtleWJvYXJkLWZvY3VzYWJsZSkgYXMgb2YgQlBPLTEzNTk3LlxuICAgICAgICAvLyBSZXNldCBuYXRpdmUgYnV0dG9uIGNocm9tZSBzbyBpdCByZW5kZXJzIGFzIHRoZSBiYXJlIGljb24gaXQgd2FzIGJlZm9yZSwgYW5kXG4gICAgICAgIC8vIGZsZXgtY2VudHJlIHRoZSBnbHlwaCB3aXRoaW4gdGhlIDQ0eDQ0IHRhcmdldCBlbmZvcmNlZCBieSBhY2Nlc3NpYmlsaXR5Lmxlc3MuXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tZWRpdW0gbW9kYWxcbiAgICAmLWJpZyB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IEBiaWctbW9kYWwtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYmlnLW1vZGFsLXdpZHRoLXRhYmxldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vc21hbGwgbW9kYWxcbiAgICAmLXNtYWxsIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogQHNtYWxsLW1vZGFsLXdpZHRoO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9tb2RhbCBoZWFkZXIgd2l0aCBiZyBjb2xvclxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJiB3aGVuIChAbW9kYWwtaGVhZGVyLWhhcy1iZyA9dHJ1ZSkge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXItYmctY29sb3IoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbG9zZS1tb2RhbCB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgLnBhdGgxOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBhdGgyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2Nyb2xsYmFyXG4gICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIH1cblxuICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICB9XG59XG5cbi5rZXlmcmFtZXMobW9kYWxDb21lSW47IHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMC44LCAwLjgpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDY1LjUlIHtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMS4wMywgMS4wMykpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMSwgMSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuIiwiLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93LCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGU6OmJlZm9yZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2FlYWVhZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlLCBcbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJib3R0b21cIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSwgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogLThweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50Xj1cInRvcFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlOjpiZWZvcmUsIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwidG9wXCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZTo6YmVmb3JlLCAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3c6OmJlZm9yZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci0tdGltZS1vbmx5IC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDM1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLS10aW1lLW9ubHkgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItcG9wcGVyW2RhdGEtcGxhY2VtZW50PVwiYm90dG9tLWVuZFwiXSAucmVhY3QtZGF0ZXBpY2tlcl9fdHJpYW5nbGUsIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudD1cInRvcC1lbmRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlci1wb3BwZXJbZGF0YS1wbGFjZW1lbnRePVwicmlnaHRcIl0gLnJlYWN0LWRhdGVwaWNrZXJfX3RyaWFuZ2xlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQycHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyLXBvcHBlcltkYXRhLXBsYWNlbWVudF49XCJsZWZ0XCJdIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gIGxlZnQ6IDQycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLXRpbWUge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bi1jb250YWluZXItLXNlbGVjdCxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duLWNvbnRhaW5lci0tc2VsZWN0LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtZHJvcGRvd24tY29udGFpbmVyLS1zY3JvbGwsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1kcm9wZG93bi1jb250YWluZXItLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgsXG4ucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIsXG4ucmVhY3QtZGF0ZXBpY2tlci15ZWFyLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjk0NHJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faGVhZGVyIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjQ1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U2ZTZlNjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdGltZTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLXdpdGgtdG9kYXktYnV0dG9uKSB7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dC0tZGlzYWJsZWQsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXByZXZpb3VzIHtcbiAgdG9wOiA0cHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIHRvcDogLTRweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICBtYXJnaW46IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGggLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRyZW07XG4gIG1hcmdpbjogMnB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAwIDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LXRpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0LWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCBpbnB1dFt0eXBlPVwidGltZVwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyLXRpbWVfX2lucHV0IGlucHV0W3R5cGU9XCJ0aW1lXCJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC10aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dC1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9fZGVsaW1pdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgd2lkdGg6IDg1cHg7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lci0td2l0aC10b2RheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTcycHg7XG4gIHRvcDogMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB7XG4gIHdpZHRoOiA4NXB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGNhbGMoMTk1cHggKyAoMS43cmVtIC8gMikpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1jb250YWluZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUgLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtYm94IHVsLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdCBsaS5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QtaXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmJhNTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtY29udGFpbmVyIC5yZWFjdC1kYXRlcGlja2VyX190aW1lIC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWJveCB1bC5yZWFjdC1kYXRlcGlja2VyX190aW1lLWxpc3QgbGkucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0LWl0ZW0tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX190aW1lLWNvbnRhaW5lciAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZSAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1ib3ggdWwucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1saXN0IGxpLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbGlzdC1pdGVtLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWstbnVtYmVyLS1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci5yZWFjdC1kYXRlcGlja2VyX193ZWVrLW51bWJlci0tY2xpY2thYmxlOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3dlZWsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3RpbWUtbmFtZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjE2NnJlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZCwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2UsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0tc2VsZWN0ZWQ6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXksXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dCxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXk6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXRvZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tdG9kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taGlnaGxpZ2h0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1oaWdobGlnaHRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkY2M0YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiZTNmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1oaWdobGlnaHRlZC1jdXN0b20tMSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0xIHtcbiAgY29sb3I6IG1hZ2VudGE7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWhpZ2hsaWdodGVkLWN1c3RvbS0yLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taGlnaGxpZ2h0ZWQtY3VzdG9tLTIge1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UsIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1yYW5nZSxcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tc2VsZWN0aW5nLXJhbmdlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0taW4tcmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTZiYTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZTpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWQ5MDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1rZXlib2FyZC1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhODdkMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWtleWJvYXJkLXNlbGVjdGVkOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0ta2V5Ym9hcmQtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1ZDkwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1zZWxlY3RpbmctcmFuZ2UgLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXNlbGVjdGluZy1yYW5nZSAsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LS1pbi1zZWxlY3RpbmctcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMDcsIDE2NSwgMC41KTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2UgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UgLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLXNlbGVjdGluZy1yYW5nZVxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWluLXJhbmdlICwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RpbmctcmFuZ2Vcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQtLWRpc2FibGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC0tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LS1kaXNhYmxlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQtLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLCAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3ZlciwgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci10ZXh0LnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtLWluLXJhbmdlOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3F1YXJ0ZXItdGV4dC5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLS1zZWxlY3RlZDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQucmVhY3QtZGF0ZXBpY2tlcl9fcXVhcnRlci0taW4tcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtdGV4dDpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19xdWFydGVyLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXcsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3Zlcixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLXJlYWQtdmlldzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldy0tZG93bi1hcnJvdyxcbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXJlYWQtdmlldzpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1yZWFkLXZpZXc6aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3OmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19tb250aC1yZWFkLXZpZXctLWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1yZWFkLXZpZXctLWRvd24tYXJyb3csXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtcmVhZC12aWV3LS1kb3duLWFycm93LFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItcmVhZC12aWV3LS1kb3duLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXdpZHRoOiAwLjQ1cmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1kcm9wZG93bixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAlO1xuICBsZWZ0OiAyNSU7XG4gIHRvcDogMzBweDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWRyb3Bkb3duLS1zY3JvbGxhYmxlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItZHJvcGRvd24tLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbixcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb24sXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246Zmlyc3Qtb2YtdHlwZSxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246bGFzdC1vZi10eXBlLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbjpsYXN0LW9mLXR5cGUsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb246bGFzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb246aG92ZXIsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3llYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC1vcHRpb246aG92ZXIgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXllYXJzLXVwY29taW5nLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLXllYXItb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy11cGNvbWluZyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX195ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtb3B0aW9uOmhvdmVyIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS15ZWFycy1wcmV2aW91cyxcbi5yZWFjdC1kYXRlcGlja2VyX19tb250aC15ZWFyLW9wdGlvbjpob3ZlciAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0teWVhcnMtcHJldmlvdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9feWVhci1vcHRpb24tLXNlbGVjdGVkLFxuLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLW9wdGlvbi0tc2VsZWN0ZWQsXG4ucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgteWVhci1vcHRpb24tLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fY2xvc2UtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMHB4IDZweCAwcHggMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX2Nsb3NlLWljb246OmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE2YmE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3RvZGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgd2lkdGg6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpLCAobWF4LWhlaWdodDogNTUwcHgpIHtcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWUsXG4gIC5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSxcbiAgLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fdGltZS1uYW1lIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoLFxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24ge1xuICBib3JkZXI6IDAuODFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLXByZXZpb3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tcHJldmlvdXMtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1wcmV2aW91cy0tZGlzYWJsZWQ6aG92ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJlYWN0LWRhdGVwaWNrZXJfX3BvcnRhbCAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbi0tbmV4dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5yZWFjdC1kYXRlcGlja2VyX19wb3J0YWwgLnJlYWN0LWRhdGVwaWNrZXJfX25hdmlnYXRpb24tLW5leHQtLWRpc2FibGVkLCAucmVhY3QtZGF0ZXBpY2tlcl9fcG9ydGFsIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uLS1uZXh0LS1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCJAY29sb3JzOiB3aGl0ZSAjZmZmZmZmLCBibGFjayAjMDAwMDAwO1xuXG46cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLXByaW1hcnksICMwMDdhZmYpO1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbn1cblxuLnN3aXBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcblxuICAgICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLFxuICAgIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC8qIEZvciBGaXJlZm94ICovXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcblxuICAgICAgICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgICB9XG5cbiAgICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgfVxuXG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItdmVydGljYWwge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1hZnRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgICAgICA+LnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDk5OTk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgICAgID4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICAgIH1cblxuICAgICAgICA+LnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPi5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBMYXp5IFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICAgIG1hcmdpbi10b3A6IC0yMXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gICAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIEZyZWUgTW9kZSAqL1xuLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIEdyaWQgKi9cbi5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AaW1wb3J0IFwiLi9zd2lwZXItYTExeS5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItZWZmZWN0LWN1YmUubGVzc1wiO1xuQGltcG9ydCBcIi4vc3dpcGVyLWVmZmVjdC1mYWRlLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci1lZmZlY3QtZmxpcC5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItbmF2aWdhdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItcGFnaW5hdGlvbi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItc2Nyb2xsYmFyLmxlc3NcIjtcbkBpbXBvcnQgXCIuL3N3aXBlci10aHVtYi5sZXNzXCI7XG5AaW1wb3J0IFwiLi9zd2lwZXItem9vbS5sZXNzXCI7IiwiLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTEwMDA7XG59IiwiLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdWJlIHNsaWRlIHNoYWRvd3MgKi9cbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn0iLCIuc3dpcGVyLWZhZGUge1xuICAgICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICYsXG4gICAgICAgICYgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCB7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblxuICAgICAgICAmLFxuICAgICAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmxpcCBzbGlkZSBzaGFkb3dzICovXG4gICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAgIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59IiwiOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0cHg7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkICYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIH4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmfi5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgJn4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICZ+LnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICB+LnN3aXBlci1idXR0b24tcHJldixcbiAgICB+LnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICB+LnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgICAgICBib3R0b206IGF1dG87XG5cbiAgICAgICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgfi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBib3R0b206IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCI6cm9vdCB7XG4gICAgLypcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQ+JixcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICAgIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcblxuICAgIGJ1dHRvbiYge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlICYge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogOHB4O1xuXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICAgIH1cblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gICAgfVxuXG4gICAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWhvcml6b250YWw+JixcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gICAgLnN3aXBlci12ZXJ0aWNhbD4mLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci12ZXJ0aWNhbD4mLFxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPiYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiOnJvb3Qge1xuICAgIC8qXG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAgICovXG59XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuXG4gICAgLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+JixcbiAgICAmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1ob3Jpem9udGFsPiYsXG4gICAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci12ZXJ0aWNhbD4mLFxuICAgICYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gICAgICAgIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xuICAgIH1cbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICAgIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID5pbWcsXG4gICAgPnN2ZyxcbiAgICA+Y2FudmFzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBXQ0FHIEFjY2Vzc2liaWxpdHkgU3R5bGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQnlwYXNzIEJsb2NrczogU2tpcCB0byBtYWluIGNvbnRlbnQgbGlua1xuLnNraXAtdG8tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsICsgMTtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNTAwKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuI21haW4tY29udGVudDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLy8gRm9jdXMgVmlzaWJsZTogRW5oYW5jZWQgZm9jdXMgaW5kaWNhdG9yc1xuKjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vLyBPdmVycmlkZSB0aGUgZ2xvYmFsIDpmb2N1cyB7IG91dGxpbmU6IG5vbmUgfSBmb3IgaW50ZXJhY3RpdmUgZWxlbWVudHNcbi8vIHdoaWxlIHByZXNlcnZpbmcgaXQgZm9yIG1vdXNlIHVzZXJzIHZpYSA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKVxuYnV0dG9uLFxuYSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdLFxuW3JvbGU9J2J1dHRvbiddLFxuW3JvbGU9J2xpbmsnXSxcbltyb2xlPSd0YWInXSxcbltyb2xlPSdtZW51aXRlbSddLFxuW3JvbGU9J2NoZWNrYm94J10sXG5bcm9sZT0ncmFkaW8nXSB7XG4gICAgJjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG5cbi8vICBUYXJnZXQgU2l6ZTogTWluaW11bSA0NHg0NHB4IGZvciB0b3VjaCB0YXJnZXRzXG4ubWluLXRvdWNoLXRhcmdldCB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi8vIE5hdGl2ZSA8YnV0dG9uPiByZXNldCAoQlBPLTEzNTk3KS5cbi8vIENvbnRyb2xzIHRoYXQgd2VyZSByZXRyb2ZpdHRlZCBhcyB0YWJiYWJsZSBzcGFucy9hbmNob3JzIHdpdGggcm9sZT0nYnV0dG9uJyBhcmUgbm93IHJlYWxcbi8vIDxidXR0b24gdHlwZT0nYnV0dG9uJz4gZWxlbWVudHMuIFRoaXMgY2xhc3Mgc3RyaXBzIHRoZSBuYXRpdmUgY2hyb21lIHNvIHRoZXkgcmVuZGVyIGV4YWN0bHlcbi8vIGFzIHRoZXkgZGlkIGJlZm9yZSwgYW5kIGlzIGFwcGxpZWQgQUxPTkdTSURFIHRoZSBjb250cm9sJ3Mgb3duIGNsYXNzLlxuLy8gSXQgZGVsaWJlcmF0ZWx5IHNldHMgTk8gYGRpc3BsYXlgOiBlYWNoIGNvbnRyb2wga2VlcHMgd2hhdGV2ZXIgZGlzcGxheSBpdHMgb3duIGNsYXNzIGFscmVhZHlcbi8vIGdpdmVzIGl0IChmbGV4LCBpbmxpbmUtYmxvY2ssIGFic29sdXRlbHkgcG9zaXRpb25lZC4uLiksIHNvIHRoZSBjb252ZXJzaW9uIGNhbm5vdCBtb3ZlXG4vLyBhbnl0aGluZy4gSXQgaXMgZGVjbGFyZWQgYmVmb3JlIGNvbXBvbmVudHMubGVzcyAvIHBhZ2VzLmxlc3MsIHNvIGFueSBjb21wb25lbnQgcnVsZSB0aGF0XG4vLyBzZXRzIG9uZSBvZiB0aGVzZSBwcm9wZXJ0aWVzIHN0aWxsIHdpbnMuXG4udW5zdHlsZWQtYnV0dG9uIHtcbiAgICAuYXBwZWFyYW5jZShub25lKTtcblxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBBIGxpbmstbG9va2luZyBjb250cm9sIG5lZWRzIGJvdGggY2xhc3NlczogYC5hcy1saW5rYCBhbG9uZSBsZWF2ZXMgdGhlIG5hdGl2ZSBib3JkZXIsIHBhZGRpbmdcbi8vIGFuZCBmb250LCBhbmQgYC51bnN0eWxlZC1idXR0b25gIGFsb25lIGxlYXZlcyBpdCBsb29raW5nIGxpa2UgYm9keSB0ZXh0LiBgLmFzLWxpbmtgIGxpdmVzIGluXG4vLyBnZW5lcmFsLmxlc3MsIHdoaWNoIGlzIGltcG9ydGVkIEJFRk9SRSB0aGlzIGZpbGUsIHNvIGF0IGVxdWFsIHNwZWNpZmljaXR5IHRoZSByZXNldCdzIGBjb2xvcmBcbi8vIGFuZCBgZm9udGAgd2luIGFuZCB0aGUgY29udHJvbCBzaWxlbnRseSBsb3NlcyBpdHMgbGluayBhcHBlYXJhbmNlLiBSZXN0b3JlIGV4YWN0bHkgdGhlIHR3b1xuLy8gcHJvcGVydGllcyB0aGUgcmVzZXQgb3ZlcnJpZGVzIOKAlCBldmVyeXRoaW5nIGVsc2UgKHRleHQtZGVjb3JhdGlvbiwgaG92ZXIsIHRyYW5zaXRpb24pIGlzXG4vLyB1bnRvdWNoZWQgYnkgaXQuXG4udW5zdHlsZWQtYnV0dG9uLmFzLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXN0eWxlOiBAbGluay1zdHlsZTtcbiAgICBmb250LXdlaWdodDogQGxpbmstd2VpZ2h0O1xufVxuXG4vLyBFbnN1cmUgaWNvbiBidXR0b25zIGFuZCBzbWFsbCBpbnRlcmFjdGl2ZSBlbGVtZW50cyBtZWV0IHRhcmdldCBzaXplXG4vLyBGYW50YXN5QnV0dG9uIHNlbGYtbWFuYWdlcyBpdHMgd2lkdGggdmlhIG1pbi13aWR0aDoxODBweCBhbmQgaXRzIGxhYmVsIGlzXG4vLyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgKHplcm8gaW50cmluc2ljIHdpZHRoKSwgc28gY2xhbXBpbmcgbWluLXdpZHRoIHRvIDQ0cHhcbi8vIGhlcmUgd291bGQgc2hyaW5rIHRoZSBidXR0b24gYW5kIGNsaXAgdGhlIGxhYmVsIHRvIFwiU1wiIOKAlCBzZWUgQlBPLTEyMjAzLlxuLy8gV2hlbiBgLm5vLW1pbi10YXJnZXRgIGlzIGxlZ2l0aW1hdGUuIEJQTy0xNTI1NSBzZXR0bGVkIHRoaXMgZm9yIE5FVyB3b3JrLCBiZWNhdXNlIHR3byBkb2NzXG4vLyBkaXNhZ3JlZWQuIFR3byBjYXNlcyBxdWFsaWZ5OlxuLy8gICAxLiBUaGUgY29udHJvbCdzIHNpemUgaXMgbWFuYWdlZCBlbHNld2hlcmUgYW5kIGlzIGFscmVhZHkgPj0gNDRweCwgb3IgaXMgZGVsaWJlcmF0ZWx5IGZpeGVkXG4vLyAgICAgIGJ5IGEgY29tcG9uZW50IHRoYXQgb3ducyBpdHMgb3duIGJveCDigJQgYC5mYW50YXN5LWJ0bmAgKG1pbi13aWR0aCAxODBweCwgYWJzb2x1dGVseVxuLy8gICAgICBwb3NpdGlvbmVkIGxhYmVsLCBzZWUgQlBPLTEyMjAzKSwgb3IgYSBEUyBgLmJ0bi1tZGAgdGhhdCBhbHJlYWR5IHNldHMgaGVpZ2h0OiA0NHB4LlxuLy8gICAyLiBUaGUgY29udHJvbCBzaXRzIElOTElORSBJTlNJREUgQSBTRU5URU5DRSwgd2hlcmUgYSA0NHB4IGJveCB3b3VsZCBicmVhayB0aGUgcnVubmluZ1xuLy8gICAgICB0ZXh0LiBUaGlzIGlzIFNDIDIuNS44J3Mgb3duIGlubGluZSBleGNlcHRpb24sIG5vdCBhIGRvZGdlLlxuLy8gQSBTVEFOREFMT05FIGNvbnRyb2wgdGFrZXMgdGhlIGNsYW1wIGFuZCBncm93cy4gXCJUaGUgY2xhbXAgd291bGQgY2hhbmdlIG15IGxheW91dFwiIGlzIG5vdCBvblxuLy8gaXRzIG93biBhIHJlYXNvbiDigJQgdGhhdCBpcyB0aGUgcnVsZSB3b3JraW5nLiBCUE8tMTUyNTUncyBlaWdodCBpbmxpbmUgc2l0ZXMgYWxsIGZhbGwgdW5kZXJcbi8vIGNhc2UgMjsgZmluZCB0aGVtIHdpdGggYGdyZXAgLXJuIFwibm8tbWluLXRhcmdldFwiIHNyYy8gLS1pbmNsdWRlPSouanNgIHJhdGhlciB0aGFuIHRydXN0aW5nIGFcbi8vIGxpc3QgaGVyZSwgYmVjYXVzZSB0aGUgY291bnQgaXMgd2hhdCBnb2VzIHN0YWxlLlxuLy9cbi8vIFRoaXMgd29yZGluZyBnb3Zlcm5zIG5ldyB3b3JrIG9ubHkuIEEgbnVtYmVyIG9mIHNpdGVzIHByZWRhdGUgaXQgYW5kIGdpdmUgdGhlIGxheW91dCByZWFzb24gZGlyZWN0bHlcbi8vIChNaW5pQ2FsZW5kYXIncyBcImtlZXBzIHRoZSBleGlzdGluZyAzNHg0MyBib3hcIiwgQ2F0ZWdvcnlOYXYsIEZpbHRlck5hdiwgQ29tcGxldGVEZWxldGVOYXYsXG4vLyBTaUZlZWRiYWNrLCBNeUtleURhdGVzLCBQZXJzb25hbENhcmQsIEJlbml2b0RhdGFzZXQpLiBCUE8tMTUyNTUgZGlkIG5vdCBhdWRpdCBvciBjaGFuZ2UgdGhlbSxcbi8vIGFuZCB0aGlzIGNvbW1lbnQgZG9lcyBub3QgcmV0cm9hY3RpdmVseSBtYXJrIHRoZW0gbm9uLWNvbXBsaWFudCDigJQgbW9zdCBhcmUgaWNvbi1vbmx5IG5hdlxuLy8gY29udHJvbHMgdGhhdCBsaWtlbHkgbGFuZCBpbiBjYXNlIDEgb24gaW5zcGVjdGlvbi4gVGhhdCBzd2VlcCBuZWVkcyBpdHMgb3duIHRpY2tldDsgdW50aWwgaXRcbi8vIGV4aXN0cywgZG8gbm90IGNpdGUgdGhpcyBibG9jayBhZ2FpbnN0IGEgcHJlLWV4aXN0aW5nIHNpdGUuXG5idXR0b246bm90KC5uby1taW4tdGFyZ2V0KTpub3QoLmZhbnRhc3ktYnRuKSxcbltyb2xlPSdidXR0b24nXTpub3QoLm5vLW1pbi10YXJnZXQpIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbn1cblxuLy8gTmF2aWdhdGlvbiBzaWRlYmFyIG1lbnUgaXRlbXMgdGFyZ2V0IHNpemVcbi5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBDb250cmFzdDogVXRpbGl0eSBjbGFzc2VzIGZvciBhY2Nlc3NpYmxlIHRleHRcbi8vIC0tdGV4dC00MDAgKCM5OGEyYjMpIG9uIHdoaXRlIGhhcyB+Mi43OjEgcmF0aW8gLSBpbnN1ZmZpY2llbnRcbi8vIFVzZSAtLXRleHQtNjAwICgjNDc1NDY3KSBvbiB3aGl0ZSBmb3IgNS4zOjEgcmF0aW8gKHBhc3NlcyBBQSlcbi8vIFVzZSAtLWdyZXktNzAwICgjMzQ0MDU0KSBvbiB3aGl0ZSBmb3IgNy40OjEgcmF0aW8gKHBhc3NlcyBBQUEpXG4udGV4dC1hY2Nlc3NpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xufVxuXG4udGV4dC1hY2Nlc3NpYmxlLXNlY29uZGFyeSB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuIGJ1dCBhdmFpbGFibGUgdG8gc2NyZWVuIHJlYWRlcnMgKEJQTy0xNDU4OCkuIFVzZWQgZm9yIGFjY2Vzc2libGUgbmFtZXMgb25cbi8vIGljb24tb25seSBjb250cm9scyBhbmQgZm9yIGFyaWEtbGl2ZSByZWdpb25zLiBBcHAtd2lkZSBvbiBwdXJwb3NlOiBpdCBzdGFydGVkIGxpZmUgbmVzdGVkIGluc2lkZVxuLy8gb25lIGRhc2hib2FyZCBmZWF0dXJlIGFuZCB3YXMgdGhlbiBjb25zdW1lZCBmcm9tIHNpYmxpbmcgZmVhdHVyZXMsIHdoZXJlIHRoZSBuZXN0aW5nIHNpbGVudGx5XG4vLyBzdG9wcGVkIGFwcGx5aW5nLiBLZWVwIGl0IHVubmVzdGVkIGFuZCBrZWVwIHRoaXMgdGhlIG9ubHkgZGVmaW5pdGlvbi5cbi8vIGBjbGlwYCByYXRoZXIgdGhhbiBgZGlzcGxheTogbm9uZWAgb3IgYHZpc2liaWxpdHk6IGhpZGRlbmAsIGJvdGggb2Ygd2hpY2ggcmVtb3ZlIHRoZSB0ZXh0IGZyb21cbi8vIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUgYXMgd2VsbCBhcyBmcm9tIHRoZSBzY3JlZW4uXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyAgUmVzaXplIFRleHQ6IEVuc3VyZSB0ZXh0IHNjYWxpbmcgZG9lcyBub3QgYnJlYWsgbGF5b3V0XG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8vIFJlc3BlY3QgdXNlcidzIGJyb3dzZXIgZm9udCBzaXplIHByZWZlcmVuY2Vcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFbmQgV0NBRyBzdHlsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4uaWNvbi1mYWlsZWQtcGF5bWVudCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgLmluZm9ybWF0aW9uLXBvcHVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3JtYXRpb24tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9ybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcm1hdGlvbi1kYXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMyBDb250cmFzdCAoTWluaW11bSkgLSBwbGFjZWhvbGRlciB0ZXh0XG4vLyBTaGVldCByb3dzIDExMDA1MiAoXCJwbGFjZWhvbGRlciAuLi4gMi4zOjEgd2l0aCAjRkZGRkZGXCIpIGFuZCAxMTAxNjUgKFwiMi4wOTE6MSAuLi4gYXQgdGhlXG4vLyAnVGVsbCB1cyBhYm91dCB5b3Vyc2VsZicgc2VjdGlvblwiKS4gRXZlcnkgcGxhY2Vob2xkZXIgaW4gdGhlIGFwcCByZXNvbHZlcyB0byB2YXIoLS10ZXh0LTQwMClcbi8vIHRocm91Z2ggYmVuaXZvLXVpLWxpYnJhcnkncyBmb3Jtcy5sZXNzIGFuZCBzZWxlY3QubGVzczogbWVhc3VyZWQgIzk4QTJCMyBvbiB3aGl0ZSwgMi41NzU6MSxcbi8vIHdoZXJlIHBsYWNlaG9sZGVyIHRleHQgaXMgYm9keS1zaXplIGFuZCBuZWVkcyA0LjU6MS4gdmFyKC0tdGV4dC01MDApIG1lYXN1cmVzIDQuOTc1OjEuXG4vL1xuLy8gVGhlIGR1cmFibGUgZml4IGlzIGluIHRoZSBsaWJyYXJ5IGFuZCBzaGlwcyB3aXRoIEJQTy0xNDU4OCdzIEJlbml2by5VSS5saWIgY2hhbmdlIChjb2xvcnMuY3NzXG4vLyBnYWlucyAtLXRleHQtNTAwLCBmb3Jtcy5sZXNzIGFuZCBzZWxlY3QubGVzcyBwb2ludCBhdCBpdCkuIFRoaXMgb3ZlcnJpZGUgZXhpc3RzIG9ubHkgYmVjYXVzZVxuLy8gRVBBcHAgcGlucyBhbiBvbGRlciBsaWJyYXJ5IHZlcnNpb247IGRlbGV0ZSBpdCBvbmNlIHRoZSBwaW4gaXMgYnVtcGVkLlxuLy9cbi8vIEV2ZXJ5IHNlbGVjdG9yIGJlbG93IGlzIGRlbGliZXJhdGVseSBvbmUgc3RlcCBtb3JlIHNwZWNpZmljIHRoYW4gdGhlIGxpYnJhcnkncy4gbWFpbi5sZXNzXG4vLyBpbXBvcnRzIHRoaXMgZmlsZSBhdCBsaW5lIDIxIGFuZCB0aGUgbGlicmFyeSdzIGZvcm1zLmxlc3MgYXQgbGluZSAyOSwgc28gYW4gb3ZlcnJpZGUgd3JpdHRlblxuLy8gYXQgZXF1YWwgc3BlY2lmaWNpdHkgTE9TRVMgb24gb3JkZXIgLSBtZWFzdXJlZCwgbm90IGFzc3VtZWQ6IHRoZSBmaXJzdCBhdHRlbXB0IHVzZWQgdGhlIGJhcmVcbi8vIHBzZXVkby1lbGVtZW50cyBhbmQgdGhlIHBsYWNlaG9sZGVyIHN0YXllZCBhdCAyLjU3NToxLiBRdWFsaWZ5aW5nIGJ5IGVsZW1lbnQgKGFuZCBieSB0aGVcbi8vIHZhbHVlIGNvbnRhaW5lciBmb3IgdGhlIHJlYWN0LXNlbGVjdCBjYXNlKSBtYWtlcyB0aGUgZml4IGluZGVwZW5kZW50IG9mIGltcG9ydCBvcmRlci5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCkgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbi5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xIFVzZSBvZiBDb2xvdXIgLSBsaW5rcyBpbiBydW5uaW5nIHRleHRcbi8vIFNoZWV0IHJvd3MgMTEwMDYwIChcIkNvbG9yIGFuZCB1bmRlcmxpbmUgaXMgbm90IHVzZWQgdG8gZGlzdGluZ3Vpc2ggdGhlIGxpbmtzIC4uLiBpbiBSZXZpZXdzXG4vLyBwYWdlXCIpIGFuZCAxMTAyMDggKFwiQ29sb3IgYWxvbmUgaXMgdXNlZCBmb3IgdGhlIGxpbmsgJ1JlbG9jYXRpb24gU3VtbWFyeSdcIikuXG4vL1xuLy8gQGxpbmstZGVjb3JhdGlvbiBpcyBgbm9uZWAgZ2xvYmFsbHksIHNvIGFuIGlubGluZSBsaW5rIGlzIHRvbGQgYXBhcnQgZnJvbSB0aGUgY29weSBhcm91bmQgaXRcbi8vIGJ5IGNvbG91ciBvbmx5LiBNZWFzdXJlZDogbGluayB2YXIoLS1wcmltYXJ5KSAjMjk3MEZGIGFnYWluc3QgdGhlIHN1cnJvdW5kaW5nIGJvZHkgdGV4dFxuLy8gIzQ3NTQ2NyBpcyAxLjc3NzoxLCB3ZWxsIHVuZGVyIHRoZSAzOjEgdGhhdCB0aGUgY29sb3VyLW9ubHkgdGVjaG5pcXVlIChHMTgzKSByZXF1aXJlcyAtIGFuZFxuLy8gdGhlIHVuZGVybGluZSBpdCBhbHNvIHJlcXVpcmVzIGFwcGVhcnMgb24gaG92ZXIgb25seSwgd2hpY2ggbmV2ZXIgcmVhY2hlcyBhIHVzZXIgd2hvIGRvZXMgbm90XG4vLyBob3Zlci4gQW4gdW5kZXJsaW5lIGlzIHRoZSBmaXggYmVjYXVzZSBpdCBzYXRpc2ZpZXMgdGhlIGNyaXRlcmlvbiB3aGF0ZXZlciB0aGUgbGluayBjb2xvdXIgaXMuXG4vL1xuLy8gLS1wcmltYXJ5IGlzIE5PVCBwYXJ0bmVyLXRoZW1lZC4gQ2hlY2tlZCwgbm90IGFzc3VtZWQgLSBub25lIG9mIHRoZSA3NiBmaWxlcyBpblxuLy8gc3JjL2Fzc2V0cy9jc3MvZ3Agc2V0cyBpdCAodGhleSBzZXQgb25seSAtLWdwLSopLCBhbmQgdGhlIGJsb2ItaG9zdGVkIGFzc2V0cy9vdmVycmlkZS5jc3MgdGhhdFxuLy8gaW5kZXgtdGVtcGxhdGUuaHRtbCBsb2FkcyBsYXN0IGlzIGVtcHR5IChIVFRQIDIwMCwgemVybyBieXRlcykuIFNvIG9uZSB2YWx1ZSBpcyB3aGF0IGV2ZXJ5IHVzZXJcbi8vIHNlZXMgLSBhbmQgaXQgQUxTTyBmYWlsZWQgU0MgMS40LjMgYXQgNC4zMjU6MSBhZ2FpbnN0IHdoaXRlIGZvciBib2R5LXNpemUgdGV4dC5cbi8vXG4vLyBVUERBVEU6IHRoYXQgdG9rZW4tbGV2ZWwgY2hhbmdlIGhhcyBub3cgYmVlbiBUQUtFTiwgbm90IGp1c3QgcmVjb3JkZWQuIFRoZSBQcm9kdWN0IEJ1aWxkZXIgY2hvc2Vcbi8vIGl0IG9uIDIwMjYtMDgtMjIsIHNvIC0tcHJpbWFyeSBpcyAtLWJyYW5kLTYwMCAjMTU1RUVGICg1LjQxMzoxKSByYXRoZXIgdGhhbiAtLWJyYW5kLTUwMCAjMjk3MEZGXG4vLyAoNC4zMjU6MSkgLSBzZWUgdGhlIG5vdGUgb24gdGhlIHRva2VuIGluIGdlbmVyYWwvY29sb3JzLmNzcywgYW5kIHNoZWV0IHJvdyAxMTAyMzguIFRoZSB1bmRlcmxpbmVcbi8vIGJlbG93IGlzIHN0aWxsIHRoZSByaWdodCBmaXggZm9yIHRoZXNlIHR3byByb3dzLCBhbmQgdGhlIG1lYXN1cmVtZW50IHNheXMgc28gbW9yZSBzaGFycGx5IHRoYW5cbi8vIGJlZm9yZTogMS40LjEgaXMgYWJvdXQgdGVsbGluZyBhIGxpbmsgZnJvbSB0aGUgY29weSBBUk9VTkQgaXQsIGFuZCB0aGUgZGFya2VyIGJsdWUgaXMgY2xvc2VyIGluXG4vLyBsdW1pbmFuY2UgdG8gdGhlIGdyZXkgYm9keSB0ZXh0LCBub3QgZnVydGhlciBmcm9tIGl0LiBNZWFzdXJlZCBpbiBhIGJyb3dzZXI6ICMxNTVFRUYgYWdhaW5zdFxuLy8gYm9keSB0ZXh0ICM0NzU0NjcgaXMgMS40MjA6MSwgRE9XTiBmcm9tIDEuNzc3OjEuIFNvIHRoZSB0b2tlbiBjaGFuZ2UgZml4ZXMgMS40LjMgKHRleHQgb24gd2hpdGUpXG4vLyBhbmQgc2xpZ2h0bHkgd29yc2VucyB0aGUgY29sb3VyLW9ubHkgc2VwYXJhdGlvbiB0aGF0IDEuNC4xIGNhcmVzIGFib3V0IC0gd2hpY2ggaXMgZXhhY3RseSB3aHlcbi8vIHRoZSB1bmRlcmxpbmUgaXMgdGhlIGZpeCBoZXJlLiBJdCBzYXRpc2ZpZXMgdGhlIGNyaXRlcmlvbiB3aGF0ZXZlciB0aGUgbGluayBjb2xvdXIgaXMuXG4vL1xuLy8gU2NvcGVkIHRvIGxpbmtzIGluc2lkZSBydW5uaW5nIHRleHQuIEFuY2hvcnMgc3R5bGVkIGFzIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gYXBwZWFyYW5jZSwgYW5kXG4vLyBleHRlcm5hbCBsaW5rcyBhcmUgbGVmdCBhbG9uZSBkZWxpYmVyYXRlbHkgLSBnZW5lcmFsLmxlc3MgYWxyZWFkeSBhcHBlbmRzIGFuIGljb24gdG8gdGhvc2UsXG4vLyB3aGljaCBpcyBpdHNlbGYgYSBub24tY29sb3VyIGN1ZS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4ubW9kdWxlLWNvbnQsXG4ucGFnZS1jb250ZW50IHtcblxuICAgIC8vIEJQTy0xNTI1NTogaHJlZi1sZXNzIDxhPiBjb250cm9scyBpbiBDTVMgcnVubmluZyB0ZXh0IGFyZSBuYXRpdmUgPGJ1dHRvbiBjbGFzcz0nYXMtbGluayc+XG4gICAgLy8gZWxlbWVudHMgbm93LiBUaGV5IGRyb3Agb3V0IG9mIHRoZSBgYWAgdGFnIHNlbGVjdG9ycyBiZWxvdywgc28gd2l0aG91dCB0aGUgYC5hcy1saW5rYFxuICAgIC8vIGNvdW50ZXJwYXJ0cyB0aGV5IHdvdWxkIHNpbGVudGx5IGxvc2UgdGhpcyB1bmRlcmxpbmUgLSByZWdyZXNzaW5nIFNDIDEuNC4xIGZvciBleGFjdGx5IHRoZVxuICAgIC8vIGNvbnRyb2xzIHdob3NlIGNvbnZlcnNpb24gZml4ZWQgU0MgNC4xLjIuIGAuYXMtbGlua2AgaXMgYWxyZWFkeSB1c2VkIGFzIHRoaXMgaG9vayBpbiB0aGVcbiAgICAvLyBmb3JjZWQtY29sb3JzIHJ1bGUgZnVydGhlciBkb3duLlxuICAgIHAgPiBhOm5vdCguYnRuKSxcbiAgICBsaSA+IGE6bm90KC5idG4pLFxuICAgIHRkID4gYTpub3QoLmJ0biksXG4gICAgcCA+IC5hcy1saW5rOm5vdCguYnRuKSxcbiAgICBsaSA+IC5hcy1saW5rOm5vdCguYnRuKSxcbiAgICB0ZCA+IC5hcy1saW5rOm5vdCguYnRuKSB7XG4gICAgICAgIC8vICFpbXBvcnRhbnQgYmVjYXVzZSBnZW5lcmFsLmxlc3Mgc3R5bGVzIGV2ZXJ5IEVYVEVSTkFMIGxpbmsgd2l0aCBhIG5pbmUtY2xhc3Mgc2VsZWN0b3JcbiAgICAgICAgLy8gZW5kaW5nIGluIGB0ZXh0LWRlY29yYXRpb246IG5vbmVgLCB3aGljaCBvdXRyYW5rcyB0aGlzIHJ1bGUgYW5kIHdhcyBzaWxlbnRseSB3aW5uaW5nIC1cbiAgICAgICAgLy8gc28gYW4gZXh0ZXJuYWwgbGluayBpbiBDTVMgcnVubmluZyB0ZXh0IGhhZCBubyB1bmRlcmxpbmUgYXQgYWxsLiBTZWUgdGhlIG5vdGUgb24gdGhlXG4gICAgICAgIC8vIGZvY3VzLXZpc2libGUgcnVsZSBmdXJ0aGVyIGRvd24sIHdoZXJlIHRoZSBzYW1lIG92ZXJyaWRlIGlzIGV4cGxhaW5lZCBpbiBmdWxsLlxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgLyAxLjQuMSAoQlBPLTE0NTg4LCBzaGVldCByb3dzIDExMDE0NiBhbmQgMTEwMTUwKSAtIGxpbmstc3R5bGVkIGNvbnRyb2xzIGluIGFcbi8vIFdpbmRvd3MgY29udHJhc3QgdGhlbWUuXG4vL1xuLy8gVGhlIHJlcG9ydGVkIFwibGlua3MgYXBwZWFyaW5nIGFzIG5vcm1hbCB0ZXh0XCIgb24gUmV2aWV3cyB3ZXJlIGhyZWYtbGVzcyA8YT4gZWxlbWVudHMsIHdoaWNoXG4vLyBpcyBmaXhlZCBhdCB0aGUgbWFya3VwIGxldmVsIGluIHRoZSBzYW1lIGNoYW5nZSAtIHRoZXkgYXJlIHJlYWwgYnV0dG9ucyBub3cuIEJ1dCB0aGF0IGFsb25lXG4vLyBkb2VzIG5vdCBtYWtlIHRoZW0gTE9PSyBsaWtlIGNvbnRyb2xzIGluIGEgY29udHJhc3QgdGhlbWU6IGEgdGV4dC1zdHlsZWQgYnV0dG9uIHJlc29sdmVzIHRvXG4vLyBCdXR0b25UZXh0LCB3aGljaCBpbiBtb3N0IHRoZW1lcyBpcyB0aGUgc2FtZSBjb2xvdXIgYXMgYm9keSBDYW52YXNUZXh0LCBzbyB0aGUgb25seSBjdWUgaXNcbi8vIGdvbmUuIHRleHQtZGVjb3JhdGlvbiBzdXJ2aXZlcyBmb3JjZWQgY29sb3VycyBhbmQgaXMgbm90IGEgY29sb3VyIGN1ZSBhdCBhbGwsIHNvIGl0IGlzIHdoYXRcbi8vIHRoZSBkaXN0aW5jdGlvbiBpcyByZWJ1aWx0IGZyb20uXG4vL1xuLy8gU2NvcGVkIHRvIC5hcy1saW5rICh0aGUgY2xhc3MgdGhvc2UgY29udmVydGVkIGNvbnRyb2xzIGNhcnJ5KSBhbmQgdG8gcmVhbCBsaW5rcy4gRGVsaWJlcmF0ZWx5XG4vLyBOT1QgYXBwbGllZCBvdXRzaWRlIHRoZSBtZWRpYSBxdWVyeTogdW5kZXJsaW5pbmcgZXZlcnkgbGluayBpbiBub3JtYWwgcmVuZGVyaW5nIGlzIGEgcHJvZHVjdFxuLy8gZGVjaXNpb24sIGFuZCB0aGUgMS40LjEgc2VjdGlvbiBhYm92ZSBhbHJlYWR5IGRvZXMgaXQgZm9yIENNUyBydW5uaW5nIHRleHQgb25seS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIGFbaHJlZl0sXG4gICAgLmFzLWxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0MgMS40LjEgVXNlIG9mIENvbG91ciAtIGxpbmtzIGEga2V5Ym9hcmQgdXNlciB0YWJzIHRvLCBhbmQgbGlua3MgaW4gYSBjb25zZW50IHNlbnRlbmNlXG4vLyBTaGVldCByb3cgMTEwMTM0OiBcIndoZW4gd2UgYXJlIG5hdmlnYXRpbmcgYnkgVEFCIGtleXMsIHRoZSB1bmRlcmxpbmUgaXMgbm90IHByb3ZpZGVkIHRvIGxpbmtzXG4vLyAnVGVybXMgYW5kIENvbmRpdGlvbnMgYW5kIFByaXZhY3kgUG9saWN5J1wiLlxuLy9cbi8vIFR3byBzZXBhcmF0ZSBnYXBzLCBib3RoIGNhdXNlZCBieSBAbGluay1kZWNvcmF0aW9uIGJlaW5nIGBub25lYCB3aXRoIEBsaW5rLWhvdmVyLWRlY29yYXRpb25cbi8vIGB1bmRlcmxpbmVgOlxuLy9cbi8vIDEuIFRoZSB1bmRlcmxpbmUgZXhpc3RlZCBvbiBIT1ZFUiBvbmx5LiBBIGtleWJvYXJkIHVzZXIgbmV2ZXIgaG92ZXJzLCBzbyB0YWJiaW5nIHRvIGEgbGlua1xuLy8gICAgc2hvd2VkIHRoZSBmb2N1cyByaW5nIGJ1dCBubyB1bmRlcmxpbmUgLSBhbmQgdGhlIHJvdyBpcyB3cml0dGVuIGZyb20gZXhhY3RseSB0aGF0IHBhdGguXG4vLyAgICA6Zm9jdXMtdmlzaWJsZSByYXRoZXIgdGhhbiA6Zm9jdXMgc28gYSBtb3VzZSBjbGljayBkb2VzIG5vdCBwYWludCBhbiB1bmRlcmxpbmUgdGhhdCB0aGVcbi8vICAgIHBvaW50ZXIgdXNlciBkaWQgbm90IGFzayBmb3IuXG4vL1xuLy8gMi4gVGhlIGNvbnNlbnQgc2VudGVuY2UncyBsaW5rcyBhcmUgbm90IGNvdmVyZWQgYnkgdGhlIDEuNC4xIGJsb2NrIGZ1cnRoZXIgdXAgdGhpcyBmaWxlLFxuLy8gICAgd2hpY2ggaXMgc2NvcGVkIHRvIGAubW9kdWxlLWNvbnRgIC8gYC5wYWdlLWNvbnRlbnRgIHJ1bm5pbmcgdGV4dC4gQSBjaGVja2JveCBsYWJlbCBpc1xuLy8gICAgcnVubmluZyB0ZXh0IHRvbyAtIFwiSSBoYXZlIHJlYWQgYW5kIGFncmVlIHRvIHRoZSBUZXJtcyBhbmQgQ29uZGl0aW9ucyBhbmQgUHJpdmFjeVxuLy8gICAgUG9saWN5XCIgLSBhbmQgaXRzIGxpbmtzIHdlcmUgZGlzdGluZ3Vpc2hlZCBmcm9tIHRoZSBzdXJyb3VuZGluZyBjb3B5IGJ5IGNvbG91ciBhbG9uZSwgYXRcbi8vICAgIHRoZSBzYW1lIDEuNzc3OjEgdGhhdCBibG9jayBhbHJlYWR5IG1lYXN1cmVkLiBTY29wZWQgdG8gLmZvcm0tY2hlY2stbGFiZWwgc28gaXQgbGFuZHMgb25cbi8vICAgIGJvdGggY29uc2VudCB2YXJpYW50cyAodGhlIGNoZWNrYm94IGxhYmVsIGFuZCB0aGUgZGVmYXVsdCB0ZXJtcyBsaW5lLCB3aGljaCBjYXJyaWVzIHRoZVxuLy8gICAgc2FtZSBjbGFzcykgd2l0aG91dCB1bmRlcmxpbmluZyBldmVyeSBsYWJlbCBpbiB0aGUgcGxhdGZvcm0uXG4vL1xuLy8gQW5jaG9ycyBzdHlsZWQgYXMgYnV0dG9ucyBhcmUgZXhjbHVkZWQgaW4gYm90aCBydWxlczogdGhleSBhbHJlYWR5IGxvb2sgbGlrZSBjb250cm9scy5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAhaW1wb3J0YW50LCBhbmQgaXQgaXMgbG9hZC1iZWFyaW5nIHJhdGhlciB0aGFuIGxhenkuIGdlbmVyYWwubGVzcyBzdHlsZXMgZXZlcnkgRVhURVJOQUwgbGlua1xuLy8gd2l0aCBhIDktY2xhc3Mgc2VsZWN0b3IgdGhhdCBlbmRzIGluIGB0ZXh0LWRlY29yYXRpb246IG5vbmVgIChpdCBhcHBlbmRzIGFuIGljb24gaW5zdGVhZCBhbmRcbi8vIGRvZXMgbm90IHdhbnQgdGhhdCB1bmRlcmxpbmVkKSwgc28gYW55IHJ1bGUgd3JpdHRlbiBhdCBvcmRpbmFyeSBzcGVjaWZpY2l0eSBpcyBzaWxlbnRseSBiZWF0ZW5cbi8vIG9uIGV4YWN0bHkgdGhlIGxpbmtzIHRoaXMgcm93IGlzIGFib3V0IC0gdGhlIHBhcnRuZXIgVGVybXMgYW5kIFByaXZhY3kgVVJMcyBhcmUgZXh0ZXJuYWwuIFRoYXRcbi8vIHdhcyBtZWFzdXJlZCBpbiBhIGJyb3dzZXI6IHdpdGhvdXQgIWltcG9ydGFudCB0aGUgY29uc2VudCBsaW5rcyBjb21wdXRlZFxuLy8gYHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lYCB3aXRoIHRoZSBydWxlcyBiZWxvdyBhbHJlYWR5IGxvYWRlZC4gVGhlIHNhbWUgb3ZlcnJpZGUgYXBwbGllcyB0aGVcbi8vIGV4aXN0aW5nIHJ1bm5pbmctdGV4dCBydWxlIGFib3ZlIHRvIGV4dGVybmFsIGxpbmtzLCB3aGljaCBpdCB3YXMgYWxzbyBzaWxlbnRseSBsb3NpbmcuXG4vL1xuLy8gVGhlIGljb24gaXMgc3BhcmVkIHRoZSB1bmRlcmxpbmUgYnkgbWFraW5nIGl0IGFuIGlubGluZS1ibG9jazogYSBwcm9wYWdhdGVkIHRleHQtZGVjb3JhdGlvbiBkb2VzXG4vLyBub3QgY3Jvc3MgaW50byBhbiBpbmxpbmUtYmxvY2sgZGVzY2VuZGFudCwgYW5kIG5vIGB0ZXh0LWRlY29yYXRpb246IG5vbmVgIG9uIHRoZSBwc2V1ZG8tZWxlbWVudFxuLy8gY2FuIHJlbW92ZSBpdC5cblxuLy8gQlBPLTE1MjU1IGRlbGliZXJhdGVseSBkaWQgTk9UIGFkZCBgYnV0dG9uLnVuc3R5bGVkLWJ1dHRvbjpmb2N1cy12aXNpYmxlYCBoZXJlLCBldmVuIHRob3VnaFxuLy8gdGhhdCBpcyBhbiBgYWAtdGFnIHNlbGVjdG9yIHNvbWUgY29udmVydGVkIGNvbnRyb2xzIHNpdCB1bmRlci4gVGhpcyBydWxlIGlzIHNjb3BlZCB0b1xuLy8gTElOSy1TVFlMRUQgY29udHJvbHMg4oCUIGFuIHVuZGVybGluZSBpcyB0aGUgbGluayBhZmZvcmRhbmNlIOKAlCBhbmQgMjggb2YgdGhlIDMzIGNvbnZlcnNpb25zIGNhcnJ5XG4vLyBgLmFzLWxpbmtgLCBzbyB0aGV5IGFyZSBhbHJlYWR5IGNvdmVyZWQuIFRoZSBmaXZlIHRoYXQgZG8gbm90IChEaXJlY3Rvcmllc1NpZGViYXIncyB0d28gbmF2XG4vLyByb3dzLCBgLnNraXAtcXVlc3Rpb25gLCBgLm5ldy1jb2RlLXJlcXVlc3RgLCBgUmVhZE1vcmVgJ3MgYC5idG4gYnRuLXNlY29uZGFyeWApIGFyZSBub3Rcbi8vIGxpbmstc3R5bGVkOiB0aGVpciBmb2N1cyBhZmZvcmRhbmNlIGlzIHRoZSAycHggcmluZyBmcm9tIGBidXR0b246Zm9jdXMtdmlzaWJsZWAgaW5cbi8vIGdlbmVyYWwubGVzcywgd2hpY2ggd2lucyBvdmVyIGAuYnRuIHsgb3V0bGluZTogbm9uZSB9YCBvbiBzcGVjaWZpY2l0eSAoMCwxLDEgdnMgMCwxLDApLCBhbmRcbi8vIGAubmV3LWNvZGUtcmVxdWVzdGAgY2FycmllcyBhIHBlcm1hbmVudCB1bmRlcmxpbmUgb2YgaXRzIG93bi4gQnJvYWRlbmluZyB0aGUgc2VsZWN0b3IgdG8gZXZlcnlcbi8vIGAudW5zdHlsZWQtYnV0dG9uYCB3b3VsZCB1bmRlcmxpbmUgaWNvbi1vbmx5IG5hdiBhbmQgZmlsdGVyIGJ1dHRvbnMgYWNyb3NzIHRoZSBhcHAgb24gZm9jdXMg4oCUXG4vLyBvdXQgb2YgdGhpcyB0aWNrZXQncyBzY29wZS5cbmE6bm90KC5idG4pOmZvY3VzLXZpc2libGUsXG4uYXMtbGluazpub3QoLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5hOm5vdCguaW50ZXJuYWwtbGluayk6bm90KC5idG4pOm5vdCg6ZW1wdHkpW2hyZWZePSdodHRwJ106OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlcXVpcmVkLWZpZWxkIGluc3RydWN0aW9uIHJlbmRlcmVkIG9uY2UgcGVyIEJlbml2byBmb3JtIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAwNjgpLiBTaXRzXG4vLyBhYm92ZSB0aGUgcXVlc3Rpb25zLCBzbyBpdCBuZWVkcyBzZXBhcmF0aW5nIGZyb20gdGhlIGZpcnN0IG9uZSBidXQgbm90IGZyb20gYW55dGhpbmcgYWJvdmUgaXQuXG4ucmVxdWlyZWQtZmllbGRzLW5vdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cbiIsIi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1sZWZ0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0LFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWxlZnQsXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQge1xuICAgIG1pbi13aWR0aDogMzI1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWNlbnRlcixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTc1cHgpO1xuICAgIG1heC13aWR0aDogMzUwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tY2VudGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1mdWxsLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCB7XG4gICAgYm90dG9tOiAwXG59XG5cbi5ybmNfX3V0aWwtLWZsZXgtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDMyNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWNlbnRlciB7XG4gICAgdG9wOiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtbGVmdCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLXJpZ2h0IHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbiAgICByaWdodDogMjBweFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMwNTYyYzdcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kZWZhdWx0IC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWRlZmF1bHQgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMWY4ODM4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tc3VjY2VzcyAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1zdWNjZXNzIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjYmQxMTIwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1kYW5nZXIgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tZGFuZ2VyIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzEzOGI5ZVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tdGltZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWluZm8gLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyLWZpbGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0taW5mbyAucm5jX19ub3RpZmljYXRpb24tY2xvc2UtbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOFxufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYjAwMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICNjZTljMDlcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLXRpbWVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiMDAwXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS13YXJuaW5nIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lci1maWxsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLXdhcm5pbmcgLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWIwMDBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0tLWF3ZXNvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ODVkYzM7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjNGMzZmIxXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY4NWRjM1xufVxuXG4ucm5jX19ub3RpZmljYXRpb24taXRlbS0tYXdlc29tZSAucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1pdGVtLS1hd2Vzb21lIC5ybmNfX25vdGlmaWNhdGlvbi1jbG9zZS1tYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg1ZGMzXG59XG5cbkBrZXlmcmFtZXMgdGltZXIge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHdpZHRoOiAwXG4gICAgfVxufVxuXG4ucm5jX19iYXNlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDkwMDBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAxcHggM3B4IDRweCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1ib3R0b20tZnVsbCAucm5jX19ub3RpZmljYXRpb24taXRlbSxcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1mdWxsIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uLFxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tdG9wLWZ1bGwgLnJuY19fbm90aWZpY2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi10aW1lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXIsXG4ucm5jX19ub3RpZmljYXRpb24tdGltZXItZmlsbGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiAzcHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4XG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1cHgpXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDE4cHhcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNsb3NlLW1hcms6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG59XG5cbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLW1vYmlsZS1ib3R0b20gLnJuY19fbm90aWZpY2F0aW9uLWl0ZW0sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ybmNfX25vdGlmaWNhdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCVcbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLXJpZ2h0IC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS10b3AtcmlnaHQgLm5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbn1cblxuLnJuY19fbm90aWZpY2F0aW9uLWNvbnRhaW5lci0tYm90dG9tLWxlZnQgLm5vdGlmaWNhdGlvbixcbi5ybmNfX25vdGlmaWNhdGlvbi1jb250YWluZXItLXRvcC1sZWZ0IC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufVxuXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtYm90dG9tIC5ub3RpZmljYXRpb24sXG4ucm5jX19ub3RpZmljYXRpb24tY29udGFpbmVyLS1tb2JpbGUtdG9wIC5ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBhbmltYXRlLmNzcyAtIGh0dHBzOi8vYW5pbWF0ZS5zdHlsZS9cbiAqIFZlcnNpb24gLSA0LjEuMVxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIC0gaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjEgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAgIC0tYW5pbWF0ZS1kdXJhdGlvbjogMXM7XG4gICAgLS1hbmltYXRlLWRlbGF5OiAxcztcbiAgICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGUtZHVyYXRpb24pO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9faW5maW5pdGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDIpO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogdmFyKC0tYW5pbWF0ZS1kZWxheSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMXMgKiAzKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHMge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpICogNSk7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzIC8gMik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvdyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDMpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG59XG5cbkBtZWRpYSBwcmludCxcbihwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYW5pbWF0ZV9fYW5pbWF0ZWQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbmltYXRlX19hbmltYXRlZFtjbGFzcyo9J091dCddIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi8qIEF0dGVudGlvbiBzZWVrZXJzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG5cbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA1MyUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG5cbiAgICBmcm9tLFxuICAgIDIwJSxcbiAgICA1MyUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0MyUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSBzY2FsZVkoMS4wMik7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcblxuICAgIGZyb20sXG4gICAgNTAlLFxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyNSUsXG4gICAgNzUlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuXG4gICAgZnJvbSxcbiAgICA1MCUsXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDI1JSxcbiAgICA3NSUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsYXNoIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3B1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbiAgICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcnViYmVyQmFuZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2hha2VYIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNoYWtlWSB7XG5cbiAgICBmcm9tLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDEwJSxcbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzaGFrZVk7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDYuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIH1cblxuICAgIDE4LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIH1cblxuICAgIDMxLjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB9XG5cbiAgICA0My41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICA2LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB9XG5cbiAgICAxOC41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB9XG5cbiAgICAzMS41JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgfVxuXG4gICAgNDMuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2luZyB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nIHtcbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zd2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuXG4gICAgMTAlLFxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICAzMCUsXG4gICAgNTAlLFxuICAgIDcwJSxcbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX190YWRhIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDE1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgfVxuXG4gICAgNDUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3b2JibGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcblxuICAgIGZyb20sXG4gICAgMTEuMSUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjIuMiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIH1cblxuICAgIDMzLjMlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIH1cblxuICAgIDQ0LjQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgfVxuXG4gICAgNTUuNSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICB9XG5cbiAgICA2Ni42JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgfVxuXG4gICAgNzcuNyUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIH1cblxuICAgIDg4LjglIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBqZWxsbyB7XG5cbiAgICBmcm9tLFxuICAgIDExLjElLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIDIyLjIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB9XG5cbiAgICAzMy4zJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB9XG5cbiAgICA0NC40JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIH1cblxuICAgIDU1LjUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgfVxuXG4gICAgNjYuNiUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIH1cblxuICAgIDc3LjclIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB9XG5cbiAgICA4OC44JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19qZWxsbyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gICAgYW5pbWF0aW9uLW5hbWU6IGplbGxvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNDIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgMTQlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICAyOCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgNDIlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFydEJlYXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMS4zKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDEuMyk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5SaWdodCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja0luVXA7XG59XG5cbi8qIEJhY2sgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja091dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dExlZnQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAyMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbi5hbmltYXRlX19iYWNrT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuXG4vKiBCb3VuY2luZyBlbnRyYW5jZXMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuXG4gICAgZnJvbSxcbiAgICAyMCUsXG4gICAgNDAlLFxuICAgIDYwJSxcbiAgICA4MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluIHtcblxuICAgIGZyb20sXG4gICAgMjAlLFxuICAgIDQwJSxcbiAgICA2MCUsXG4gICAgODAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgNDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkxlZnQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG5cbiAgICBmcm9tLFxuICAgIDYwJSxcbiAgICA3NSUsXG4gICAgOTAlLFxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgfVxuXG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB9XG5cbiAgICA3NSUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblVwIHtcblxuICAgIGZyb20sXG4gICAgNjAlLFxuICAgIDc1JSxcbiAgICA5MCUsXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB9XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIDc1JSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuXG4gICAgZnJvbSxcbiAgICA2MCUsXG4gICAgNzUlLFxuICAgIDkwJSxcbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIH1cblxuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgNzUlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgfVxuXG4gICAgOTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNTAlLFxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgfVxuXG4gICAgNTAlLFxuICAgIDU1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDQ1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gICAgMjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgICAyMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAgIDIwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gICAgMjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA0NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAgIDIwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB9XG5cbiAgICA0MCUsXG4gICAgNDUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbn1cblxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkRvd25CaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5MZWZ0QmlnIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5VcEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblRvcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbVJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbi8qIEZhZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0RG93biB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0TGVmdEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0VXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFRvcFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbn1cblxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsaXBJblgge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19mbGlwSW5ZIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWTtcbiAgICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsaXBPdXRYIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19saWdodFNwZWVkT3V0UmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLyogUm90YXRpbmcgZW50cmFuY2VzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5cbi8qIFJvdGF0aW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb3RhdGVPdXRVcExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG4vKiBTcGVjaWFscyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDIwJSxcbiAgICA2MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgNDAlLFxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA2MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAyMCUsXG4gICAgNjAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA4MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX19oaW5nZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX2phY2tJblRoZUJveCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamFja0luVGhlQm94O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb2xsSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19yb2xsT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG4vKiBab29taW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21JbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIDYwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbUluVXAge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuLyogWm9vbWluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXREb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gICAgNDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX196b29tT3V0TGVmdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0UmlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgICA0MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICAgIDQwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRVcDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLyogU2xpZGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbn1cblxuLyogU2xpZGluZyBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dERvd24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG4uYW5pbWF0ZV9fc2xpZGVPdXRSaWdodCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlX19zbGlkZU91dFVwIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufSIsIi8vIFpvaG8gU2FsZXNJUSBjaGF0IGxhdW5jaGVyIC0gcmVmbG93IG92ZXJyaWRlcyAoV0NBRyAxLjQuMTAgLyAxLjQuNCwgQlBPLTE0NTg4KVxuLy9cbi8vIFRoZSBsYXVuY2hlciBpcyBOT1Qgb3Vycy4gYHBsdWdpbnMvem9ob1NhbGVzSVEvem9ob1NhbGVzSVFTZXJ2aWNlLmpzYCBpbmplY3RzIFpvaG8ncyB3aWRnZXRcbi8vIHNjcmlwdCwgd2hpY2ggYXBwZW5kcyBgZGl2LnpzaXFfY3VzdG9tbWFpbi5zaXFfYlJgIHRvIHRoZSBib2R5LCBwaW5uZWQgdG8gdGhlIGJvdHRvbS1yaWdodFxuLy8gY29ybmVyIDEwcHggY2xlYXIgb2YgYm90aCBlZGdlcyBhdCB0aGUgbWF4aW11bSB6LWluZGV4LCB3cmFwcGluZyBhIDEyMHgxMjAgaW1hZ2UuIChTdGF0ZWQgaW5cbi8vIHByb3NlIHJhdGhlciB0aGFuIGFzIGRlY2xhcmF0aW9ucyBiZWNhdXNlIFNvbmFyIHJlYWRzIGEgcnVuIG9mIENTUyBzeW50YXggaW5zaWRlIGEgY29tbWVudCBhc1xuLy8gY29tbWVudGVkLW91dCBjb2RlIC0gY3NzOlMxMjUuKSBUaGVyZSBpcyBubyBFUEFwcFxuLy8gY29tcG9uZW50IGFuZCBubyBFUEFwcCBzdHlsZXNoZWV0IGZvciBpdCwgc28gdGhlc2UgYXJlIG92ZXJyaWRlcyBvbiBhIHZlbmRvci1jb250cm9sbGVkXG4vLyBlbGVtZW50IC0gaWYgWm9obyByZW5hbWVzIHRoYXQgY29udGFpbmVyIHRoZSBydWxlcyBiZWxvdyBzaWxlbnRseSBzdG9wIGFwcGx5aW5nLiBUaGUgZHVyYWJsZVxuLy8gZml4IGlzIHRvIGNvbmZpZ3VyZSB0aGUgbGF1bmNoZXIgaW4gU2FsZXNJUSBpdHNlbGYsIHdoaWNoIGlzIGEgWm9obyBjaGFuZ2UgcGxhbiAocHJvcG9zYWwtZmlyc3Rcbi8vIHN1YnN0cmF0ZSksIG5vdCBzb21ldGhpbmcgdGhpcyBzdHlsZXNoZWV0IGNhbiBjYXJyeS5cbi8vXG4vLyBXaGF0IHRoZSBhdWRpdCBmb3VuZCAoYnVnIHNoZWV0IHJvd3MgMTEwNDA1LCAxMTA0MDYsIDExMDM2MCwgMTEwMzY3LCAxMTAzMjAsIDExMDI2MSwgMTEwMjUzKTpcbi8vIGF0IGEgMzIweDI1NiByZWZsb3cgdmlld3BvcnQgdGhhdCAxMjB4MTI2IGJveCBjb3ZlcnMgeCAxNzUtMjk1IC8geSAxMjAtMjQ2IC0gNDclIG9mIHRoZVxuLy8gdmlld3BvcnQgd2lkdGggYW5kIGhhbGYgaXRzIGhlaWdodCAtIHNpdHRpbmcgb3ZlciBib2R5IHRleHQsIHRoZSBwcm9maWxlIGVkaXQgY29udHJvbCBhbmQgdGhlXG4vLyBTVEFSVCAvIEFkZCBBY3Rpb24gYnV0dG9ucywgYXQgYSB6LWluZGV4IG5vdGhpbmcgaW4gdGhlIGFwcCBjYW4gYmVhdC5cbi8vXG4vLyBUaHJlZSBydWxlcywgZWFjaCBkb2luZyBvbmUgam9iOlxuLy8gICAxLiBTY2FsZSB0aGUgbGF1bmNoZXIgZG93biBzbyBpdCBzdG9wcyBibGFua2V0aW5nIHRoZSB2aWV3cG9ydC4gQSB0cmFuc2Zvcm0gb24gdGhlIHdyYXBwZXJcbi8vICAgICAgbmVlZHMgbm8ga25vd2xlZGdlIG9mIFpvaG8ncyBpbm5lciBET00sIHdoaWNoIGlzIHRoZSBwYXJ0IG1vc3QgbGlrZWx5IHRvIGNoYW5nZS4gMC40NSB3YXNcbi8vICAgICAgY2hvc2VuIGFzIHRoZSBsYXJnZXN0IHJlZHVjdGlvbiB0aGF0IGtlZXBzIHRoZSB0YXJnZXQgYWJvdmUgNDR4NDQgKG1lYXN1cmVkIDU0eDU3KS5cbi8vICAgMi4gUmVzZXJ2ZSB0aGUgbGF1bmNoZXIncyBiYW5kIGF0IHRoZSBlbmQgb2YgdGhlIHBhZ2Ugc28gYW55dGhpbmcgdW5kZXIgaXQgY2FuIGFsd2F5cyBiZVxuLy8gICAgICBzY3JvbGxlZCBjbGVhci4gUGFkZGluZyBpcyBvbiBgI21haW4tY29udGVudGAgcmF0aGVyIHRoYW4gYC5wYWdlLWNvbnRlbnRgIGJlY2F1c2UgdGhlXG4vLyAgICAgIEFjdGlvbnMgcGFnZXMgZG8gbm90IHJlbmRlciBhIGAucGFnZS1jb250ZW50YCB3cmFwcGVyIC0gc2NvcGluZyB0byBpdCBsZWZ0IHRoZSBhY3Rpb25cbi8vICAgICAgY2FyZHMgb2JzY3VyZWQgdGhlcmUuXG4vLyAgIDMuIEtlZXAgdGhlIGJvdHRvbS1waW5uZWQgYWN0aW9ucyBiYXIgY2xlYXIgb2YgdGhlIGxhdW5jaGVyJ3MgY29sdW1uLiBQYWdlIHBhZGRpbmcgY2Fubm90XG4vLyAgICAgIGhlbHAgdGhpcyBvbmU6IHRoZSBiYXIgaXMgYHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwYCBhdCBgQG1kLW1heGAsIHNvIGl0IG5ldmVyXG4vLyAgICAgIHNjcm9sbHMgYXdheS4gVGhlIGlkIGluIHRoZSBzZWxlY3RvciBpcyBkZWxpYmVyYXRlIC0gaXQgYmVhdHMgYGFjdGlvbnMtdmlldy5sZXNzYCBvblxuLy8gICAgICBzcGVjaWZpY2l0eSByYXRoZXIgdGhhbiB3aXRoIGAhaW1wb3J0YW50YC5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtaGVpZ2h0OiA0ODBweCkge1xuICAgIC56c2lxX2N1c3RvbW1haW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgI21haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgICNtYWluLWNvbnRlbnQgLmFjdGlvbnMtYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gICAgfVxufVxuIiwiLmJ0biB7XG4gICAgJi5idG4td2l0aC1pY29uLXBsYWNlIHtcbiAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICYuYWx0b3ZpdGEtbGluay1pY29uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFycm93LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgIGhlaWdodDogMTE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLmJsb2NrZWQ6bm90KC5pbmFjdGl2ZSkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICYuaGFzLXRvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJi5sZWZ0LXNpZGUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA2MHB4IDYwcHggMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5ib3gtc2hhZG93KDJweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LXNpZGUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2MHB4IDAgMCA2MHB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC5ib3gtc2hhZG93KC0ycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJvdy1za2VsZXRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbWF0ZS1pY29uIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlUmlnaHQgMnMgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBib3VuY2VSaWdodCAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAmLmhpZGUtYnktYW5pbWF0ZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMzAwJSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWFuaW1hdGlvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMHB4IDAgMCAxMDBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYXN0LWJ0biB7XG4gICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3VibWl0dGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc3VibWl0dGVkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmdvb2ctdG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nb29nLXRleHQtaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpICFpbXBvcnRhbnQ7XG59XG5cbmlmcmFtZS5za2lwdHJhbnNsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5za2lwdHJhbnNsYXRlLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgIH1cblxuICAgIC5nb29nLXRlLWNvbWJvIHtcbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZ29vZ2xlLWljb247XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudF9yZWcge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5nb29nLXRlLWNvbWJvIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8qIHJlbW92ZSBkZWZhdWx0IGFycm93ICovXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTklIGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmdvb2dsZS10cmFuc2xhdGUtd3JhcCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qc3RhcnQgLSBkaXNhYmxlIGdvb2dsZSB0cmFuc2xhdGUgXCJvcmlnaW5hbCB0ZXh0XCIgdG9vbHRpcHMqL1xuLmdvb2ctdG9vbHRpcCwgI2dvb2ctZ3QtdHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdvb2ctdG9vbHRpcDpob3ZlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ29vZy10ZXh0LWhpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKmVuZCAtIGRpc2FibGUgZ29vZ2xlIHRyYW5zbGF0ZSBcIm9yaWdpbmFsIHRleHRcIiB0b29sdGlwcyovXG4iLCJAaW5wdXQtcGFkLXg6IDAuODc1cmVtO1xuQGlucHV0LXBhZC15OiAwLjYyNXJlbTtcblxuLy8gSW5wdXRzXG5zZWxlY3QsXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyAgdHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuMDMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIC8vIEZvY3VzIGluZGljYXRvciDigJQgdGhlIGhhbG8gaXMgZGVjb3JhdGlvbjogY29tcG9zaXRlZCBvdmVyIHdoaXRlIGl0IGlzIDEuMzc6MSwgYW5kIHRoZVxuICAgICAgICAvLyAtLWJyYW5kLTMwMCBib3JkZXIgaXQgc2l0cyB3aXRoIGlzIDIuMjM6MSwgYm90aCB1bmRlciB0aGUgMzoxIFdDQUcgMS40LjExIGFza3Mgb2YgYSBmb2N1c1xuICAgICAgICAvLyBpbmRpY2F0b3IuIEBmb2N1cy1vdXRsaW5lICgtLWJyYW5kLTUwMCwgNC4zMjoxKSBpcyB3aGF0IGFjdHVhbGx5IGNsZWFycyBpdC5cbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtYm94LXNoYWRvdztcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFNpemUgc20g4oCUIDQwcHggZmllbGQgKG1kIGlzIHRoZSBiYXNlOiA0NHB4KS4gU2NvcGVkIHZpYSB0aGUgd3JhcHBlciBjbGFzcyBzb1xuLy8gaXQgb3ZlcnJpZGVzIHRoZSBlbGVtZW50LWxldmVsIGhlaWdodC9wYWRkaW5nLlxuLmZvcm0tY29udHJvbC1ib3guaW5wdXQtc20ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gR3JleSBjb2xvdXIgdmFyaWFudCDigJQgZ3JleSBzdXJmYWNlIHdpdGggYSBsaWdodGVyIGJvcmRlciAoRmlnbWEgXCJDb2xvdXI9R3JleVwiKS5cbi5mb3JtLWNvbnRyb2wtYm94LmlucHV0LWdyZXkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuXG4vLyBTZWFyY2g6IHJlbmRlciB0aGUgYnVpbHQtaW4gYGNsZWFyYCBhZmZvcmRhbmNlIGFzIGFuIFNWRyBcIsOXXCIgKGljb21vb24gaXMgbm90XG4vLyBidW5kbGVkIGluIHRoaXMgbGlicmFyeSdzIFN0b3J5Ym9vaywgc28gdGhlIGdseXBoIHdvdWxkIG5vdCBzaG93KS4gTG9va3Mtb25seVxuLy8gYW5kIHNjb3BlZCB0byB0eXBlPVwic2VhcmNoXCIg4oCUIG90aGVyIGlucHV0IHR5cGVzIGtlZXAgdGhlIGV4aXN0aW5nIGdseXBoLlxuaW5wdXRbdHlwZT0nc2VhcmNoJ10gfiAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xOCA2IDYgMThNNiA2bDEyIDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciAvIDE2cHggMTZweCBuby1yZXBlYXQ7XG4gICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcGF0aCBkPSdNMTggNiA2IDE4TTYgNmwxMiAxMicvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBIaWRlIHRoZSBicm93c2VyLW5hdGl2ZSBzZWFyY2ggY2xlYXIgYnV0dG9uIOKAlCB0aGUgY29tcG9uZW50IHJlbmRlcnMgaXRzIG93blxuLy8gXCLDl1wiIChzZWUgYmVsb3cpLCBzbyB0aGUgbmF0aXZlIG9uZSB3b3VsZCBvdmVybGFwIGl0IG9uIGZvY3VzLlxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiYucHJlLWljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZ+LmZvcm0tY29udHJvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBQcmVmaXgvc3VmZml4ID0gT05FIHNlYW1sZXNzIGZpZWxkOiB0aGUgY29udGFpbmVyIG93bnMgdGhlIGJvcmRlciwgcmFkaXVzLFxuLy8gc2hhZG93IGFuZCBmb2N1cyByaW5nOyB0aGUgYWRkLW9uIGFuZCBpbnB1dCBzaXQgaW5saW5lIGluc2lkZSBpdCB3aXRoIG5vXG4vLyBkaXZpZGVyIG9yIHNlZ21lbnQgZmlsbCAobWF0Y2hlcyB0aGUgRmlnbWEgaW5saW5lIHBhdHRlcm4gLyBDdXJyZW5jeUlucHV0KS5cbi5oYXMtcHJlLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJveC1zaGFkb3cgLjE1cyBlYXNlO1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIC8vIFRoZSByaW5nIGdvZXMgb24gdGhlIGNvbnRhaW5lciwgbm90IHRoZSBpbm5lciBpbnB1dDogdGhlIGdyb3VwIHJlYWRzIGFzIG9uZSBjb250cm9sLlxuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAucHJlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbn1cblxuJi5wb3N0LWljb24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5oYXMtcG9zdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMzAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAvLyBUaGUgcmluZyBnb2VzIG9uIHRoZSBjb250YWluZXIsIG5vdCB0aGUgaW5uZXIgaW5wdXQ6IHRoZSBncm91cCByZWFkcyBhcyBvbmUgY29udHJvbC5cbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgfVxuXG4gICAgLnBvc3QtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIH1cbn1cblxuLmhhcy1wb3N0LWljb24ge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgfVxufVxuXG4vLyBUaGUgZ3JvdXBlZCBpbnB1dCBpcyBib3JkZXJsZXNzIOKAlCBpdHMgb3duIGZvY3VzIHJpbmcvYm9yZGVyIG11c3Qgbm90IHNob3dcbi8vICh0aGUgY29udGFpbmVyJ3MgOmZvY3VzLXdpdGhpbiBhbHJlYWR5IHByb3ZpZGVzIHRoZSByaW5nKS4gTmVlZHMgdG8gYmVhdCB0aGVcbi8vIGVsZW1lbnQtbGV2ZWwgYGlucHV0W3R5cGU9Li4uXTpmb2N1c2AgcnVsZSwgaGVuY2UgdGhlIGNsYXNzICsgOmZvY3VzLlxuLmhhcy1wcmUtYm94LFxuLmhhcy1wb3N0LWJveCxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IHtcbiAgICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8vIE91dGxpbmUgc3VwcHJlc3NlZCBkZWxpYmVyYXRlbHk6IHRoZSBjb250YWluZXIgYWJvdmUgYWxyZWFkeSBkcmF3cyBAZm9jdXMtb3V0bGluZSBhcm91bmRcbiAgICAgICAgLy8gdGhlIHdob2xlIGdyb3VwLCBhbmQgbGVhdmluZyB0aGlzIG9uZSBvbiB3b3VsZCByaW5nIHRoZSBmaWVsZCB0d2ljZS5cbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEVycm9yIGJvcmRlciBsaXZlcyBvbiB0aGUgZ3JvdXAgY29udGFpbmVyIG5vdyAoc2VnbWVudHMvaW5wdXQgYXJlIGJvcmRlcmxlc3MpLlxuLmZpZWxkLWludmFsaWQge1xuICAgIC5oYXMtcHJlLWJveCxcbiAgICAuaGFzLXBvc3QtYm94LFxuICAgIC5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIERpc2FibGVkIGdyZXlzIHRoZSB3aG9sZSBncm91cGVkIGZpZWxkIOKAlCB0aGUgaW5wdXQgaXMgdHJhbnNwYXJlbnQsIHNvIHRoZVxuLy8gY29udGFpbmVyIChvciBpbnB1dCBzZWdtZW50KSBjYXJyaWVzIHRoZSBiZy01MCAobWF0Y2hlcyB0aGUgRmlnbWEgZGlzYWJsZWQgc3RhdGUpLlxuLmhhcy1wcmUtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcHJlLWJveDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCksXG4uaGFzLXBvc3QtYm94OmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtcG9zdC1ib3g6aGFzKC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQpLFxuLmhhcy1jdXN0b20tcG9zdC1ib3ggLmlucHV0LWFmZml4LWdyb3VwOmhhcyguZm9ybS1jb250cm9sOmRpc2FibGVkKSxcbi5oYXMtY3VzdG9tLXBvc3QtYm94IC5pbnB1dC1hZmZpeC1ncm91cDpoYXMoLmZvcm0tY29udHJvbC5kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbn1cblxuLnByZS1ib3gtYXV0by13aWR0aCB7XG4gICAgLnByZS1ib3gge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi8vIFRyYWlsaW5nIGJ1dHRvbiA9IFRXTyBzZXBhcmF0ZSBib3hlcyAobWF0Y2hlcyBGaWdtYSk6IHRoZSBpbnB1dCBzZWdtZW50XG4vLyBjYXJyaWVzIHRoZSBib3JkZXIsIHNoYWRvdyBhbmQgZm9jdXMgcmluZzsgdGhlIGJ1dHRvbiBpcyBpdHMgb3duIGFkamFjZW50XG4vLyBib3ggdGhhdCBzdGF5cyB1bmZvY3VzZWQuIE9ubHkgdGhlIGlucHV0IHNlZ21lbnQgcmluZ3Mgb24gZm9jdXMuXG4uaGFzLWN1c3RvbS1wb3N0LWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLy8gSW5wdXQgc2VnbWVudCDigJQgb3ducyB0aGUgYm9yZGVyL3NoYWRvdy9mb2N1cyByaW5nOyB3cmFwcyBpbnB1dCArIGhlbHAgaWNvbi5cbiAgICAuaW5wdXQtYWZmaXgtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLCBib3gtc2hhZG93IC4xNXMgZWFzZTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTMwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICAgICAgLy8gVGhlIGlucHV0IHNlZ21lbnQgaXMgdGhlIGNvbnRyb2wgdGhlIHVzZXIgaXMgaW47IHRoZSB0cmFpbGluZyBidXR0b24gaXMgaXRzIG93biBib3guXG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPcHRpb25hbCB0cmFpbGluZyBoZWxwIGljb24sIGluc2lkZSB0aGUgaW5wdXQgc2VnbWVudC5cbiAgICAgICAgLmljb24ucG9zdC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICAudHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgdHJhaWxpbmcgYnV0dG9uIGlzIGEgc2VwYXJhdGUsIGFkamFjZW50IGJveCAoaXRzIGxlZnQgYm9yZGVyIGlzIHRoZSBkaXZpZGVyKS5cbi5jdXN0b20tcG9zdC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoMCBAZm9ybS1ib3JkZXItcmFkaXVzIEBmb3JtLWJvcmRlci1yYWRpdXMgMCk7XG59IiwiLy9cbi8vIFRleHRhcmVhXG4vL1xuLy8gVGhlIGZpZWxkIGluaGVyaXRzIGl0cyBib3JkZXIsIHJhZGl1cywgZm9jdXMgcmluZywgZGlzYWJsZWQgYW5kIGVycm9yIHN0eWxpbmdcbi8vIGZyb20gdGhlIHNoYXJlZCBgdGV4dGFyZWFgIGJhc2Ugc2VsZWN0b3IgKGlucHV0Lmxlc3MpICsgZm9ybXMubGVzcy4gVGhpcyBmaWxlXG4vLyBhZGRzIG9ubHkgdGhlIG11bHRpLWxpbmUgc3BlY2lmaWNzIHRvIG1hdGNoIHRoZSBGaWdtYSBcIlRleHRhcmVhIGlucHV0IGZpZWxkXCIuXG4vL1xuLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07ICAgLy8gMTJweCAvIDE0cHggKEZpZ21hKVxuICAgICAgICBsaW5lLWhlaWdodDogMS41OyAgICAgICAgICAgIC8vIDI0cHggZm9yIDE2cHggdGV4dFxuICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTsgLy8gbWF0Y2ggdGhlIElucHV0J3Mgc2hhZG93LXhzICh3YXMgYSBoZWF2aWVyIGhhcmRjb2RlZCAwIDFweCAycHgpXG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEtlZXAgdGhlIGJyYW5kIGZvY3VzIHJpbmcg4oCUIHRoZSByZXN0aW5nIHNoYWRvdyBhYm92ZSB3b3VsZCBvdGhlcndpc2VcbiAgICAgICAgLy8gb3V0LXNwZWNpZnkgdGhlIGJhc2UgYHRleHRhcmVhOmZvY3VzYCBydWxlIGFuZCBzdXBwcmVzcyBpdC5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAvLyBUaGUgaGFsbyBpcyAxLjM3OjEgb3ZlciB3aGl0ZSwgc28gaXQgaXMgZGVjb3JhdGlvbjsgQGZvY3VzLW91dGxpbmUgKC0tYnJhbmQtNTAwLFxuICAgICAgICAgICAgLy8gMy4yMzoxKSBpcyB0aGUgaW5kaWNhdG9yIFdDQUcgMS40LjExIGFza3MgZm9yLlxuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gR3JleSBjb2xvdXIgdmFyaWFudCDigJQgZ3JleSBzdXJmYWNlIHdpdGggYSBsaWdodGVyIGJvcmRlciAoRmlnbWEgXCJDb2xvdXI9R3JleVwiKS5cbiAgICAmLnRleHRhcmVhLWdyZXkgdGV4dGFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLy8gRm9jdXNlZCBncmV5IGZpZWxkIHRha2VzIHRoZSBicmFuZCBib3JkZXIgKEZpZ21hIEdyZXnihpJGb2N1c2VkKSDigJQgdGhlIHN0YXRpY1xuICAgICAgICAvLyBncmV5IGJvcmRlciBhYm92ZSB3b3VsZCBvdGhlcndpc2Ugb3V0LXNwZWNpZnkgdGhlIGJhc2UgdGV4dGFyZWE6Zm9jdXMgcnVsZS5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtMzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEN1c3RvbSBzY3JvbGxiYXJcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuXG4gICAgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICB9XG5cbiAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgIC5pbmNyZWFzZS1zY3JvbGwtd2lkdGgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB+XCJjYWxjKDAuODc1cmVtIC0gNHB4KVwiO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIERhdGVwaWNrZXJcbi8vXG5cbi8vIERTIGNhbGVuZGFyIGljb24gKEZpZ21hIFwiRFMgQ2xhdWRlXCIsIFR5cGU9RGF0ZSkg4oCUIHRoZSB0cmFpbGluZyBnbHlwaCwgZHJhd24gYXMgYVxuLy8gbWFza2VkIFNWRyBzbyBpdCBpbmhlcml0cyB0aGUgRFMgaWNvbiBzZXQgZXhhY3RseSAobWF0Y2hlcyBDYWxlbmRhci5qc3gpIGFuZCBjYW4gYmVcbi8vIHRpbnRlZCB2aWEgYmFja2dyb3VuZC1jb2xvci4gUmVwbGFjZXMgdGhlIGxlZ2FjeSBpY29tb29uIGdseXBoLCB3aGljaCBkb2VzIG5vdCByZW5kZXIuXG5AY2FsZW5kYXItaWNvbi1tYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00yMSAxMEgzbTEzLTh2NE04IDJ2NG0tLjIgMTZoOC40YzEuNjgwMiAwIDIuNTIwMiAwIDMuMTYyLS4zMjdhMyAzIDAgMCAwIDEuMzExLTEuMzExQzIxIDE5LjcyMDIgMjEgMTguODgwMiAyMSAxNy4yVjguOGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxOC43MjAyIDQgMTcuODgwMiA0IDE2LjIgNEg3LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDMyA2LjI3OTggMyA3LjExOTggMyA4Ljh2OC40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNS4yNzk4IDIyIDYuMTE5OCAyMiA3LjggMjInLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMjBweCAyMHB4IG5vLXJlcGVhdDtcblxuLmZvcm0tZ3JvdXAge1xuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgLy8gVHJhaWxpbmcgY2FsZW5kYXIgaWNvbiDigJQgZ3JleSAoVGV4dC80MDApLCAyMHB4LCB2ZXJ0aWNhbGx5IGNlbnRyZWQsIDEycHhcbiAgICAgICAgLy8gZnJvbSB0aGUgZmllbGQgZWRnZSAoRmlnbWEgc3BlYykuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrOiBAY2FsZW5kYXItaWNvbi1tYXNrO1xuICAgICAgICAgICAgbWFzazogQGNhbGVuZGFyLWljb24tbWFzaztcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIC8vIFJpZ2h0IHBhZGRpbmcgY2xlYXJzIHRoZSAyMHB4IGljb24gKDEycHggZWRnZSArIDIwcHggKyA4cHggZ2FwKS5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAaW5wdXQtcGFkLXkgMi41cmVtIEBpbnB1dC1wYWQteSBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZpZWxkLWludmFsaWQge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFcnJvciDigJQgdGhlIHRyYWlsaW5nIGNhbGVuZGFyIGljb24gdHVybnMgcmVkIHRvbyAoRmlnbWEgZXJyb3Igc3BlYykuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyLXdyYXBwZXI6YmVmb3JlLFxuICAgICAgICBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xvdXIgPSBHcmV5IChGaWdtYSkg4oCUIGdyZXkgc3VyZmFjZSB3aXRoIGEgbGlnaHRlciBib3JkZXIsIG1hdGNoaW5nIHRoZSBEU1xuICAgIC8vIElucHV0IGdyZXkgdmFyaWFudCAoLS1iZy01MCArIC0tYm9yZGVyLTIwMCkuXG4gICAgJi5kYXRlcGlja2VyLWdyZXkge1xuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9faW5wdXQtY29udGFpbmVyIGlucHV0LFxuICAgICAgICBpbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpemUgPSBzbSAoNDBweCkuIG1kICg0NHB4KSBpcyB0aGUgYmFzZSwgaW5oZXJpdGVkIGZyb20gdGhlIGVsZW1lbnQtdHlwZSBpbnB1dFxuICAgIC8vIHN0eWxpbmc7IHRoaXMgb25seSB0cmltcyB0aGUgZmllbGQgdG8gdGhlIHNtYWxsIHNpemUuXG4gICAgJi5kYXRlcGlja2VyLXNtIHtcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2lucHV0LWNvbnRhaW5lciBpbnB1dCxcbiAgICAgICAgaW5wdXQubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyLXBvcHBlciB7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIE1hdGNoIHRoZSBuYXRpdmUgaW5wdXQgYW5kIHRoZSBEUyBJbnB1dCBkaXNhYmxlZCBzdXJmYWNlLlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcmVhY3QtZGF0ZXBpY2tlciByZW5kZXJzIGEgYHJvbGU9YWxlcnRgIGxpdmUgcmVnaW9uIGNhcnJ5aW5nIHRoZSBtb250aC95ZWFyIGFubm91bmNlbWVudCwgYW5kXG4vLyBoaWRlcyBpdCB2aXN1YWxseSBpbiBpdHMgT1dOIHN0eWxlc2hlZXQg4oCUIHdoaWNoIHRoZSBsaWJyYXJ5IGNhbm5vdCBhc3N1bWUgYSBjb25zdW1pbmcgYXBwIGhhc1xuLy8gaW1wb3J0ZWQgKEVQQXBwIGRvZXMgbm90KS4gVW5zdHlsZWQsIHRoZSBhbm5vdW5jZW1lbnQgcGFpbnRzIGFzIHN0cmF5IHRleHQgaW5zaWRlIHRoZSBjYWxlbmRhclxuLy8gb25jZSB0aGUgbW9udGggaXMgY2hhbmdlZC4gSGlkZSBpdCBoZXJlIHNvIHRoaXMgc3R5bGVzaGVldCBzdGFuZHMgb24gaXRzIG93biwgdXNpbmcgdGhlXG4vLyB2aXN1YWxseS1oaWRkZW4gcGF0dGVybiByYXRoZXIgdGhhbiBgZGlzcGxheTogbm9uZWAgc28gdGhlIG1vbnRoIGNoYW5nZSBpcyBzdGlsbCBhbm5vdW5jZWRcbi8vIChXQ0FHIDQuMS4zKS4gRGVsaWJlcmF0ZWx5IE5PVCBjaGFpbmVkIHRvIGAucmVhY3QtZGF0ZXBpY2tlcmAgbGlrZSB0aGUgcnVsZXMgYmVsb3c6XG4vLyByZWFjdC1kYXRlcGlja2VyIHJlbmRlcnMgVFdPIHNwYW5zIHdpdGggdGhpcyBjbGFzcywgYW5kIHRoZSBcIlNlbGVjdGVkIGRhdGU6IC4uLlwiIG9uZSBzaXRzXG4vLyBiZXNpZGUgdGhlIGlucHV0LCBvdXRzaWRlIHRoZSBjYWxlbmRhciByb290LiBTY29waW5nIHRoaXMgd291bGQgbGVhdmUgdGhhdCBvbmUgcGFpbnRpbmcuXG4vLyBbQlBPLTE1Nzk3XVxuLnJlYWN0LWRhdGVwaWNrZXJfX2FyaWEtbGl2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLy8gQ2hhaW5lZCB3aXRoIGAucmVhY3QtZGF0ZXBpY2tlcmAgKGJvdGggY2xhc3NlcyBzaXQgb24gdGhlIHNhbWUgZWxlbWVudCkgc28gZXZlcnkgcnVsZSBoZXJlXG4vLyBvdXRyYW5rcyByZWFjdC1kYXRlcGlja2VyJ3Mgb3duIHN0eWxlc2hlZXQsIHdoaWNoIGxvYWRzIGFmdGVyIHRoaXMgZmlsZSBhdCBlcXVhbCBzcGVjaWZpY2l0eS5cbi8vIFdpdGhvdXQgdGhpcyBpdHMgZGVmYXVsdHMgd2luIOKAlCB0aGUgbWlkLWdyZXkgYm9yZGVyIChyZWFkIGFzIGEgZGFyayBzdHJva2UpLCB0aGUgMC4zcmVtIGNvcm5lclxuLy8gcmFkaXVzLCBhbmQgdGhlIDAuM3JlbSBzcXVhcmUgaXQgcmUtYXBwbGllcyB0byBkYXkgY2VsbHMgb24gaG92ZXIgLyBzZWxlY3RlZC5cbi5yZWFjdC1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXIge1xuICAgIGZvbnQtZmFtaWx5OiBAY2FsZW5kYXJGb250O1xuICAgIGZvbnQtd2VpZ2h0OiBAY2FsZW5kYXJGb250V2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGNhbGVuZGFyRm9udFNpemU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAvLyBTaW5nbGUtZGF0ZSBkZXNrdG9wIG1lbnUgaXMgMzQwcHggaW4gRmlnbWEgKDI4MHB4IGdyaWQgKyAzMHB4IHNpZGUgcGFkZGluZykuXG4gICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWluLWhlaWdodDogMjk4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAuYm94LXNoYWRvdyhAY2FsZW5kYXJCb3hTaGFkb3cpO1xuICAgIGJvcmRlcjogQGNhbGVuZGFyQm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjYWxlbmRhckJvcmRlclJhZGl1cztcbiAgICAvLyBDbGlwIGlubmVyIGNvbnRlbnQgKHdoaWNoIGhhcyBzcXVhcmUgY29ybmVycykgdG8gdGhlIHJvdW5kZWQgc2hhcGUsIHNvIHRoZSAxMnB4IGNvcm5lcnMgcmVhZFxuICAgIC8vIGNsZWFubHkg4oCUIG1hdGNoZXMgRmlnbWEncyBvdmVyZmxvdy1jbGlwLiBUaGUgbW9udGgveWVhciBkcm9wZG93biBtZW51cyBvcGVuIHdpdGhpbiB0aGUgY2FsZW5kYXJcbiAgICAvLyBoZWlnaHQsIHNvIHRoZXkgYXJlIG5vdCBhZmZlY3RlZC5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX190cmlhbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLS1wcmV2aW91cyB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19jdXJyZW50LW1vbnRoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGNhbGVuZGFySGVhZGVyRm9udFNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDRweDtcblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gV2Vla2RheSBpbml0aWFscyBhcmUgQ29yZS9CbGFjayBpbiBGaWdtYSwgbWF0Y2hpbmcgdGhlIGRheSBudW1iZXJzLlxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlci0tY3VzdG9tIHtcbiAgICAgICAgICAgIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvLyBMZXNzIHNpZGUgcGFkZGluZyB0aGFuIHRoZSBncmlkLCBhbmQgdHJpbW1lZCBTZWxlY3QgY2hyb21lIGJlbG93LCBzbyB0aGUgbW9udGhcbiAgICAgICAgICAgICAgICAvLyBkcm9wZG93biBoYXMgcm9vbSB0byBzaG93IHRoZSBsb25nZXN0IG5hbWUgKFwiU2VwdGVtYmVyXCIpIHdpdGhvdXQgYW4gZWxsaXBzaXMuXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAxMnB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vIFRoZSBtb250aCBuYW1lIGlzIHRoZSBsb25nIG9uZSwgc28gZ2l2ZSBpdCB0aGUgbGlvbidzIHNoYXJlIG9mIHRoZSByb3cuXG4gICAgICAgICAgICAgICAgICAgICYubW9udGgtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEuNyAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExNyk6IFwibHVtaW5vc2l0eSBjb250cmFzdCByYXRpbyBvZiBjb21ibyBib3hlc1xuICAgICAgICAgICAgICAgICAgICAvLyBpbiBjYWxlbmRhciBhbmQgZG93biBhcnJvd3MgaW4gaXQgYXJlIGZhaWxpbmcgdGhlIGNvbnRyYXN0IHJhdGlvIDM6MVwiLiBNZWFzdXJlZCBvblxuICAgICAgICAgICAgICAgICAgICAvLyB3aGl0ZTogdGhlIGNvbnRyb2wgYm9yZGVyIC0tYm9yZGVyLTMwMCAjZDBkNWRkIGlzIDEuNDc0OjEgYW5kIHRoZSBjaGV2cm9uXG4gICAgICAgICAgICAgICAgICAgIC8vIC0tdGV4dC00MDAgIzk4YTJiMyBpcyAyLjU3NToxLCBhZ2FpbnN0IHRoZSAzOjEgYSBjb250cm9sIGJvdW5kYXJ5IGFuZCBpdHMgZ2x5cGhcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90aCBuZWVkLiAtLXRleHQtNTAwICM2NjcwODUgaXMgNC45NzU6MSBhbmQgaXMgdGhlIG5leHQgc3RlcCBpbiB0aGUgcmFtcCAtIHRoZXJlXG4gICAgICAgICAgICAgICAgICAgIC8vIGlzIG5vdGhpbmcgYmV0d2VlbiAtLXRleHQtNDAwIGFuZCBpdCwgc28gdGhpcyBpcyB0aGUgbGlnaHRlc3QgcGFzc2luZyBjaG9pY2VcbiAgICAgICAgICAgICAgICAgICAgLy8gcmF0aGVyIHRoYW4gYSBwcmVmZXJlbmNlLlxuICAgICAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgICAgICAvLyBTY29wZWQgdG8gdGhlIGNhbGVuZGFyIGhlYWRlciBvbiBwdXJwb3NlLiBUaGUgc2FtZSB0d28gY29sb3VycyBmYWlsIHRoZSBzYW1lIHdheVxuICAgICAgICAgICAgICAgICAgICAvLyBvbiBFVkVSWSBzZWxlY3QgYW5kIGlucHV0IGluIHRoZSBwbGF0Zm9ybSwgYnV0IGNoYW5naW5nIHRoZSBzaGFyZWQgYm9yZGVyIHRva2VuXG4gICAgICAgICAgICAgICAgICAgIC8vIG1vdmVzIGV2ZXJ5IGZpZWxkIG9uIGV2ZXJ5IHNjcmVlbiwgd2hpY2ggaXMgYSBkZXNpZ24gZGVjaXNpb24gYW5kIG5vdCBhIENTUyBmaXhcbiAgICAgICAgICAgICAgICAgICAgLy8gdG8gc2xpcCBpbiBoZXJlLiBSZWNvcmRlZCBpbiB0aGUgY29tbWl0IGluc3RlYWQuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gS2VlcCB0aGUgc2luZ2xlIHZhbHVlIG9uIG9uZSBsaW5lIOKAlCBuZXZlciB0cnVuY2F0ZSBhIG1vbnRoL3llYXIgd2l0aCBcIuKAplwiLlxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBUaGUgbW9udGggLyB5ZWFyIGRyb3Bkb3duIG1lbnVzIHdlcmUgY3JvcHBlZCBzaG9ydCBhbmQgdG9vIG5hcnJvdyAobW9udGggbmFtZXNcbiAgICAgICAgICAgICAgICAgICAgLy8gd3JhcHBlZCkuIEdpdmUgdGhlIGxpc3QgbW9yZSBoZWlnaHQgYW5kIGEgbWluLXdpZHRoIHNvIG9wdGlvbnMgc2l0IG9uIG9uZSBsaW5lLlxuICAgICAgICAgICAgICAgICAgICAvLyBTY29wZWQgdG8gdGhlIGNhbGVuZGFyIGhlYWRlciwgc28gdGhlIGJhc2UgU2VsZWN0IGlzIHVudG91Y2hlZCDigJQgbm8gY2hhbmdlIHRvXG4gICAgICAgICAgICAgICAgICAgIC8vIHRoZSBzaGFyZWQgU2VsZWN0IGNvbXBvbmVudCBuZWVkZWQuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE5hdiBhcnJvd3MgYXJlIHRoZSBEUyBCdXR0b24gKGljb24tb25seSwgdGV4dC9ncmV5KSDigJQgbm8gbG9jYWwgb3ZlcnJpZGVzLCBzbyB0aGVpclxuICAgICAgICAgICAgICAgIC8vIHNpemUsIGhvdmVyIChCZy81MCArIGJsYWNrIGdseXBoKSBhbmQgZm9jdXMgcmluZyBjb21lIHN0cmFpZ2h0IGZyb20gdGhlIERTIGNvbXBvbmVudC5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19tb250aCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDMwcHggMTJweDtcbiAgICB9XG5cbiAgICAvLyBGbGV4IHJvd3MgcmVtb3ZlIGlubGluZS1ibG9jayB3aGl0ZXNwYWNlIHNvIGluLXJhbmdlIGNlbGxzIGJ1dHQgdG9nZXRoZXIgaW50byBvbmUgYmFuZC5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayxcbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgICAgLy8gQWN0aXZlIGRheSBudW1iZXJzIGFyZSBDb3JlL0JsYWNrIGluIEZpZ21hICh0aGUgX0NhbGVuZGFyIGNlbGwgZmlsbCksIG5vdCBhIGdyZXkuIFRoZVxuICAgICAgICAvLyBkZWZhdWx0IChJbmFjdGl2ZSBEZWZhdWx0KSBjZWxsIGlzIFJlZ3VsYXIgd2VpZ2h0OyBob3ZlciAvIHNlbGVjdGVkIC8gdG9kYXkgZ28gTWVkaXVtLlxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgLy8gQlBPLTE1MTE3IChXQ0FHIDEuNC4xMSk6IHRoaXMgb3V0bGluZSB3YXMgZHJhd24gaW4gLS1wcmltYXJ5LWxpZ2h0LCB3aGljaCBjb21wb3NpdGVzIHRvXG4gICAgICAgIC8vIHJnYigyMzQsIDI0MSwgMjU1KSDigJQgMS4xMzoxIGFnYWluc3QgdGhlIHdoaXRlIGNhbGVuZGFyLCBzbyB0aGUgcmluZyBleGlzdGVkIGluIHNvdXJjZSBhbmRcbiAgICAgICAgLy8gbm90IG9uIHNjcmVlbi4gQGZvY3VzLW91dGxpbmUgaXMgdGhlIGxpYnJhcnkncyBpbmRpY2F0b3IgdG9rZW4gKDJweCAtLWJyYW5kLTUwMCwgNC4zMjoxKS5cbiAgICAgICAgLy8gSW5zZXQgb2Zmc2V0IGJlY2F1c2UgdGhlIGNlbGxzIGJ1dHQgdG9nZXRoZXIgaG9yaXpvbnRhbGx5IChmbGV4IHJvdywgemVybyBob3Jpem9udGFsXG4gICAgICAgIC8vIG1hcmdpbiksIHNvIGEgcmluZyBkcmF3biBvdXRzaWRlIHRoZSBjZWxsIHdvdWxkIHJ1biBpbnRvIGl0cyBuZWlnaGJvdXIuIENsaXBwaW5nIGlzIE5PVFxuICAgICAgICAvLyBhIHNlY29uZCByZWFzb246IHRoZSBjYWxlbmRhciBzZXRzIG92ZXJmbG93OiBoaWRkZW4gKGxpbmUgMTQyKSwgYnV0IHRoZSBkYXkgY2VsbCBzaXRzXG4gICAgICAgIC8vIGluc2lkZSAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgncyBwYWRkaW5nOiA0cHggMzBweCAxMnB4IChsaW5lIDI4NSksIHNvIGFuIG91dGVyIDJweFxuICAgICAgICAvLyByaW5nIGlzIG5vd2hlcmUgbmVhciB0aGF0IGVkZ2UuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoaXMgY292ZXJzIGFuIE9SRElOQVJZIGNlbGwgb25seSwgd2hlcmUgdGhlIHJpbmcgbGFuZHMgb24gd2hpdGUgYXQgNC4zMjoxLiBUaGVcbiAgICAgICAgLy8gc2VsZWN0ZWQgLyByYW5nZS1lbmRwb2ludCBzdGF0ZXMgZmlsbCB0aGUgY2VsbCB3aXRoIGEgc29saWQgLS1icmFuZC02MDAgOjphZnRlciwgYW5kXG4gICAgICAgIC8vIC0tYnJhbmQtNTAwIG9uIC0tYnJhbmQtNjAwIGlzIDEuMjU6MSDigJQgc28gdGhvc2Ugc3RhdGVzIHJlLWRlY2xhcmUgdGhlIHJpbmcgaW4gd2hpdGVcbiAgICAgICAgLy8gZnVydGhlciBkb3duICh0aGUgJi0tc2VsZWN0ZWQgLyAmLS1yYW5nZS0qIGJsb2NrKS4gRG8gbm90IG1lcmdlIHRoZSB0d28uXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciAoSW5hY3RpdmUgSG92ZXIpOiBCZy81MCBjaXJjbGUsIE1lZGl1bSBibGFjay5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHcmV5IGNvbm5lY3RlZCBpbi1yYW5nZSBiYW5kIChGaWdtYSBCZy8xMDApLiByZWFjdC1kYXRlcGlja2VyIGZsYWdzIGV2ZXJ5IGRheSBiZXR3ZWVuIHRoZVxuICAgICAgICAvLyBlbmRwb2ludHMgKGluY2x1c2l2ZSkgd2l0aCAtLWluLXJhbmdlIGFuZCB0aGUgbGl2ZSBob3ZlciBwcmV2aWV3IHdpdGggLS1pbi1zZWxlY3RpbmctcmFuZ2UuXG4gICAgICAgIC8vIFRoZSBiYW5kIGlzIGEgZnVsbC1ibGVlZCA6OmJlZm9yZSBhdCB6LWluZGV4IC0yIHNvIGFkamFjZW50IGNlbGxzIOKAlCB3aGljaCB0b3VjaCwgdGhhbmtzIHRvXG4gICAgICAgIC8vIHRoZSBmbGV4IHJvdyArIHplcm8gaG9yaXpvbnRhbCBtYXJnaW4g4oCUIHJlYWQgYXMgb25lIGNvbnRpbnVvdXMgc3RyaXAuIEl0IHNpdHMgYXQgLTIgKG5vdCAtMSlcbiAgICAgICAgLy8gc28gdGhlIGVuZHBvaW50IGNpcmNsZSBiZWxvdyBjYW4gbGF5ZXIgb24gdG9wIG9mIGl0LCBzaW5jZSByZWFjdC1kYXRlcGlja2VyIG1hcmtzIHRoZVxuICAgICAgICAvLyBlbmRwb2ludHMgYXMgaW4tcmFuZ2UgdG9vLlxuICAgICAgICAmLS1pbi1yYW5nZSxcbiAgICAgICAgJi0taW4tc2VsZWN0aW5nLXJhbmdlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgYmFuZCBzdGFydHMgLyBlbmRzIGF0IHRoZSBlbmRwb2ludCdzIGNlbnRyZSwgc28gaXRzIHBzZXVkbyBpcyBjbGlwcGVkIHRvIG9uZSBzaWRlLlxuICAgICAgICAmLS1yYW5nZS1zdGFydDo6YmVmb3JlLFxuICAgICAgICAmLS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yYW5nZS1lbmQ6OmJlZm9yZSxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLWVuZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFbmRwb2ludHMgYW5kIGEgc2luZ2xlIHNlbGVjdGVkIGRhdGU6IGEgc29saWQgQnJhbmQvNjAwIGNpcmNsZSBkcmF3biBhcyA6OmFmdGVyIGF0XG4gICAgICAgIC8vIHotaW5kZXggLTEg4oCUIGFib3ZlIHRoZSBncmV5IGJhbmQgYnV0IGJlbG93IHRoZSBkYXkgbnVtYmVyIOKAlCBzbyBpdCBhbHdheXMgcmVhZHMgYXMgZnVsbHlcbiAgICAgICAgLy8gc29saWQuIChGaWdtYSdzIF9DYWxlbmRhciBjZWxsIGZpbGxzIHRoZSBhY3RpdmUgc3RhdGUgd2l0aCBCcmFuZC82MDAsIG5vdCBQcmltYXJ5LilcbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQsXG4gICAgICAgICYtLXJhbmdlLWVuZCxcbiAgICAgICAgJi0tc2VsZWN0aW5nLXJhbmdlLXN0YXJ0LFxuICAgICAgICAmLS1zZWxlY3RpbmctcmFuZ2UtZW5kLFxuICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhvdmVyIChBY3RpdmUgTGVhZGluZy90cmFpbGluZyBIb3Zlcik6IHRoZSBjaXJjbGUgZGVlcGVucyB0byBCcmFuZC83MDAgYW5kIHRoZSBudW1iZXJcbiAgICAgICAgICAgIC8vIHN0YXlzIHdoaXRlIOKAlCB0aGUgYmFzZSA6aG92ZXIgbXVzdCBub3QgcmVwYWludCBpdCBhcyBkYXJrIHRleHQuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE1MTE3IChXQ0FHIDEuNC4xMSk6IHRoZSBpbnNldCByaW5nIHRoZSBiYXNlIDpmb2N1cy12aXNpYmxlIHJ1bGUgZHJhd3MgbGFuZHMgb25cbiAgICAgICAgICAgIC8vIFRISVMgc3RhdGUncyBvd24gLS1icmFuZC02MDAgZmlsbCwgbm90IG9uIHRoZSB3aGl0ZSBjYWxlbmRhciDigJQgYW5kIEBmb2N1cy1vdXRsaW5lIGlzXG4gICAgICAgICAgICAvLyAtLWJyYW5kLTUwMCwgc28gaXQgbWVhc3VyZWQgMS4yNToxICgxLjQ4OjEgb3ZlciB0aGUgLS1icmFuZC03MDAgaG92ZXIpLiByZWFjdC1kYXRlcGlja2VyXG4gICAgICAgICAgICAvLyBmb2N1c2VzIHRoZSBzZWxlY3RlZCBkYXkgd2hlbiBhIHBpY2tlciB0aGF0IGFscmVhZHkgaGFzIGEgdmFsdWUgb3BlbnMsIHNvIHRoYXQgaXMgdGhlXG4gICAgICAgICAgICAvLyBjYWxlbmRhcidzIEZJUlNUIGtleWJvYXJkIHBvc2l0aW9uOiBlZmZlY3RpdmVseSBubyBpbmRpY2F0b3IgYXQgYWxsLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFdoaXRlIGluc3RlYWQ6IDUuNDE6MSBvbiAtLWJyYW5kLTYwMCwgNi4zODoxIG9uIC0tYnJhbmQtNzAwLiBTYW1lIHRyZWF0bWVudCB0aGUgbGlicmFyeVxuICAgICAgICAgICAgLy8gYWxyZWFkeSB1c2VzIGZvciBhIHJpbmcgb24gYSBkYXJrL2JyYW5kIGZpbGwg4oCUIGNsb3NlQnV0dG9uIC0tZGFyaydzIEBmb2N1cy1yaW5nLW9uLWRhcmsuXG4gICAgICAgICAgICAvLyAoZmlsZVByZXZpZXdfX2FjdGlvbidzIGluc2V0IHdoaXRlIHJpbmcgaXMgdGhlIHNhbWUgY29sb3VyIGNob2ljZSBhdCBhIHJhdGlvIHRoYXQgZmlsZVxuICAgICAgICAgICAgLy8gY2Fubm90IGNlcnRpZnkg4oCUIDIuODU6MSBvdmVyIGEgd2hpdGUgZG9jdW1lbnQg4oCUIHNvIGl0IGlzIG5vdCB0aGUgcHJlY2VkZW50IGhlcmUuKVxuICAgICAgICAgICAgLy8gVGhlIG9mZnNldCBzdGF5cyBpbnNldCBmb3IgdGhlIHJlYXNvbiBnaXZlbiBvbiB0aGUgYmFzZSBydWxlLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFRoaXMgd2lucyBvbiBTT1VSQ0UgT1JERVIsIG5vdCBzcGVjaWZpY2l0eS4gcmVhY3QtZGF0ZXBpY2tlciBwdXRzIC0tc2VsZWN0ZWQgb24gdGhlXG4gICAgICAgICAgICAvLyBlbGVtZW50IEFMT05HU0lERSBfX2RheSByYXRoZXIgdGhhbiByZXBsYWNpbmcgaXQsIGFuZCBMRVNTIGNvbXBpbGVzICYtLXNlbGVjdGVkIHRvXG4gICAgICAgICAgICAvLyAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZCwgc28gYm90aCBydWxlcyBsYW5kIG9uICgwLDQsMCkgLSBpZGVudGljYWwuIEtlZXBcbiAgICAgICAgICAgIC8vIHRoaXMgYmxvY2sgYmVsb3cgdGhlIGJhc2UgOmZvY3VzLXZpc2libGUgcnVsZTsgbW92aW5nIGl0IGFib3ZlIHNpbGVudGx5IHJlc3RvcmVzIHRoZVxuICAgICAgICAgICAgLy8gMS4yNToxIHJpbmcuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lLW9uLWZpbGw7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldC1pbnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJvdW5kZWQgcGlsbCBjYXBzIHdoZXJlIHRoZSBiYW5kIG1lZXRzIGEgd2VlayBib3VuZGFyeSDigJQgdGhlIGZpcnN0IGluLXJhbmdlIGNlbGwgb2YgYSByb3dcbiAgICAgICAgLy8gcm91bmRzIGl0cyBsZWZ0LCB0aGUgbGFzdCByb3VuZHMgaXRzIHJpZ2h0IChyZWFjdC1kYXRlcGlja2VyIHdyYXBzIHRoZSBiYW5kIHBlciB3ZWVrLCBhbmRcbiAgICAgICAgLy8gZ2l2ZXMgdXMgOmZpcnN0LWNoaWxkIC8gOmxhc3QtY2hpbGQgdG8gdGFyZ2V0IHRoZSByb3cgZW5kcykuXG4gICAgICAgICYtLWluLXJhbmdlOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4gICAgICAgICYtLWluLXNlbGVjdGluZy1yYW5nZTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW4tcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAgICAgICAmLS1pbi1zZWxlY3RpbmctcmFuZ2U6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBIG9uZS1kYXkgcmFuZ2UgKHN0YXJ0ID09PSBlbmQpIGhhcyBubyBiYW5kIHRhaWwgdG8gZHJhdy5cbiAgICAgICAgJi0tcmFuZ2Utc3RhcnQucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGZvY3VzZWQgLyBwcmUtc2VsZWN0ZWQgZGF5IGlzIG5vdCBhIHNlbGVjdGlvbiDigJQgbGVhdmUgaXQgYXMgYSBwbGFpbiBkYXk7IGtleWJvYXJkIGZvY3VzXG4gICAgICAgIC8vIGlzIHNob3duIGJ5IHRoZSA6Zm9jdXMtdmlzaWJsZSBvdXRsaW5lIGFib3ZlLCBzbyBubyBwZXJzaXN0ZW50IHJpbmcgaGVyZS5cbiAgICAgICAgJi0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVG9kYXkgKFRvZGF5J3MgZGF0ZSwgRGVmYXVsdCAmIEhvdmVyKTogYSBmaWxsZWQgQmcvMTAwIGNpcmNsZSB3aXRoIE1lZGl1bSBibGFjayB0ZXh0IOKAlFxuICAgICAgICAvLyBGaWdtYSBmaWxscyBpdCwgaXQgaXMgbm90IGEgcmluZy5cbiAgICAgICAgJi0tdG9kYXk6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdCgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZW50IGRvdCAoRmlnbWEgXCJBY3RpdmUgZG90XCIpOiBhIHNtYWxsIG1hcmtlciBjZW50cmVkIHVuZGVyIHRoZSBkYXkgbnVtYmVyLiBJdCB0dXJuc1xuICAgICAgICAvLyB3aGl0ZSBvbiB0aGUgc29saWQgZW5kcG9pbnRzIC8gc2VsZWN0ZWQgZGF5IHNvIGl0IHN0YXlzIHZpc2libGUgb24gdGhlIHByaW1hcnkgZmlsbC5cbiAgICAgICAgLmJuLWRhdGVwaWNrZXJfX2RheS1kb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlbGVjdGVkIC5ibi1kYXRlcGlja2VyX19kYXktZG90LFxuICAgICAgICAmLS1yYW5nZS1zdGFydCAuYm4tZGF0ZXBpY2tlcl9fZGF5LWRvdCxcbiAgICAgICAgJi0tcmFuZ2UtZW5kIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIC5ibi1kYXRlcGlja2VyX19kYXktZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE91dHNpZGUtbW9udGggZGF5cyBzdGF5IHZpc2libGUgYnV0IGdyZXllZCBmb3IgY29udGV4dCAoRmlnbWEpLCByYXRoZXIgdGhhbiBoaWRkZW4uXG4gICAgICAgICYtLW91dHNpZGUtbW9udGgge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkOiBUZXh0LzYwMCBSZWd1bGFyIChGaWdtYSksIG5vIGJhbmQuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogQGNhbGVuZGFyV2Vla0RheXNCb3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgIC8vIFRoZSBEUyB0ZXh0LXZhcmlhbnQgQnV0dG9uIHVzZWQgZm9yIENsZWFyIHNoZWRzIGl0cyBpbmxpbmUgcGFkZGluZyBzbyBpdCByZWFkcyBhcyBhIHBsYWluXG4gICAgICAgIC8vIGxpbmsgc2l0dGluZyBmbHVzaCBhdCB0aGUgZWRnZSBvZiB0aGUgZm9vdGVyIHJvdy5cbiAgICAgICAgLmJ0bi5idG4tdmFyaWFudC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3Rpb25zIGZvb3RlciAoRmlnbWEgbm9kZSAxMTUwLTE5MTgpOiB0aGUgcmVhZC1vdXQgZmllbGRzIGFuZCBDbGVhciBncm91cCBvbiB0aGUgbGVmdCwgdGhlXG4gICAgLy8gQ2FuY2VsIC8gQXBwbHkgYnV0dG9uIGdyb3VwIG9uIHRoZSByaWdodC4gYGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbmAgb24gLmZvb3RlciBwdXNoZXMgdGhlXG4gICAgLy8gdHdvIGdyb3VwcyBhcGFydC5cbiAgICAuYm4tZGF0ZXBpY2tlcl9fZm9vdGVyLS1hY3Rpb25zIHtcbiAgICAgICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci1sZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLWRhdGVwaWNrZXJfX2Zvb3Rlci1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBEYXRlcGlja2VyIOKAlCBwb3BvdmVyIGxheW91dCwgcHJlc2V0cyBzaWRlYmFyLCBhbmQgZHVhbC1tb250aCByYW5nZSB2aWV3LlxuLy9cbi8vIFRoaXMgc3R5bGluZyBtYXRjaGVzIHRoZSBGaWdtYSBcIkRhdGUgcGlja2VyXCIgc2VjdGlvbiAobm9kZXMgdW5kZXIgMTE0My04NTY3OCkgYW5kIGFwcGxpZXMgdG9cbi8vIGJvdGggc2luZ2xlLWRhdGUgYW5kIHJhbmdlIG1vZGVzLiBUaGUgbW9kYWwgYnJlYWtwb2ludCAoQlBPLTE0NjE0KSBpcyB0aGUgb25seSB2YXJpYW50IG5vdCBidWlsdC5cbi8vXG5cbi8vIFBvcG92ZXIgbGF5b3V0OiBhbiBvcHRpb25hbCBwcmVzZXRzIHNpZGViYXIgb24gdGhlIGxlZnQsIHRoZW4gdGhlIG1vbnRoIGdyaWQocykgd2l0aCB0aGUgZm9vdGVyXG4vLyBzdGFja2VkIGJlbmVhdGggKHRoZSBcIm1haW5cIiBjb2x1bW4pLiBBIHNpbmdsZS1kYXRlIGNhbGVuZGFyIGlzIGp1c3QgdGhlIG1haW4gY29sdW1uLCBvbmUgbW9udGguXG4uYm4tZGF0ZXBpY2tlcl9fbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYm4tZGF0ZXBpY2tlcl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmJuLWRhdGVwaWNrZXJfX21vbnRocyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gT3B0aW9uYWwgRFMgQWxlcnRCYW5uZXIsIHNpdHRpbmcgaW4gaXRzIG93biBiYW5kIGFib3ZlIHRoZSBmb290ZXIgKEZpZ21hKS4gVGhlIHRvcCBwYWRkaW5nIGtlZXBzXG4vLyBhIGNsZWFyIGdhcCBiZXR3ZWVuIHRoZSBiYW5uZXIgYW5kIHRoZSBjYWxlbmRhcnMnIHZlcnRpY2FsIGRpdmlkZXIgc28gdGhlIGRpdmlkZXIgbmV2ZXIgdG91Y2hlcyBpdC5cbi8vIE5vIHN0cm9rZSBhYm92ZSB0aGUgYmFubmVyIOKAlCBvbmx5IHRoZSBmb290ZXIgYmVsb3cga2VlcHMgaXRzIHRvcCBib3JkZXIuXG4uYm4tZGF0ZXBpY2tlcl9fYWxlcnQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxNnB4O1xufVxuXG4vLyBSYW5nZSBwcmVzZXRzIHNpZGViYXIgKEZpZ21hIFwiX0RhdGUgcGlja2VyIGxpc3QgaXRlbVwiKTogYSBjb2x1bW4gb2YgdGV4dCBvcHRpb25zOyB0aGUgb3B0aW9uXG4vLyBtYXRjaGluZyB0aGUgY3VycmVudCByYW5nZSBpcyBzaG93biBzZWxlY3RlZCAoZ3JleSBmaWxsKS5cbi5ibi1kYXRlcGlja2VyX19wcmVzZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgd2lkdGg6IDE5MnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmlnaHQ6IEBjYWxlbmRhcldlZWtEYXlzQm9yZGVyO1xufVxuXG4vLyBGaWdtYSBcIl9EYXRlIHBpY2tlciBsaXN0IGl0ZW1cIjogNDBweCB0YWxsLCAxNi84IHBhZGRpbmcsIDZweCByYWRpdXMsIG1lZGl1bSAxNHB4IHRleHQuIERlZmF1bHQgaXNcbi8vIHRyYW5zcGFyZW50OyBob3ZlciBhbmQgc2VsZWN0ZWQgZmlsbCBCZy81MDsgYSBzZWxlY3RlZCBpdGVtIGhvdmVycyB0byBCZy8xMDA7IGZvY3VzIGRyYXdzIHRoZSBEU1xuLy8gNHB4IGZvY3VzIHJpbmcuXG4uYm4tZGF0ZXBpY2tlcl9fcHJlc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gRmlnbWEgXCJfRGF0ZSBwaWNrZXIgbGlzdCBpdGVtXCIgZmlsbCBpcyBDb3JlL0JsYWNrLCBtYXRjaGluZyB0aGUgd2Vla2RheSBpbml0aWFscyBhbmQgZGF5XG4gICAgLy8gbnVtYmVycyDigJQgbm90IHRoZSBUZXh0LzYwMCBncmV5IHRoZSBsYWJlbCBjb250cm9sIGRlZmF1bHRzIHRvLlxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1mYW1pbHk6IEBjYWxlbmRhckZvbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTUxMTcgKFdDQUcgMS40LjExKTogdGhlIGdyZXkgRmlnbWEgaGFsbyBpcyAxLjEyOjEgb3ZlciB3aGl0ZSwgc28gc3VwcHJlc3NpbmcgdGhlIG91dGxpbmVcbiAgICAvLyBsZWZ0IHRoZSBwcmVzZXQgcm93IHdpdGggbm8gaW5kaWNhdG9yIGF0IGFsbC4gVGhlIGhhbG8gc3RheXMgYXMgZGVjb3JhdGlvbiBhbmQgQGZvY3VzLW91dGxpbmVcbiAgICAvLyBjYXJyaWVzIHRoZSBpbmRpY2F0b3IuIEluc2V0IG9mZnNldDogdGhlIHByZXNldCBpcyB3aWR0aDogMTAwJSBpbnNpZGUgdGhlIHByZXNldHMgc2lkZWJhcixcbiAgICAvLyBpdHNlbGYgaW5zaWRlIHRoZSBjYWxlbmRhcidzIG92ZXJmbG93OiBoaWRkZW4uXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiBAZm9jdXMtb3V0bGluZS1vZmZzZXQtaW5zZXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE1MiwgMTYyLCAxNzksIDAuMTQpO1xuICAgIH1cblxuICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRHVhbC1tb250aCBMQVlPVVQgKHR3byBtb250aHMgc2hvd24sIHdpdGggb3Igd2l0aG91dCByYW5nZSBzZWxlY3Rpb24pLiBUaGUgbW9udGhzIHNpemUgdG8gY29udGVudFxuLy8gYW5kIHNpdCBzaWRlIGJ5IHNpZGUgd2l0aCBhIGRpdmlkZXI7IHRoZSBwb3BvdmVyIHNpemVzIHRvIG1heC1jb250ZW50IHNvIGFuIGVuY2xvc2luZyB3aWR0aCBjYW5cbi8vIG5ldmVyIHdyYXAgdGhlIHNlY29uZCBtb250aCBvbnRvIGEgbmV3IHJvdy5cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLWR1YWwge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICYgKyAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBAY2FsZW5kYXJXZWVrRGF5c0JvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVhY2ggZHVhbC1tb250aCBwaWNrZXIgaXMgMzI4cHggaW4gRmlnbWEgKDI4MHB4IGdyaWQgKyAyNHB4IHNpZGUgcGFkZGluZykg4oCUIHRpZ2h0ZXIgdGhhbiB0aGVcbiAgICAvLyBzaW5nbGUtZGF0ZSBtZW51IHNvIHRoZSB0d28gbW9udGhzIHNpdCBjbG9zZS5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbW9udGgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LW5hbWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXItLWN1c3RvbSAuZGF0ZS1waWNrZXItY3VzdG9tLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG59XG5cbi8vIFRoZSBsYWJlbCArIGFycm93IGhlYWRlciAoc3RhdGljIFwiTW9udGggWVlZWVwiIGxhYmVsIHdpdGggYSBzcGFjZXIgb3Bwb3NpdGUgZWFjaCBhcnJvdyBzbyBsYWJlbHNcbi8vIGxpbmUgdXApIGlzIHVzZWQgYnkgdGhlIGR1YWwgbGF5b3V0IEFORCBieSByYW5nZSBtb2RlIOKAlCBpbmNsdWRpbmcgbW9iaWxlIHJhbmdlLCB3aGljaCBoYXMgLS1yYW5nZVxuLy8gYnV0IG5vdCAtLWR1YWwuXG4uYm4tZGF0ZXBpY2tlci5ibi1kYXRlcGlja2VyLS1kdWFsLFxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2Uge1xuICAgIC5kYXRlLXBpY2tlci1jdXN0b20taGVhZGVyX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIC8vIEZpZ21hIG1vbnRoIGxhYmVsIChcIkphbnVhcnkgMjAyNFwiKSBpcyBDb3JlL0JsYWNrIFNlbWlib2xkLCBub3QgdGhlIFRleHQvNjAwIGdyZXkuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXJfX3NwYWNlciB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cbn1cblxuLy8gUmFuZ2UgY2hyb21lOiB0aGUgc3RhcnQgLyBlbmQgcmVhZC1vdXQgZmllbGRzIChmb290ZXIgb24gZGVza3RvcCwgbGlmdGVkIGFib3ZlIHRoZSBjYWxlbmRhciBvblxuLy8gbW9iaWxlKS4gU2NvcGVkIHRvIC0tcmFuZ2Ugc28gaXQgYXBwbGllcyBvbiBtb2JpbGUgcmFuZ2UgdG9vLCB3aGVyZSB0aGUgZHVhbCBsYXlvdXQgaXMgYWJzZW50LlxuLmJuLWRhdGVwaWNrZXIuYm4tZGF0ZXBpY2tlci0tcmFuZ2Uge1xuICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAvLyBUaGUgcmVhZC1vdXQgZmllbGRzIGFyZSB0aGUgRFMgSW5wdXQgKC5mb3JtLWdyb3VwIHdyYXBwZXIpLiBJdCBicmluZ3MgaXRzIG93biBib3JkZXIsIHJhZGl1cyxcbiAgICAvLyBoZWlnaHQgYW5kIHR5cG9ncmFwaHkg4oCUIGhlcmUgd2Ugb25seSBmaXggdGhlIGZpZWxkIHdpZHRoIGFuZCBkcm9wIHRoZSBmb3JtLWdyb3VwJ3Mgc3RhY2tpbmdcbiAgICAvLyBtYXJnaW4gc28gaXQgc2l0cyBmbHVzaCBvbiB0aGUgZm9vdGVyIHJvdy5cbiAgICAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGQuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2Utc2VwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG59XG5cbi8vIE1vYmlsZSBicmVha3BvaW50IChGaWdtYSBcIkRhdGUgcGlja2VyIG1lbnVcIiwgQnJlYWtwb2ludD1Nb2JpbGUpLiBPbmUgbW9udGggd2l0aCBwcmV2L25leHQgbmF2XG4vLyAobW9udGhzU2hvd24gY29sbGFwc2VzIHRvIDEgaW4gdGhlIGNvbXBvbmVudCksIG5vIHByZXNldHMgc2lkZWJhciwgYW5kIHRoZSByYW5nZSBzdGFydC9lbmRcbi8vIHJlYWQtb3V0IGxpZnRlZCBhYm92ZSB0aGUgY2FsZW5kYXIuIFNpemVkIHRvIGl0cyBjb250ZW50IHNvIHRoZSAyODBweCBncmlkIG5ldmVyIG92ZXJmbG93cy5cbi5ibi1kYXRlcGlja2VyLmJuLWRhdGVwaWNrZXItLW1vYmlsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcblxuICAgIC8vIFRoZSBzaW5nbGUtZGF0ZSBiYXNlIHVzZXMgMzBweCBzaWRlIHBhZGRpbmcgKDM0MHB4IG1lbnUpOyBvbiBtb2JpbGUgdGhlIGdyaWQgbXVzdCBmaXQgdGhlXG4gICAgLy8gMzI4cHggYnJlYWtwb2ludCwgc28gdGlnaHRlbiBpdCB0byAyNHB4ICgyODBweCBncmlkICsgNDhweCA9IDMyOHB4KS4gV2l0aG91dCB0aGlzIHRoZSBtb250aFxuICAgIC8vIGlzIHdpZGVyIHRoYW4gdGhlIHBvcG92ZXIgYW5kIHRoZSB3aG9sZSBwYWdlIHNjcm9sbHMgc2lkZXdheXMuXG4gICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19oZWFkZXIgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lcyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gU3RhcnQvZW5kIGZpZWxkcyBzaXQgaW4gdGhlIGhlYWRlciBzbG90LCBkaXJlY3RseSB1bmRlciB0aGUgbW9udGggbmF2IChGaWdtYSBtb2JpbGUgb3JkZXIpLlxuICAgIC5ibi1kYXRlcGlja2VyX190b3AtZmllbGRzIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHggOHB4O1xuXG4gICAgICAgIC5ibi1kYXRlcGlja2VyX19yYW5nZS1maWVsZHMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3ZlcnJpZGUgdGhlIGZpeGVkIDEzNnB4IGRlc2t0b3Agd2lkdGggc28gdGhlIHR3byBmaWVsZHMgc2hhcmUgdGhlIHJvdyBldmVubHkgb24gbW9iaWxlLlxuICAgICAgICAuYm4tZGF0ZXBpY2tlcl9fcmFuZ2UtZmllbGQuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbnB1dC5uYXRpdmUtZGF0ZS1waWNrZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmLmludmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcHJlc2VudGF0aW9udmFsdWUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogQGZvcm0tZm9udC1zaXplICogMjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1saW5lLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmW3ZhbHVlXSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmVzZW50YXRpb252YWx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBmb3JtLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW3ZhbHVlPScnXSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihwbGFjZWhvbGRlcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHJhaWxpbmcgY2FsZW5kYXIgaWNvbiAobmF0aXZlIGlucHV0KSDigJQgc2FtZSBEUyBtYXNrZWQgZ2x5cGggYXMgdGhlIGRlc2t0b3AgZmllbGQuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrOiBAY2FsZW5kYXItaWNvbi1tYXNrO1xuICAgICAgICBtYXNrOiBAY2FsZW5kYXItaWNvbi1tYXNrO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmRhdGUtcGlja2VyLXllYXItbm8tb3B0aW9uIHtcbiAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9cbi8vIFJhZGlvYnV0dG9uXG4vL1xuLmZvcm0tcmFkaW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207IC8vIHNtIHRleHQgMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTsgLy8gMTZweCBjb250cm9sICsgMTJweCBnYXAgKG1hdGNoZXMgRFMpXG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgbWluLXdpZHRoOiAxcmVtO1xuXG4gICAgJi5yYWRpby1tZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gbWQgdGV4dCAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IC8vIDIwcHggY29udHJvbCArIDEycHggZ2FwXG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4OyAvLyBjaXJjbGUgY2VudHJlIFggKDIwIC8gMilcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4OyAvLyBjaXJjbGUgY2VudHJlIFkgKHRvcCAyICsgMjAgLyAyKVxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogOHB4OyAvLyBjaXJjbGUgY2VudHJlIFggKDE2IC8gMilcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7IC8vIGNpcmNsZSBjZW50cmUgWSAodG9wIDQgKyAxNiAvIDIpXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCb3RoIGhhbG9zIHdlcmUgaW5saW5lZCBsaXRlcmFscyAtIHRoZSBibHVlIG9uZSBpcyB0aGUgdGFpbCBvZlxuICAgICAgICAvLyBAZm9ybS1mb2N1cy1ib3gtc2hhZG93IHZlcmJhdGltIC0gd2hpY2ggaXMgd2h5IGZvY3VzSW5kaWNhdG9yLmNvbnRyYXN0LnRlc3QuanMsXG4gICAgICAgIC8vIHdoaWNoIHNlYXJjaGVzIGZvciB0aGUgdG9rZW4gTkFNRSwgY291bGQgbm90IHNlZSB0aGlzIGZpbGUgYXQgYWxsLiBSZWZlcmVuY2VkXG4gICAgICAgIC8vIG5vdywgd2l0aCBAZm9jdXMtb3V0bGluZSBzdXBwbHlpbmcgdGhlIGluZGljYXRvciBuZWl0aGVyIGhhbG8gY2FuIGJlOiB0aGUgZ3JleVxuICAgICAgICAvLyBpcyB+MS4xOjEgYW5kIHRoZSBibHVlIDEuMzc6MSBvdmVyIHdoaXRlLiBHcmV5LXVuY2hlY2tlZCAvIGJyYW5kLWNoZWNrZWQgZm9sbG93c1xuICAgICAgICAvLyBjaGVja2JveC5sZXNzLCB0aGUgc2libGluZyBjb250cm9sIGFscmVhZHkgZml4ZWQuIChCUE8tMTQ4NDMpXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJitsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvLWNvbnRyb2wge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgLy8gRGlzYWJsZWQ6IG9ubHkgdGhlIGNvbnRyb2wgZ3JleXMgKGZpbGwgYmctNTAsIGJvcmRlciArIGRvdCBncmV5LTQwMCkuXG4gICAgICAgIC8vIExhYmVsICsgZGVzY3JpcHRpb24ga2VlcCB0aGVpciBkZWZhdWx0IGNvbG91ciAocGVyIERTKS5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmK2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRXJyb3I6IHJlZCBjb250cm9sLiBMYWJlbCArIGRlc2NyaXB0aW9uIGtlZXAgdGhlaXIgZGVmYXVsdCBjb2xvdXIgKHBlciBEUykuXG4gICAgICAgICYuZmllbGQtaW52YWxpZCB7XG4gICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjaGVja2VkICsgZXJyb3Ig4oaSIHNvbGlkIHJlZCBmaWxsIChtYXRjaGVzIEZpZ21hKSwgd2hpdGUgZG90IHVuY2hhbmdlZFxuICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgIH1cblxuICAgIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cblxuICAgIGxhYmVsOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1ncmV5O1xuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAvLyBUb29sdGlwIHRyaWdnZXIg4oCUIHNlbGYtY29udGFpbmVkIGhlbHAtY2lyY2xlIGljb24gaW5saW5lIGFmdGVyIHRoZSBsYWJlbFxuICAgIC8vIChEUzogMTZweCwgNHB4IGdhcCwgZ3JleSkuIElubGluZSBTVkcgc28gaXQgZG9lc24ndCBkZXBlbmQgb24gdGhlIGhvc3QgYXBwJ3MgaWNvbiBmb250LlxuICAgIC5mb3JtLXJhZGlvLXRvb2x0aXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW8tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFN1cHBvcnRpbmcgdGV4dCAoZGVzY3JpcHRpb24pIOKAlCBtYXRjaGVzIHRoZSBmaWVsZCB0ZXh0IHNpemUsIHJlZ3VsYXIgd2VpZ2h0LlxuICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgIH1cblxuICAgIC8vIEVycm9yIG1lc3NhZ2Ug4oCUIGFsd2F5cyBzbSAoMTQvMjApLCBlcnJvciBjb2xvdXIuXG4gICAgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJi5mb3JtLXJhZGlvLWxhcmcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLy8gQ2FyZCB2YXJpYW50IGtlZXBzIGl0cyBvcmlnaW5hbCBsYWJlbCB0cmVhdG1lbnQuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NrZWQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMTM3KTogXCJpbiBoaWdoIGNvbnRyYXN0IHRoZW1lcywgc2VsZWN0ZWQgb3Igbm90XG4vLyBzZWxlY3RlZCBzdGF0ZSBvZiByYWRpbyBidXR0b24gaXMgbm90IGRpZmZlcmVudGlhdGVkXCIuXG4vL1xuLy8gVGhlIGNoZWNrZWQgc3RhdGUgaXMgZHJhd24gZW50aXJlbHkgd2l0aCBiYWNrZ3JvdW5kLWNvbG9yIC0gdGhlIGZpbGwgb24gbGFiZWw6YmVmb3JlIGFuZFxuLy8gdGhlIHdoaXRlIGNlbnRyZSBkb3Qgb24gbGFiZWw6YWZ0ZXIsIGEgcHNldWRvLWVsZW1lbnQgd2l0aCBubyBib3JkZXIgYW5kIG5vIGdseXBoLiBBXG4vLyBXaW5kb3dzIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kLWNvbG9yIHRvIHRoZSB0aGVtZSdzIENhbnZhcywgc28gYm90aFxuLy8gZGlzYXBwZWFyOyB0aGUgMXB4IGJvcmRlciBvbiA6YmVmb3JlIHN1cnZpdmVzIGluIEJPVEggc3RhdGVzLCB3aGljaCBpcyB3aHkgY2hlY2tlZCBhbmRcbi8vIHVuY2hlY2tlZCBlbmQgdXAgaWRlbnRpY2FsIHJhdGhlciB0aGFuIG1lcmVseSBkdWxsLlxuLy9cbi8vIFN5c3RlbSBjb2xvdXJzIGluc2lkZSBhIGZvcmNlZC1jb2xvcnMgcXVlcnkgQVJFIGhvbm91cmVkLCBzbyB0aGUgc3RhdGUgaXMgcmVidWlsdCBmcm9tXG4vLyBIaWdobGlnaHQgLyBIaWdobGlnaHRUZXh0IC0gdGhlIHBhaXIgdGhlIHBsYXRmb3JtIGl0c2VsZiB1c2VzIGZvciBzZWxlY3Rpb24sIHNvIGl0IGlzXG4vLyBjb3JyZWN0IGluIGV2ZXJ5IGNvbnRyYXN0IHRoZW1lIHJhdGhlciB0aGFuIHR1bmVkIGZvciB0d28gb2YgdGhlbS5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG5cbiAgICAuZm9ybS1yYWRpbyBpbnB1dDpjaGVja2VkK2xhYmVsIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogSGlnaGxpZ2h0VGV4dDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXHJcbi8vIFNoYXJlZCBvcHRpb24tbGlzdCBzdXJmYWNlIOKAlCB0aGUgZmxvYXRpbmcgbGlzdCBvZiByb3dzIHRoYXQgYm90aCBTZWxlY3QgKHRoZVxyXG4vLyB2YWx1ZSBwaWNrZXIpIGFuZCBNZW51ICh0aGUgY29tbWFuZCBsaXN0KSBwcmVzZW50LiBFeHRyYWN0ZWQgZnJvbSBTZWxlY3Qgc29cclxuLy8gdGhlIHR3byBjYW4ndCBkcmlmdDogdGhlIGNhcmQgKHdoaXRlIHN1cmZhY2UsIGJvcmRlciwgc2hhZG93LCByYWRpdXMpLCB0aGVcclxuLy8gNDRweCByb3dzIHdpdGggdGhlaXIgaW5uZXIgcm91bmRlZCBoaWdobGlnaHQsIHRoZSBkaXNhYmxlZCB0cmVhdG1lbnQgYW5kIHRoZVxyXG4vLyBzY3JvbGxiYXIgYWxsIGxpdmUgaGVyZSBvbmNlLCBhcyBtaXhpbnMgcGx1cyB0aGUgLmJudi1vcHRpb24tbGlzdCBjbGFzcy5cclxuLy9cclxuLy8gVHdvIGNvbnN1bWVycywgb25lIHNvdXJjZTpcclxuLy8gICDigKIgU2VsZWN0J3MgcmVhY3Qtc2VsZWN0IG1lbnUgZW1pdHMgaXRzIG93biBjbGFzcyBuYW1lcywgc28gaXRzIHNlbGVjdG9yc1xyXG4vLyAgICAgY2FsbCB0aGVzZSBtaXhpbnMgKHNlZSBzZWxlY3QubGVzcyBcIi0tLS0tLS0tLS0gTWVudSAtLS0tLS0tLS0tXCIpLlxyXG4vLyAgIOKAoiBNZW51IHJlbmRlcnMgdGhlIC5ibnYtb3B0aW9uLWxpc3QgLyAuYm52LW9wdGlvbi1saXN0X19pdGVtIGNsYXNzZXMgYmVsb3dcclxuLy8gICAgIGRpcmVjdGx5LCBhbmQgbGF5ZXJzIGNvbW1hbmQtbWVudSBzcGVjaWZpY3MgKGRhbmdlciByb3csIHN1Ym1lbnUgY2hldnJvbixcclxuLy8gICAgIGh1ZyB3aWR0aCwgb3ZlcmZsb3cgZmFkZSkgb24gdG9wIGluIG1lbnUubGVzcy5cclxuLy9cclxuLy8gUm93IGhlaWdodCBpcyA0NHB4OiBAb3B0aW9uLWxpc3Qtcm93LXBhZC15ICgxMHB4KSB0b3AgYW5kIGJvdHRvbSBhcm91bmQgYVxyXG4vLyAyNHB4IGxpbmUg4oCUIHRoZSBzYW1lIG1hdGhzIHRoZSBTZWxlY3Qgb3B0aW9uIHVzZXMsIHNvIGEgZHJvcGRvd24gYW5kIHRoaXNcclxuLy8gbWVudSBwcmVzZW50IGlkZW50aWNhbCByb3dzLlxyXG4vL1xyXG5Ab3B0aW9uLWxpc3Qtc3VyZmFjZS1yYWRpdXM6IDAuNXJlbTsgICAgIC8vIDhweCDigJQgdGhlIGNhcmRcclxuQG9wdGlvbi1saXN0LXJvdy1yYWRpdXM6IDAuMzc1cmVtOyAgICAgICAvLyA2cHgg4oCUIHRoZSByb3cgaGlnaGxpZ2h0XHJcbkBvcHRpb24tbGlzdC1yb3ctcGFkLXk6IDAuNjI1cmVtOyAgICAgICAgLy8gMTBweCDihpIgNDRweCByb3cgd2l0aCBhIDI0cHggbGluZVxyXG5Ab3B0aW9uLWxpc3Qtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcblxyXG4vLyBUaGUgZmxvYXRpbmcgY2FyZC5cclxuLmJudi1vcHRpb24tbGlzdC1zdXJmYWNlKCkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmJveC1zaGFkb3coQG9wdGlvbi1saXN0LXNoYWRvdyk7XHJcbiAgICAuYm9yZGVyLXJhZGl1cyhAb3B0aW9uLWxpc3Qtc3VyZmFjZS1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBBIHNpbmdsZSByb3c6IGljb24gKyBsYWJlbCwgNDRweCB0YWxsLCBoaWdobGlnaHQgb24gYW4gaW5uZXIgcm91bmRlZCBib3ggc29cclxuLy8gdGhlIGZpbGwgbmV2ZXIgcnVucyB0byB0aGUgY2FyZCBlZGdlLlxyXG4uYm52LW9wdGlvbi1saXN0LXJvdygpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW46IDFweCA2cHg7XHJcbiAgICBwYWRkaW5nOiBAb3B0aW9uLWxpc3Qtcm93LXBhZC15IDEwcHggQG9wdGlvbi1saXN0LXJvdy1wYWQteSA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgLmJvcmRlci1yYWRpdXMoQG9wdGlvbi1saXN0LXJvdy1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBIb3ZlciAvIGZvY3VzIC8gc2VsZWN0ZWQg4oCUIG9uZSBmaWxsLCBzbyBwb2ludGVyIGFuZCBrZXlib2FyZCBsYW5kIGlkZW50aWNhbGx5LlxyXG4uYm52LW9wdGlvbi1saXN0LXJvdy0tYWN0aXZlKCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxufVxyXG5cclxuLmJudi1vcHRpb24tbGlzdC1yb3ctLWRpc2FibGVkKCkge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gQ2h1bmt5LCB1bm9idHJ1c2l2ZSBzY3JvbGxiYXIgdGhhdCBtYXRjaGVzIHRoZSBjYXJkIHJhZGl1cy4gQXBwbGllZCB0b1xyXG4vLyB3aGljaGV2ZXIgZWxlbWVudCBhY3R1YWxseSBzY3JvbGxzIChNZW51J3MgaW5uZXIgbGlzdDsgU2VsZWN0IHNjb3BlcyBpdHMgb3duXHJcbi8vIHRvIHJlYWN0LXNlbGVjdCdzIG1lbnUtbGlzdCkuXHJcbi5ibnYtb3B0aW9uLWxpc3Qtc2Nyb2xsYmFyKCkge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XHJcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAb3B0aW9uLWxpc3Qtc3VyZmFjZS1yYWRpdXMpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGUgY2xhc3MgZm9ybSBNZW51IGNvbnN1bWVzIGRpcmVjdGx5LlxyXG4uYm52LW9wdGlvbi1saXN0IHtcclxuICAgIC5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSgpO1xyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93KCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tYWN0aXZlKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCUE8tMTUxMTc6IHRoZSBydWxlIHRoaXMgZmlsZSBpdHNlbGYgZGVjbGFyZWQgZm9yIGtleWJvYXJkIGZvY3VzIHdhcyBvdXRsaW5lOiBub25lXHJcbiAgICAgICAgLy8gYWxvbmdzaWRlIHRoZSA6aG92ZXIgZmlsbCwgd2hpY2ggd291bGQgbGVhdmUgYSBmb2N1c2VkIHJvdyBpZGVudGljYWwgdG8gYSBob3ZlcmVkIG9uZVxyXG4gICAgICAgIC8vIGZvciBhbnkgY29uc3VtZXIgdGhhdCB1c2VzIG9wdGlvbkxpc3QgV0lUSE9VVCBtZW51Lmxlc3MuIFRoZXJlIGlzIG5vIHN1Y2ggY29uc3VtZXI6XHJcbiAgICAgICAgLy8gTWVudS5qc3g6Mzc4IGlzIHRoZSBvbmx5IHBsYWNlIGJudi1vcHRpb24tbGlzdF9faXRlbSBpcyByZW5kZXJlZCBhbnl3aGVyZSBpbiBzcmMsIGl0XHJcbiAgICAgICAgLy8gYWx3YXlzIHNldHMgYm52LW1lbnUtaXRlbSBvbiB0aGUgc2FtZSBub2RlLCBhbmQgbWVudS5sZXNzIGFscmVhZHkgd29uIHRoZSBjYXNjYWRlIHdpdGggYVxyXG4gICAgICAgIC8vIDQuMzI6MSByaW5nIChzZWUgYmVsb3cpLiBTbyB0aGlzIGRlY2xhcmF0aW9uIGlzIGEgY29ycmVjdG5lc3MgZml4IHRvIHRoZSBzaGFyZWQgcGFydGlhbFxyXG4gICAgICAgIC8vIGFuZCBhIGZhbGxiYWNrIGZvciBhIGZ1dHVyZSBjb25zdW1lciAtIE5PVCB0aGUgcmVtZWR5IGZvciBhIGRlZmVjdCBhbnkgdXNlciBtZXQsIGFuZCB0aGVcclxuICAgICAgICAvLyBvcHRpb24tbGlzdCByb3cgd2FzIG5ldmVyIG9uZSBvZiB0aGUgc3ViLTM6MSBzaXRlcyB0aGlzIHRpY2tldCBzZXQgb3V0IHRvIGZpeC5cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIEluc2V0IG9mZnNldCBiZWNhdXNlIHRoZSBvcHRpb24tbGlzdCBzdXJmYWNlIHNldHMgb3ZlcmZsb3c6IGhpZGRlbiwgYW5kIHRoZSByaW5nIGxhbmRzXHJcbiAgICAgICAgLy8gb24gdGhlIHJvdydzIG93biAtLWJnLTUwIGFjdGl2ZSBmaWxsICg0LjE0OjEpIG9yIHRoZSB3aGl0ZSBjYXJkIHdoZXJlIG5vIGZpbGwgYXBwbGllcy5cclxuICAgICAgICAvL1xyXG4gICAgICAgIC8vIE5PVCB0aGUgb25seSBydWxlIG9uIHRoaXMgZWxlbWVudDogTWVudS5qc3ggcHV0cyBCT1RIIGJudi1vcHRpb24tbGlzdF9faXRlbSBhbmRcclxuICAgICAgICAvLyBibnYtbWVudS1pdGVtIG9uIHRoZSBzYW1lIG5vZGUsIGFuZCBtZW51Lmxlc3MgZGVjbGFyZXMgLmJudi1tZW51LWl0ZW06Zm9jdXMtdmlzaWJsZSBhdFxyXG4gICAgICAgIC8vIEVRVUFMIHNwZWNpZmljaXR5ICgwLDIsMCkgLSBpbXBvcnRlZCBhZnRlciB0aGlzIGZpbGUgKGJlbml2by11aS1saWIubGVzczozNiB0aGVuIDo0OCksIHNvXHJcbiAgICAgICAgLy8gaXQgd2lucyBmb3IgTWVudS4gQW4gZWRpdCBoZXJlIHRoZXJlZm9yZSBkb2VzIE5PVCBuZWNlc3NhcmlseSBjaGFuZ2UgTWVudTsgY2hlY2tcclxuICAgICAgICAvLyBtZW51Lmxlc3MgKH4xMTgsIGFuZCB+MTk4IGZvciB0aGUgZGlzYWJsZWQtd2l0aC1yZWFzb24gcm93KSB0b28uIFRob3NlIHJ1bGVzIHN0aWxsXHJcbiAgICAgICAgLy8gaGFyZGNvZGUgMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpIHJhdGhlciB0aGFuIHRoZSB0b2tlbiwgd2hpY2ggaXMgdHJhY2tlZCBzZXBhcmF0ZWx5IC1cclxuICAgICAgICAvLyBzZWUgdmFyaWFibGVzLmxlc3MsIFwiS0lORCAxIC0gVE9LRU4gSE9MRE9VVFNcIi4gQ29uc2lzdGVuY3kgZGVidCwgbm90IGFuIGFjY2Vzc2liaWxpdHlcclxuICAgICAgICAvLyBnYXA6IC0tcHJpbWFyeSByaW5ncyBhdCA0LjMyOjEgLyA0LjE0OjEgdGhlcmUsIGFuZCB0aGUgdHdvIHJ1bGVzIGFyZSBtZWFzdXJlZCBpblxyXG4gICAgICAgIC8vIGZvY3VzSW5kaWNhdG9yLmNvbnRyYXN0LnRlc3QuanMncyBJTlNFVF9SSU5HX0ZJTExTLiBCUE8tMTUxMTcuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWFjdGl2ZSgpO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcclxuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldC1pbnNldDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3ctLWRpc2FibGVkKCk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXG4vLyBTZWxlY3QgKGlucHV0IGRyb3Bkb3duKVxuLy9cbi8vIFRoZSBjbG9zZWQgZmllbGQgaXMgZGVsaWJlcmF0ZWx5IHRoZSBJbnB1dCBmaWVsZDogc2FtZSBwYWRkaW5nLCBib3JkZXIgdG9rZW4sXG4vLyByYWRpdXMsIHNoYWRvdyBhbmQgZm9jdXMgcmluZywgcHVsbGVkIGZyb20gdGhlIHNhbWUgQGZvcm0tKiB2YXJpYWJsZXMgcmF0aGVyXG4vLyB0aGFuIHJlc3RhdGVkLCBzbyB0aGUgdHdvIGNhbid0IGRyaWZ0IGFwYXJ0LiBMYWJlbCBhbmQgaGludCB0ZXh0IGNvbWUgZnJvbSB0aGVcbi8vIHNoYXJlZCAuZm9ybS1sYWJlbCAvIC5mb3JtLXRleHQgcnVsZXMgaW4gZm9ybXMubGVzcy5cbi8vXG4vLyBQdWxsIGluIHRoZSBzaGFyZWQgb3B0aW9uLWxpc3Qgc3VyZmFjZSBtaXhpbiBzbyB0aGlzIGZpbGUgaXMgc2VsZi1jb250YWluZWQgd2hlblxuLy8gYSBjb25zdW1lciBpbXBvcnRzIHNlbGVjdC5sZXNzIG9uIGl0cyBvd24uIFRoZSBsaWJyYXJ5IGJ1bmRsZSBpbXBvcnRzIG9wdGlvbkxpc3Rcbi8vIGZpcnN0LCBzbyBpdCdzIGluIHNjb3BlIHRoZXJlIGFuZCBpbiBTdG9yeWJvb2s7IHN0YW5kYWxvbmUgY29uc3VtZXJzICh0aGUgYXBwcydcbi8vIGNvbXBvbmVudHMubGVzcykgZG9uJ3QsIGFuZCB3b3VsZCBvdGhlcndpc2UgaGl0IFwiLmJudi1vcHRpb24tbGlzdC1zdXJmYWNlIGlzXG4vLyB1bmRlZmluZWRcIi4gcmVmZXJlbmNlID0gZW1pdCBub3RoaW5nIGJleW9uZCB3aGF0IHdlIGludm9rZTsgb3B0aW9uYWwgPSBoYXJtbGVzc1xuLy8gc2tpcCBpbiB0aGUgYWdncmVnYXRlL3NyYyBjb21waWxlIHdoZXJlIHRoZSBwYXRoIGRvZXNuJ3QgcmVzb2x2ZS4gVGhlIHB1Ymxpc2hlZFxuLy8gbGliLyBpcyBmbGF0ICh3ZWJwYWNrIGNvcGllcyBzcmMvKiovKi5sZXNzIHRvIG9uZSBkaXIpLCBzbyB0aGUgYmFyZSBzaWJsaW5nIHBhdGhcbi8vIHJlc29sdmVzIGZvciBzdGFuZGFsb25lIGNvbnN1bWVycy4gW0JQTy0xNTUzNDsgcmVncmVzc2lvbiBmcm9tIEJQTy0xMzc4OCByZWZhY3Rvcl1cbkBpbXBvcnQgKHJlZmVyZW5jZSwgb3B0aW9uYWwpICdvcHRpb25MaXN0Lmxlc3MnO1xuXG5Ac2VsZWN0LXBhZC14OiAwLjg3NXJlbTsgICAgICAgICAgICAgICAgIC8vIG1hdGNoZXMgQGlucHV0LXBhZC14XG5Ac2VsZWN0LWhlaWdodDogMi43NXJlbTsgICAgICAgICAgICAgICAgIC8vIDQ0cHgg4oCUIElucHV0IG1kXG5Ac2VsZWN0LW1lbnUtcmFkaXVzOiAwLjVyZW07ICAgICAgICAgICAgIC8vIHNjcm9sbGJhci10aHVtYiByYWRpdXM7IHN1cmZhY2UgcmFkaXVzIG5vdyBjb21lcyBmcm9tIG9wdGlvbkxpc3QubGVzc1xuXG4vLyBUaGUgbWVudSBpcyBwb3J0YWxsZWQgdG8gZG9jdW1lbnQuYm9keSAoc2VlIFNlbGVjdC5qc3ggLyBBc3luY1NlbGVjdC5qc3gpIHNvIGFuXG4vLyBhbmNlc3RvcidzIG92ZXJmbG93IGNhbid0IGNsaXAgaXQuIEl0IG11c3QgdGhlcmVmb3JlIHNpdCBhYm92ZSB0aGUgbW9kYWwvb3ZlcmxheVxuLy8gbGF5ZXIgaXQgbWF5IG9wZW4gZnJvbTogQHppbmRleC1wb3BvdmVyICgxMDcwKSBjbGVhcnMgbW9kYWwgKDEwNjApLCBvZmZjYW52YXNcbi8vICgxMDUwKSBhbmQgZHJhd2VyLCBhbmQgc3RheXMgYmVsb3cgdG9vbHRpcCAoMTA4MCkgc28gYSBEUyB0b29sdGlwIHN0aWxsIHNob3dzIG92ZXJcbi8vIGl0LiBgIWltcG9ydGFudGAgYmVhdHMgcmVhY3Qtc2VsZWN0J3MgaW5saW5lIGB6LWluZGV4OiAxYCBvbiB0aGUgcG9ydGFsIHdyYXBwZXI7XG4vLyByZWFjdC1zZWxlY3Qga2VlcHMgcG9zaXRpb24vdG9wL2xlZnQvd2lkdGggaW5saW5lIGZvciBhbmNob3Jpbmcg4oCUIGxlZnQgdW50b3VjaGVkLlxuLmZvcm0tc2VsZWN0X19tZW51LXBvcnRhbCB7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyICFpbXBvcnRhbnQ7XG4gICAgJi5oaWdoLXByaW9yaXR5LXBvcnRhbC1tZW51e1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duLWhpZ2gtcHJpb3JpdHkgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdCxcbi5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAvLyBMb2NrZWQgdG8gdGhlIElucHV0IG1kIGhlaWdodCBzbyBhIGRyb3Bkb3duIGFuZCBhbiBpbnB1dCBzaXQgZmx1c2hcbiAgICAgICAgLy8gYmVzaWRlIGVhY2ggb3RoZXIgaW4gYSBmb3JtLiBGaWdtYSdzIGRyb3Bkb3duIGltcGxpZXMgNDZweCAoMTArMjQrMTArMilcbiAgICAgICAgLy8gYnV0IHRoZSBzaGlwcGVkIElucHV0IHJlbmRlcnMgNDRweCwgYW5kIG1hdGNoaW5nIHRoZSBJbnB1dCB3aW5zLlxuICAgICAgICBtaW4taGVpZ2h0OiBAc2VsZWN0LWhlaWdodDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgQHNlbGVjdC1wYWQteDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LWZhbWlseTogQGZvcm0tZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTMwMCk7XG4gICAgfVxuXG4gICAgLy8gRm9jdXNlZCBhbmQgb3BlbiBzaGFyZSB0aGUgSW5wdXQgZm9jdXMgdHJlYXRtZW50XG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0zMDApO1xuICAgICAgICAvLyBIYWxvIGlzIGRlY29yYXRpb24gKDEuMzc6MSBvdmVyIHdoaXRlLCBvbiBhIDIuMjM6MSBib3JkZXIpOyBAZm9jdXMtb3V0bGluZSBpcyB0aGVcbiAgICAgICAgLy8gaW5kaWNhdG9yIHRoYXQgbWVldHMgV0NBRyAxLjQuMTEuXG4gICAgICAgIGJveC1zaGFkb3c6IEBmb3JtLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIC8vICFpbXBvcnRhbnQgaGVyZSBiZWF0cyBhIFRISVJELVBBUlRZIGRlY2xhcmF0aW9uOyBpdCBpcyBub3Qgd2lubmluZyBhbiBpbnRlcm5hbFxuICAgICAgICAvLyBzcGVjaWZpY2l0eSBmaWdodC4gcmVhY3Qtc2VsZWN0J3MgZW1vdGlvbi1nZW5lcmF0ZWQgY29udHJvbCBjbGFzcyAoLmNzcy10M2lwc3AtY29udHJvbClcbiAgICAgICAgLy8gZW1pdHMgXCJvdXRsaW5lOiAwICFpbXBvcnRhbnRcIiwgd2hpY2ggbm8gYW1vdW50IG9mIHNwZWNpZmljaXR5IGNhbiBvdXRyYW5rLiBNZWFzdXJlZCBvblxuICAgICAgICAvLyB0aGUgcnVubmluZyBhcHA6IHdpdGhvdXQgdGhpcywgdGhlIGNvbXB1dGVkIG91dGxpbmUgb24gYSBnZW51aW5lbHkgZm9jdXNlZCBjb250cm9sIGlzXG4gICAgICAgIC8vIFwibm9uZSAwcHhcIiBldmVuIHRob3VnaCB0aGlzIHJ1bGUgaXMgc2VydmVkIGFuZCBtYXRjaGVzLiBOb3doZXJlIGVsc2UgaW4gdGhlIGZvcm0gZmFtaWx5XG4gICAgICAgIC8vIG5lZWRzIGl0LiBvdXRsaW5lLW9mZnNldCBpcyBsZWZ0IGFzLWlzLCBiZWNhdXNlIHRoZSBvdXRsaW5lIHNob3J0aGFuZCBkb2VzIG5vdCByZXNldCBpdFxuICAgICAgICAvLyBhbmQgZW1vdGlvbiBpcyBub3Qgb3ZlcnJpZGluZyBpdC5cbiAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldDtcbiAgICB9XG5cbiAgICAvLyBubyB2ZXJ0aWNhbCBwYWRkaW5nIOKAlCB0aGUgY29udHJvbCdzIG1pbi1oZWlnaHQgcGx1cyBmbGV4IGNlbnRyaW5nIGdpdmVzIHRoZVxuICAgIC8vIGV4YWN0IDQ0cHg7IHBhZGRpbmcgaGVyZSB3b3VsZCBwdXNoIGl0IHRvIDQ2cHhcbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gTGVhZGluZyBzZWFyY2ggaWNvbiAoRmlnbWEncyBzZWFyY2gtc3R5bGUgdHJpZ2dlcikuIEluIGEgc2luZ2xlLWxpbmUgc2VhcmNoXG4gICAgLy8gZmllbGQgaXQgc2l0cyBvbiB0aGUgdmVydGljYWwgY2VudHJlIHdpdGggdGhlIHRleHQuXG4gICAgLmZvcm0tc2VsZWN0X19zZWFyY2gtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxuXG4gICAgLy8gSW4gdGhlIG11bHRpICh0YWdzKSBmaWVsZCB0aGUgaWNvbiBpcyBwaW5uZWQgdG8gdGhlIHRvcCBzbyBpdCBzdGF5cyBwdXQgYXNcbiAgICAvLyB0aGUgZmllbGQgZ3Jvd3Mgd2l0aCB3cmFwcGVkIHRhZyByb3dzLCByYXRoZXIgdGhhbiBkcmlmdGluZyB0byB0aGUgY2VudHJlLlxuICAgIC5mb3JtLXNlbGVjdF9fc2VhcmNoLWljb24tLXRvcCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLy8gTXVsdGkgKHRhZ3MpIGZpZWxkOiBnaXZlIHRoZSB0YWdzIGNvbnNpc3RlbnQgYnJlYXRoaW5nIHJvb20gdG9wIGFuZCBib3R0b21cbiAgICAvLyAodGhleSBvdGhlcndpc2UgdG91Y2ggdGhlIGJvcmRlcikgYW5kIGFuIGV2ZW4gZ2FwIGJldHdlZW4gd3JhcHBlZCByb3dzLlxuICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLS1pcy1tdWx0aSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAvLyBMZWFkaW5nIGNvbnRlbnQgaW5zaWRlIGFuIG9wdGlvbiBsYWJlbCAoaWNvbiwgYXZhdGFyLCBwaW4uLi4pLiBTY29wZWQgdG9cbiAgICAvLyB0aGUgd2hvbGUgc2VsZWN0LCBub3QganVzdCB0aGUgbWVudTogdGhlIHNhbWUgbm9kZSBpcyByZS1yZW5kZXJlZCBhcyB0aGVcbiAgICAvLyBzZWxlY3RlZCB2YWx1ZSBpbiB0aGUgY2xvc2VkIGZpZWxkLCBhbmQgd2hlbiB0aGlzIHdhcyBzY29wZWQgdG8gdGhlIG1lbnVcbiAgICAvLyB0aGUgZmllbGQgbG9zdCBpdHMgZ2FwIGFuZCB0aGUgaWNvbiBjb2xsaWRlZCB3aXRoIHRoZSB0ZXh0LlxuICAgIC8vXG4gICAgLy8gZGlzcGxheTogZmxleCAobm90IGlubGluZS1mbGV4KSBpcyBkZWxpYmVyYXRlLiBBcyBhbiBpbmxpbmUtZmxleCBib3ggdGhpc1xuICAgIC8vIHBhcnRpY2lwYXRlcyBpbiB0aGUgbGluZSB3aXRoIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSwgYW5kIGFuIGlubGluZSBmbGV4XG4gICAgLy8gY29udGFpbmVyIGRlcml2ZXMgaXRzIGJhc2VsaW5lIGZyb20gaXRzIGZpcnN0IGl0ZW0g4oCUIHRoZSBpY29uIOKAlCB3aGljaFxuICAgIC8vIHB1c2hlZCB0aGUgd2hvbGUgcm93IDIuM3B4IGFib3ZlIHRoZSBmaWVsZCdzIGNlbnRyZS4gQmxvY2stbGV2ZWwgZmxleFxuICAgIC8vIGZpbGxzIHRoZSBsaW5lIGJveCBhbmQgY2VudHJlcyBleGFjdGx5IChtZWFzdXJlZCAwcHggb2Zmc2V0KS5cbiAgICAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHdvLWxpbmUgY29udGVudCBpbiBhIGZpZWxkL29wdGlvbiAoYXNzaWdubWVudCwgZW1wbG95ZWUpOiB0aXRsZSArIHN1YnRpdGxlLlxuICAgIC5zdWdnZXN0aW9uLXR3by1saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB9XG5cbiAgICAuc3VnZ2VzdGlvbi1zdWIge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8vIGNoZXZyb24gLyBjbGVhciBhZmZvcmRhbmNlc1xuICAgIC5mb3JtLXNlbGVjdF9fZHJvcGRvd24taW5kaWNhdG9yLFxuICAgIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgLy8gV0NBRyAxLjQuMyAoQlBPLTE0NTg4KTogc2VlIHRoZSBub3RlIG9uIHRoZSBwbGFjZWhvbGRlciBibG9jayBpbiBmb3Jtcy5sZXNzIC1cbiAgICAgICAgLy8gLS10ZXh0LTQwMCBpcyAyLjU3NToxIG9uIHdoaXRlLCAtLXRleHQtNTAwIGlzIDQuOTc1OjEuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19pbnB1dC1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgLy8gcmVhY3Qtc2VsZWN0J3MgcmVhbCB0YWIgc3RvcCBpcyB0aGlzIHZpc3VhbGx5IGhpZGRlbiBpbnB1dCwgc28gaXRzIG91dGxpbmUgc3RheXNcbiAgICAgICAgLy8gc3VwcHJlc3NlZCBhbmQgdGhlIGluZGljYXRvciBpcyBkcmF3biBvbiB0aGUgdmlzaWJsZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgYWJvdmUg4oCUXG4gICAgICAgIC8vIG90aGVyd2lzZSB0aGUgcmluZyB3b3VsZCBhcHBlYXIgYXJvdW5kIG5vdGhpbmcgdGhlIHVzZXIgY2FuIHNlZS5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbnB1dDpmb2N1cy12aXNpYmxlLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2lucHV0OmZvY3VzLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2lucHV0OmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0gTWVudSAtLS0tLS0tLS0tXG4gICAgLy8gU3VyZmFjZSwgcm93cywgaGlnaGxpZ2h0IGFuZCBkaXNhYmxlZCB0cmVhdG1lbnQgY29tZSBmcm9tIHRoZSBzaGFyZWRcbiAgICAvLyAuYm52LW9wdGlvbi1saXN0IHNvdXJjZSAob3B0aW9uTGlzdC5sZXNzKSBzbyBTZWxlY3QgYW5kIE1lbnUgY2FuJ3QgZHJpZnQuXG4gICAgLy8gT25seSByZWFjdC1zZWxlY3Qtc3BlY2lmaWMgYml0cyBzdGF5IGhlcmU6IHotaW5kZXgsIHRoZSBvcHRpb24ncyBhdXRvXG4gICAgLy8gd2lkdGggKyB3b3JkLWJyZWFrLCBhbmQgdGhlIHNjcm9sbGJhciBiZWxvdyAoc2NvcGVkIHRvIHRoZSBtZW51LWxpc3QpLlxuICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtc3VyZmFjZSgpO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBoaWdobGlnaHQgc2l0cyBvbiBhbiBpbm5lciByb3VuZGVkIGJveCDigJQgc28gdGhlIGhvdmVyL3NlbGVjdGVkXG4gICAgICAgIC8vIGZpbGwgZG9lc24ndCBydW4gdG8gdGhlIG1lbnUgZWRnZS5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgLmJudi1vcHRpb24tbGlzdC1yb3coKTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi0taXMtc2VsZWN0ZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5ibnYtb3B0aW9uLWxpc3Qtcm93LS1hY3RpdmUoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAuYm52LW9wdGlvbi1saXN0LXJvdy0tZGlzYWJsZWQoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpY2sgc2hvd24gYWdhaW5zdCB0aGUgc2VsZWN0ZWQgb3B0aW9uXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gb3B0aW9uIGJvZHk6IGxhYmVsICgrIG9wdGlvbmFsIGRlc2NyaXB0aW9uIGxpbmUpIHN0YWNrZWQ7IHRpY2sgc2l0cyByaWdodFxuICAgICAgICAuZm9ybS1zZWxlY3RfX29wdGlvbi1tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tZGVzYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAc2VsZWN0LW1lbnUtcmFkaXVzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LWZpcnN0LXJvdyB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSAuZm9ybS1zZWxlY3RfX29wdGlvbiB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN0YXR1cyBkcm9wZG93biDigJQgYSBjb21wYWN0LCBjb2xvdXItY29kZWQgdmFyaWFudCBvZiB0aGUgU2VsZWN0IChCUE8tMTM5MTkpLlxuLy8gVGhlIGNvbnRyb2wgYmVjb21lcyBhIHBpbGwgc2l6ZWQgdG8gaXRzIGNvbnRlbnQ7IGJhY2tncm91bmQgLyB0ZXh0IC8gYm9yZGVyIC9cbi8vIGNoZXZyb24gYWxsIGNhcnJ5IHRoZSBzdGF0dXMgY29sb3VyIChGaWdtYTogbGlnaHQgYmcsIDcwMCB0ZXh0LCAyMDAgYm9yZGVyKS5cbi8vIEFwcGx5IGBmb3JtLXNlbGVjdC0tc3RhdHVzYCArIG9uZSBgZm9ybS1zZWxlY3QtLXN0YXR1cy17Y29sb3VyfWAgY2xhc3MuXG4uZm9ybS1zZWxlY3QtLXN0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9ybS1mb250LXNpemU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgfVxuXG4gICAgLy8gdGV4dCArIGNoZXZyb24gaW5oZXJpdCB0aGUgc3RhdHVzIGNvbG91ciBzZXQgb24gdGhlIGNvbnRyb2xcbiAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAuZm9ybS1zZWxlY3RfX2Ryb3Bkb3duLWluZGljYXRvciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fY2xlYXItaW5kaWNhdG9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBUaGUgcGlsbCB0cmlnZ2VyIGlzIG5hcnJvdywgYnV0IHRoZSBvcGVuIG1lbnUgc2hvdWxkIHNpemUgdG8gaXRzIGNvbnRlbnQgc29cbiAgICAvLyBzaG9ydCBzdGF0dXNlcyBkb24ndCB3cmFwIG9udG8gc2V2ZXJhbCBsaW5lcyAoc3RhdHVzIHZhcmlhbnQgb25seSkuXG4gICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIGtlZXAgdGhlIHN0YXR1cyBjb2xvdXIgb24gZm9jdXMvb3BlbiByYXRoZXIgdGhhbiB0aGUgZGVmYXVsdCBmaWVsZCByaW5nXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBjb2xvdXIgdHJpb3Mg4oCUIGJhY2tncm91bmQgLyB0ZXh0ICsgY2hldnJvbiAvIGJvcmRlclxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1ncmV5ICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApOyAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7ICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtb3JhbmdlIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpOyBjb2xvcjogdmFyKC0tb3JhbmdlLTcwMCk7IGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlLTIwMCk7IH1cbiAgICAmLmZvcm0tc2VsZWN0LS1zdGF0dXMtZ3JlZW4gIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7IGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpOyBjb2xvcjogdmFyKC0tdGVhbC03MDApOyAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGVhbC0yMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLXJlZCAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1saWdodCk7ICAgY29sb3I6IHZhcigtLXJvc2UtNzAwKTsgICBib3JkZXItY29sb3I6IHZhcigtLXJvc2UtMjAwKTsgfVxuICAgICYuZm9ybS1zZWxlY3QtLXN0YXR1cy1ibHVlICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHsgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNTApOyAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApOyAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC0yMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLXZpb2xldCAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12aW9sZXQtNTApOyAgICAgY29sb3I6IHZhcigtLXZpb2xldC03MDApOyBib3JkZXItY29sb3I6IHZhcigtLXZpb2xldC0yMDApOyB9XG4gICAgJi5mb3JtLXNlbGVjdC0tc3RhdHVzLXBpbmsgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wgeyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1waW5rLTUwKTsgICAgICAgY29sb3I6IHZhcigtLXBpbmstNzAwKTsgICBib3JkZXItY29sb3I6IHZhcigtLXBpbmstMjAwKTsgfVxufVxuXG4vLyBUd28tbGluZSBmaWVsZCAoVXNlciAvIEFzc2lnbm1lbnQpOiB0aGUgc2VsZWN0ZWQgdmFsdWUgaXMgYSB0aXRsZSArIHN1YnRpdGxlLFxuLy8gc28gdGhlIGNsb3NlZCBmaWVsZCBpcyB0YWxsZXIgdGhhbiB0aGUgc2luZ2xlLWxpbmUgNDRweCDigJQgRmlnbWEgc3BlYyBpcyA2OHB4LlxuLmZvcm0tc2VsZWN0LS10d28tbGluZSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XG59XG5cbi8vIEdyZXkgY29sb3VyIHZhcmlhbnQg4oCUIGdyZXkgc3VyZmFjZSB3aXRoIGEgbGlnaHRlciBib3JkZXIsIG1hdGNoaW5nIHRoZSBJbnB1dFxuLy8gYGdyZXlgIHByb3AgKEZpZ21hIFwiQ29sb3VyPUdyZXlcIikuIFRoZSBkZWZhdWx0IGZpZWxkIGlzIHdoaXRlOyBwYXNzIGBncmV5YCBmb3Jcbi8vIHRoZSBncmV5IG9wdGlvbiAoZS5nLiBhIGZpZWxkIHNpdHRpbmcgb24gYSB3aGl0ZSBtb2RhbCBzdXJmYWNlKS5cbi5mb3JtLXNlbGVjdC0tZ3JleSAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgLyAyLjQuNyAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMTE5KTogXCJpbiBoaWdoIGNvbnRyYXN0IHRoZW1lcywgZm9jdXNcbi8vIGluZGljYXRvciBpcyBub3QgdmlzaWJsZSBhbmQgc2VsZWN0ZWQgc3RhdGUgb2YgbGlzdCBpdGVtcyBpbiBjb21ibyBib3hlcyBpcyBub3Rcbi8vIGRpZmZlcmVudGlhdGVkXCIuXG4vL1xuLy8gVHdvIHNlcGFyYXRlIGNhdXNlcy4gVGhlIGNvbnRyb2wncyBmb2N1cyB0cmVhdG1lbnQgaXMgYSBib3gtc2hhZG93IHJpbmcsIGFuZCBhIGNvbnRyYXN0XG4vLyB0aGVtZSBkZWxldGVzIGJveC1zaGFkb3dzIG91dHJpZ2h0IC0gdGhlIDFweCBib3JkZXIgaXQgYWxzbyBjaGFuZ2VzIG1lcmVseSByZWNvbG91cnMgdG9cbi8vIHRoZSBzYW1lIHZhbHVlIHRoZSByZXN0aW5nIGJvcmRlciBhbHJlYWR5IGhhcywgc28gdGhlcmUgaXMgbm90aGluZyBsZWZ0IHRvIHNlZS4gQW5kIHRoZVxuLy8gb3B0aW9uIHJvd3MgYXJlIG1hcmtlZCBieSBiYWNrZ3JvdW5kLWNvbG9yIGFsb25lLCB3aGljaCBmbGF0dGVucyB0byBDYW52YXMuXG4vL1xuLy8gV29ydGggcmVjb3JkaW5nIHNlcGFyYXRlbHk6IC0taXMtZm9jdXNlZCBhbmQgLS1pcy1zZWxlY3RlZCBzaGFyZSBvbmUgZGVjbGFyYXRpb24gYWJvdmUsXG4vLyBzbyBhIGtleWJvYXJkIHVzZXIgY2Fubm90IHRlbGwgdGhlIHJvdyB0aGV5IGFyZSBvbiBmcm9tIHRoZSByb3cgYWxyZWFkeSBjaG9zZW4gZXZlbiBpblxuLy8gbm9ybWFsIHJlbmRlcmluZy4gVGhhdCBpcyBhIGRlc2lnbiBxdWVzdGlvbiwgbm90IGEgY29udHJhc3Qgb25lLCBzbyBpdCBpcyBsZWZ0IGFsb25lIC1cbi8vIGJ1dCB0aGUgZm9yY2VkLWNvbG9ycyB0cmVhdG1lbnQgYmVsb3cgZGVsaWJlcmF0ZWx5IGdpdmVzIHRoZW0gZGlmZmVyZW50IGFmZm9yZGFuY2VzXG4vLyAoZmlsbCB2cyBvdXRsaW5lKSByYXRoZXIgdGhhbiByZXBlYXRpbmcgdGhlIGNvbGxhcHNlLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5mb3JtLXNlbGVjdCxcbiAgICAuZm9ybS1zZWxlY3RfX21lbnUtcG9ydGFsIHtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogSGlnaGxpZ2h0VGV4dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdG9vbHRpcC1ib3gtc2hhZG93OiAwIDEycHggOHB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbkB0b29sdGlwLWZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbkB0b29sdGlwLWFycm93LXdpZHRoOiAxMnB4O1xuQHRvb2x0aXAtcmFkaXVzOiA4cHg7XG5cbi50b29sdGlwIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogQHRvb2x0aXAtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgICAuYm9yZGVyLXJhZGl1cyhAdG9vbHRpcC1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IEB0b29sdGlwLWJveC1zaGFkb3c7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgICAgdmlzaWJpbGl0eSAwLjM1cyxcbiAgICAgICAgb3BhY2l0eSAwLjM1cyBlYXNlLWluLW91dDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJi50b29sdGlwLXdpdGgtdHJpYW5nbGUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcGFkZGluZzogQHNwYWNlcjtcblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEB0b29sdGlwLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIC50cmlhbmdsZS1ib3gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xuXG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlLXdpdGgtc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLWxlZnQge1xuICAgICAgICAgICAgcmlnaHQ6IH4nY2FsYygxMDAlICsgNDBweCknO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQHRvb2x0aXAtcmFkaXVzIDAgQHRvb2x0aXAtcmFkaXVzIEB0b29sdGlwLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAudHJpYW5nbGUtYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50cmlhbmdsZS13aXRoLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1yaWdodCB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEB0b29sdGlwLXJhZGl1cyBAdG9vbHRpcC1yYWRpdXMgQHRvb2x0aXAtcmFkaXVzKTtcbiAgICAgICAgICAgIGxlZnQ6IH4nY2FsYygxMDAlICsgNDBweCknO1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgLnRyaWFuZ2xlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50cmlhbmdsZS13aXRoLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQyZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b29sdGlwLXN0YW5kYXJkIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAdG9vbHRpcC1yYWRpdXMpO1xuICAgICAgICAgICAgLy8gTGVmdC1hbGlnbiBzbyBtdWx0aS1saW5lIGNvbnRlbnQgcmVhZHMgY2xlYW5seSAobWF0Y2hlcyB0aGUgc3VwcG9ydGluZy10ZXh0XG4gICAgICAgICAgICAvLyB2YXJpYW50KS4gU2luZ2xlLWxpbmUgdG9vbHRpcHMgbG9vayB0aGUgc2FtZSBhcyBjZW50cmVkLlxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC8vIFdyYXAgbG9uZyBjb250ZW50IHdpdGhpbiBtYXgtd2lkdGggKDMyMHB4KSBpbnN0ZWFkIG9mIG92ZXJmbG93aW5nIG9uIG9uZVxuICAgICAgICAgICAgLy8gbGluZSBhbmQgY2xpcHBpbmcuIFNob3J0IHRvb2x0aXBzIHN0aWxsIGZpdCBvbiBhIHNpbmdsZSBsaW5lIHVuY2hhbmdlZC5cbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXdyYXAgZ3VhcmRzIHRoZSBlZGdlIGNhc2Ugb2YgYSBzaW5nbGUgdW5icm9rZW4gdG9rZW4gKGUuZy4gYSBVUkwpLlxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXJpZ2h0LFxuICAgICAgICAmLnRvb2x0aXAtbGVmdCB7XG4gICAgICAgICAgICAmLmFycm93LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOn4nY2FsYygtQHt0b29sdGlwLWFycm93LXdpZHRofS8yKSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYXJyb3ctdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdy1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50b29sdGlwLXJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6fidjYWxjKDEwMCUgKyBAe3Rvb2x0aXAtYXJyb3ctd2lkdGh9KSc7XG5cbiAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtbGVmdCB7XG4gICAgICAgICAgICByaWdodDp+J2NhbGMoMTAwJSArIEB7dG9vbHRpcC1hcnJvdy13aWR0aH0pJztcblxuICAgICAgICAgICAgJi5pbnB1dC10b29sdGlwIHtcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgxMzVkZWcpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtdG9wLFxuICAgICAgICAmLnRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgICAgICYuYXJyb3ctY2VudGVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6fidjYWxjKC1Ae3Rvb2x0aXAtYXJyb3ctd2lkdGh9LzIpJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0On4nY2FsYygtNTAlIC0gKEB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMikvMiknOyAvLyBUYWtlIHRoZSB3aWR0aCBvbiB0aGUgYXJyb3cgc2lkZVxuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvb2x0aXAtdG9wIHtcbiAgICAgICAgICAgIGJvdHRvbTp+J2NhbGMoMTAwJSArIEB7dG9vbHRpcC1hcnJvdy13aWR0aH0pJztcblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudG9vbHRpcC1ib3R0b20ge1xuICAgICAgICAgICAgdG9wOn4nY2FsYygxMDAlICsgQHt0b29sdGlwLWFycm93LXdpZHRofSknO1xuXG4gICAgICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDQ1ZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDp+J2NhbGMoLUB7dG9vbHRpcC1hcnJvdy13aWR0aH0vMiknO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGl0bGUgKHNlbWlib2xkKSArIG9wdGlvbmFsIHN1cHBvcnRpbmcgdGV4dCAocmVndWxhciwgdGV4dC0zMDApXG4udG9vbHRpcCAudG9vbHRpcC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cbi50b29sdGlwIC50b29sdGlwLXN1cHBvcnRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC0zMDApO1xufVxuLnRvb2x0aXAudG9vbHRpcC1oYXMtc3VwcG9ydGluZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLmhhcy10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYubG9ja2VkIHtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNzAwKTtcblxuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBCdXR0b25zXG4vL1xuLy8gV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBFUEFwcCBzaGVldCByb3cgMTEwMzIyIFwiVXBkYXRlIGJ1dHRvbiBpbiB0aGUgcHJvZmlsZSBwYWdlIGhhc1xuLy8gaW5zdWZmaWNpZW50IGNvbnRyYXN0IHJhdGlvXCIpOiBhbGwgZWlnaHQgZGlzYWJsZWQgdmFyaWFudHMgYmVsb3cgY29sb3VyZWQgdGhlaXIgbGFiZWxcbi8vIHZhcigtLXRleHQtNDAwKSA9ICM5OEEyQjMuIE1lYXN1cmVkIG9uIHRoZSBwcm9maWxlIHBhZ2UncyBVcGRhdGUgYnV0dG9uLCB3aGljaCBvcGVucyBpbiBpdHNcbi8vIGRpc2FibGVkIHN0YXRlLCB0aGF0IGlzIDIuNDY0OjEgYWdhaW5zdCB0aGUgYnV0dG9uJ3Mgb3duIGJhY2tncm91bmQgLSB0aGUgbGFiZWwgaXMgdGhlcmUgYnV0XG4vLyBjYW5ub3QgYmUgcmVhZC4gU0MgMS40LjMgZG9lcyBleGVtcHQgXCJpbmFjdGl2ZSB1c2VyIGludGVyZmFjZSBjb21wb25lbnRzXCIsIHNvIHRoaXMgaXMgZml4ZWRcbi8vIGJlY2F1c2UgYW4gdW5yZWFkYWJsZSBsYWJlbCBpcyBhIGRlZmVjdCBlaXRoZXIgd2F5LCBub3QgYmVjYXVzZSB0aGUgY3JpdGVyaW9uIGZvcmNlcyBpdC5cbi8vIHZhcigtLXRleHQtNTAwKSBtZWFzdXJlcyA0LjY6MSBvbiAtLWJnLTEwMCBhbmQgNC44OjEgb24gLS1iZy01MC5cbi5jbGllbnQtaHViIHtcbiAgICAuZHJvcGRvd24gLmJ0biB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi10b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAYnRuLWdhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IEBidG4tcGFkZGluZztcbiAgICBmb250LWZhbWlseTogQGJ0bi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc3R5bGU6IEBidG4tdGV4dC1zdHlsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBidG4tdGV4dC1kZWNvcmF0aW9uO1xuICAgIHRleHQtdHJhbnNmb3JtOiBAYnRuLXRleHQtdHJhbnNmb3JtO1xuICAgIGJvcmRlcjogQGJ0bi1ib3JkZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IEBidG4tbGV0dGVyLXNwYWNlaW5nO1xuICAgIC5ib3JkZXItcmFkaXVzKEBidG4tYnJkLXJhZGl1cyk7XG4gICAgLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuICAgIC50cmFuc2l0aW9uKEBidG4tdHJhbnNpdGlvbik7XG5cbiAgICAvLyBLZXlib2FyZCBvbmx5LCBzbyBhIG1vdXNlIGNsaWNrIGRvZXMgbm90IGxlYXZlIGEgcmluZyBiZWhpbmQuXG4gICAgLy9cbiAgICAvLyBFdmVyeSBidXR0b24gZ2V0cyB0aGlzIG91dGxpbmUgYW5kIG5vIGhpZXJhcmNoeSByZW1vdmVzIGl0LiBUaGUgY29sb3VyZWRcbiAgICAvLyBoYWxvcyBiZWxvdyBhcmUgRmlnbWEncyBhbmQgc2l0IG9uIHRvcCwgYnV0IG5vdCBvbmUgb2YgdGhlbSByZWFjaGVzIHRoZVxuICAgIC8vIDM6MSBXQ0FHIGFza3Mgb2YgYSBmb2N1cyBpbmRpY2F0b3IsIHNvIGEgaGFsbyBjYW5ub3QgYmUgdGhlIGluZGljYXRvciBvblxuICAgIC8vIGl0cyBvd24g4oCUIHRoaXMgb3V0bGluZSBpcyB3aGF0IG1ha2VzIGZvY3VzIHBlcmNlcHRpYmxlLiBCb3RoIGxpdmUgaW5cbiAgICAvLyB2YXJpYWJsZXMubGVzcywgc28gdGhlIHRyZWF0bWVudCBzdGF5cyBhIG9uZS1saW5lIGNoYW5nZSBvbmNlIGRlc2lnblxuICAgIC8vIHNldHRsZXMgaXQuXG4gICAgLy9cbiAgICAvLyBUbyBTRUUgdGhpcyBzdGF0ZSBpbiBTdG9yeWJvb2ssIHVzZSBgc3Rvcnlib29rLWFkZG9uLXBzZXVkby1zdGF0ZXNgXG4gICAgLy8gKGBjbGFzc05hbWU9J3BzZXVkby1mb2N1cy12aXNpYmxlJ2ApIGFzIENoZWNrYm94IGFuZCBSYWRpb0J1dHRvbiBkby4gSXRcbiAgICAvLyByZXdyaXRlcyB0aGUgcHNldWRvLWNsYXNzIGF0IGJ1aWxkIHRpbWUsIHNvIG5vIGNsYXNzIHNoaXBzIHRvIHRoZSBhcHBzLlxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IEBmb2N1cy1vdXRsaW5lO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICYuZGlzYWJsZSxcbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAYnRuLWljb24tc2l6ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gRmlnbWEgaW5zZXRzIHRoZSBsYWJlbCAycHggaW5zaWRlIHRoZSBidXR0b24ncyBvd24gcGFkZGluZywgd2hpY2ggaXMgd2hhdFxuICAgIC8vIG9wZW5zIHRoZSBnYXAgYmV0d2VlbiB0aGUgbGFiZWwgYW5kIGEgbGVhZGluZyBvciB0cmFpbGluZyBpY29uLlxuICAgIC5idG4tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGJ0bi10ZXh0LWluc2V0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJuLXNwaW5uZXItb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgIH1cblxuICAgIC5ibi1zcGlubmVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIC8vIFNpemUgc2NhbGUuIEV2ZXJ5IGhlaWdodCBpcyB1bmNoYW5nZWQgLSBub3RoaW5nIG1vdmVzIG9uIHNjcmVlbi4gT25seSB0aGVcbiAgICAvLyBwYWRkaW5nLCBnYXAgYW5kIHR5cGUgaW5zaWRlIGVhY2ggb25lIGNvbWUgZnJvbSBGaWdtYS4gU2VlIHZhcmlhYmxlcy5sZXNzXG4gICAgLy8gZm9yIHdoeSB0aGUgRmlnbWEgc2l6ZSBuYW1lIG9uIGVhY2ggcm93IGlzIG5vdCB0aGUgc2FtZSBhcyBvdXJzLlxuICAgICYuYnRuLXhzIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLXhzLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi14cy1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi14cy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLXhzLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLXNtIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLXNtLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi1zbS1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1zbS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLXNtLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLW1kIHtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLW1kLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi1tZC1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1tZC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLW1kLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLWxnIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLWxnLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi1sZy1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi1sZy1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLWxnLWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnRuLXhsIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiBAYnRuLXhsLXBhZGRpbmc7XG4gICAgICAgIGdhcDogQGJ0bi14bC1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGJ0bi14bC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAYnRuLXhsLWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBidG4teGwtaWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4teHMuYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgICYuYnRuLXNtLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1tZC5idG4taWNvbi1vbmx5IHtcbiAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgfVxuXG4gICAgJi5idG4tbGcuYnRuLWljb24tb25seSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgIH1cblxuICAgICYuYnRuLXhsLmJ0bi1pY29uLW9ubHkge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1saW5rLFxuICAgICYuYnRuLWdob3N0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4td2l0aC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuXG4gICAgICAgICYuYnRuLWNvbnRlbnQtY2VudGVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIGljb24gc2l6ZSBhbmQgdGhlIHNwYWNlIGFyb3VuZCBpdCBhcmUgc2V0IGJ5IHRoZSBzaXplIHNjYWxlIGFuZFxuICAgICAgICAvLyB0aGUgYnV0dG9uJ3Mgb3duIGdhcC4gVGhpcyBydWxlIHVzZWQgdG8gcmUtc2V0IHRoZSBpY29uIHRvIDFyZW0gYW5kXG4gICAgICAgIC8vIHB1bGwgaXQgb3V0IG9mIHRoZSBidXR0b24gd2l0aCBuZWdhdGl2ZSBtYXJnaW5zLCB3aGljaCBvdmVycm9kZSBib3RoLlxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgJi5taXJyb3Ige1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0oc2NhbGVYKC0xKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzIDAgMCBAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAgICAgLy8gYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGJ0bi1icmQtcmFkaXVzIEBidG4tYnJkLXJhZGl1cyAwKTtcbiAgICAgICAgICAgIC8vIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4taWNvbi1yaWdodCB7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC5idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCBAYnRuLWJyZC1yYWRpdXMgQGJ0bi1icmQtcmFkaXVzIDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMgMCAwIEBidG4tYnJkLXJhZGl1cyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1yZWplY3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb24tY3Jvc3Mge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vXG4gICAgLy8gRGVzaWduLXN5c3RlbSBoaWVyYXJjaGllc1xuICAgIC8vXG4gICAgLy8gRmlnbWEncyBCdXR0b25zIGZyYW1lIGhhcyBmaXZlIGhpZXJhcmNoaWVzOiBQcmltYXJ5LCBTZWNvbmRhcnkgY29sb3IsXG4gICAgLy8gU2Vjb25kYXJ5IGdyZXksIFRlcnRpYXJ5IGNvbG9yIGFuZCBUZXJ0aWFyeSBncmV5LiBUaGlzIGxpYnJhcnkgYWRkcmVzc2VzIGFcbiAgICAvLyBidXR0b24gYnkgYSB2YXJpYW50ICsgY29sb3VyIHBhaXIsIHNvIGVhY2ggaGllcmFyY2h5IGlzIHdyaXR0ZW4gb25jZSBiZWxvd1xuICAgIC8vIGFuZCBldmVyeSBwYWlyIHRoYXQgbWVhbnMgaXQgaXMgbGlzdGVkIGFnYWluc3QgaXQuIE5vdGhpbmcgb3V0c2lkZSB0aGlzXG4gICAgLy8gZmlsZSBoYXMgdG8gY2hhbmdlLCBhbmQgY2FsbGVycyB0aGF0IHBhc3MgdGhlIGNsYXNzZXMgZGlyZWN0bHkga2VlcFxuICAgIC8vIHdvcmtpbmcuXG4gICAgLy9cbiAgICAvLyBFdmVyeSBwYWlyIHByb3BUeXBlcyBwZXJtaXRzIGlzIGNvdmVyZWQuIFRoYXQgaXMgYSBmYWN0IGFib3V0IHRoZSBsaXN0c1xuICAgIC8vIGJlbG93LCBub3QgYSBwcm9wZXJ0eSBvZiB0aGUgZGVzaWduIC0gYWRkIGEgdmFsdWUgdG8gYGNvbG9yYCBpblxuICAgIC8vIEJ1dHRvbi5qc3ggd2l0aG91dCBhZGRpbmcgaXQgaGVyZSBhbmQgaXQgd2lsbCByZW5kZXIgd2l0aCBubyBjb2xvdXIgYXRcbiAgICAvLyBhbGwsIHNpbGVudGx5LiBUaHJlZSBzcGVsbGluZ3MgYWxyZWFkeSByZWFjaGVkIHRoYXQgc3RhdGUgYmVmb3JlIHRoaXNcbiAgICAvLyBjaGFuZ2U6IGBncmF5YCAoQW1lcmljYW4pLCBgc2Vjb25kYXJ5YCAoYW4gb2xkZXIgYWxpYXMpLCBhbmQgYHdoaXRlYFxuICAgIC8vIGFnYWluc3QgdGhlIG91dGxpbmVkIGFuZCB0ZXh0IHZhcmlhbnRzLlxuICAgIC8vXG4gICAgLy8gYG91dGxpbmVkICsgcHJpbWFyeWAsIHRoZSBvbGQgYmx1ZS1vdXRsaW5lZCBidXR0b24sIGlzIHJldGlyZWQgaW50b1xuICAgIC8vIFNlY29uZGFyeSBncmV5LiBJdCBpcyBub3QgYSBoaWVyYXJjaHkgaW4gdGhlIGRlc2lnbiBzeXN0ZW0sIGFuZCBpdCBpcyB3aGF0XG4gICAgLy8gZXZlcnkgRVBBcHAgbW9kYWwgQ2FuY2VsIGJ1dHRvbiByZXNvbHZlcyB0by5cblxuICAgIC8vIC0tLSBQcmltYXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTAwKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC01MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBTZWNvbmRhcnkgY29sb3IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1naG9zdCxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1naG9zdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTUwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLSBTZWNvbmRhcnkgZ3JleSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXByaW1hcnksXG4gICAgJi5idG4tdmFyaWFudC1vdXRsaW5lZC5idG4tY29sb3ItZ3JleSxcbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1ncmF5LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXNlY29uZGFyeSxcbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JleSxcbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3ItZ3JheSxcbiAgICAmLmJ0bi12YXJpYW50LWNvbnRhaW5lZC5idG4tY29sb3Itc2Vjb25kYXJ5LFxuICAgICYuYnRuLXZhcmlhbnQtb3V0bGluZWQuYnRuLWNvbG9yLXdoaXRlLFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itd2hpdGUsXG4gICAgJi5idG4tdmFyaWFudC1jb250YWluZWQuYnRuLWNvbG9yLXdoaXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAvLyBGaWdtYSBkcmF3cyB0aGlzIGJvcmRlciB3aXRoIFRleHQvMzAwLiBUaGVyZSBpcyBubyBib3JkZXIgdG9rZW4gYXRcbiAgICAgICAgLy8gdGhhdCBzdGVwIC0gLS1ib3JkZXItMjAwIGlzIGEgc2hhZGUgbGlnaHRlciAtIHNvIHRoZSBkZXNpZ24gZmlsZSdzIG93blxuICAgICAgICAvLyBjaG9pY2UgaXMgdXNlZCByYXRoZXIgdGhhbiBpbnZlbnRpbmcgYSB0b2tlbi5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC02MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIFRlcnRpYXJ5IGNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1wcmltYXJ5LFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItZ2hvc3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZSxcbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyIGRpdiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTcwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gVGVydGlhcnkgZ3JleSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LXRleHQuYnRuLWNvbG9yLWdyZXksXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1ncmF5LFxuICAgICYuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3Itc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm4tc3Bpbm5lciBkaXYge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTYwMCkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIERlc3RydWN0aXZlIGhpZXJhcmNoaWVzXG4gICAgLy9cbiAgICAvLyBGaWdtYSBrZWVwcyB0aGVzZSBpbiBhIGZyYW1lIG9mIHRoZWlyIG93biwgd2l0aCB0aHJlZSBoaWVyYXJjaGllcyByYXRoZXJcbiAgICAvLyB0aGFuIGZpdmUgLSB0aGUgcmVkIGNvbWVzIGZyb20gdGhlIGNvbXBvbmVudCwgc28gdGhlcmUgaXMgbm8gY29sb3VyL2dyZXlcbiAgICAvLyBzcGxpdC4gVGhleSBtYXAgb250byB0aGUgc2FtZSB2YXJpYW50ICsgY29sb3VyIHBhaXJzIHRoZSByZXN0IG9mIHRoZVxuICAgIC8vIHN5c3RlbSB1c2VzLCBzbyBgYnRuVHlwZT0nZGFuZ2VyJ2Aga2VlcHMgd29ya2luZyB1bnRvdWNoZWQuXG4gICAgLy9cbiAgICAvLyAgIERlc3RydWN0aXZlIHByaW1hcnkgICAgY29udGFpbmVkICsgZGFuZ2VyXG4gICAgLy8gICBEZXN0cnVjdGl2ZSBzZWNvbmRhcnkgIG91dGxpbmVkICsgZGFuZ2VyXG4gICAgLy8gICBEZXN0cnVjdGl2ZSB0ZXJ0aWFyeSAgIHRleHQgKyBkYW5nZXJcbiAgICAvL1xuICAgIC8vIFNpemVzIGNvbWUgZnJvbSB0aGUgc2hhcmVkIHNjYWxlIGFib3ZlLCBOT1QgZnJvbSB0aGUgZGVzdHJ1Y3RpdmUgZnJhbWUuXG4gICAgLy8gQXQgYG1kYCB0aGF0IGZyYW1lIGRpc2FncmVlcyB3aXRoIHRoZSBtYWluIG9uZSAtIHNhbWUgNDBweCBoZWlnaHQsIGJ1dFxuICAgIC8vIDE0cHggdGV4dCBhZ2FpbnN0IDE2cHggLSB3aGljaCB3b3VsZCBsZWF2ZSBhIERlbGV0ZSBhbmQgdGhlIENhbmNlbCBiZXNpZGVcbiAgICAvLyBpdCBzZXQgaW4gZGlmZmVyZW50IHNpemVzLiBFdmVyeSBvdGhlciBzaXplIG1hdGNoZXMuIFJhaXNlZCBhcyBhIGRlc2lnblxuICAgIC8vIHF1ZXN0aW9uIHJhdGhlciB0aGFuIHJlcHJvZHVjZWQuXG5cbiAgICAvLyAtLS0gRGVzdHJ1Y3RpdmUgcHJpbWFyeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCUE8tMTQ4NzkgLyBCUE8tMTQ4MTAgcm93IDExMDE2MSAoV0NBRyAxLjQuMyk6IHdoaXRlIHRleHQgb24gLS1lcnJvci1tYWluIGlzIDMuNzY6MSwgbWVhc3VyZWRcbiAgICAvLyBpbiBhIHJ1bm5pbmcgYXBwLCBhbmQgMTZweC80MDAgaXMgbm9ybWFsLXNpemUgdGV4dCBzbyBpdCBuZWVkcyA0LjU6MS4gVGhlIHJlc3Rpbmcgc3RhdGUgd2FzXG4gICAgLy8gdGhlcmVmb3JlIG5vbi1jb25mb3JtYW50IHdoaWxlIDpob3ZlciwgYWxyZWFkeSBhIHN0ZXAgZGFya2VyIGF0IDYuMTY6MSwgcGFzc2VkIOKAlCB0aGUgYnV0dG9uIHdhc1xuICAgIC8vIG9ubHkgYWNjZXNzaWJsZSB3aGlsZSB0aGUgcG9pbnRlciB3YXMgb24gaXQuIC0tZXJyb3ItNzAwIGlzIDYuNTc6MSBhbmQgaXMgdGhlIGNsb3NlciBodWUgbWF0Y2hcbiAgICAvLyB0byAtLWVycm9yLW1haW4gdGhhbiB0aGUgbW9yZSBtYWdlbnRhIC0tcm9zZS0qIHN0ZXBzLiBPbmx5IHRoZSBDT05UQUlORUQgdmFyaWFudCBjaGFuZ2VzOiB0aGVcbiAgICAvLyBvdXRsaW5lZCBhbmQgdGV4dCBkYW5nZXIgdmFyaWFudHMgcHV0IHRoZSBjb2xvdXIgb24gd2hpdGUgYXMgdGV4dCBhbmQgd2VyZSBmaXhlZCBzZXBhcmF0ZWx5LlxuICAgICYuYnRuLXZhcmlhbnQtY29udGFpbmVkLmJ0bi1jb2xvci1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci03MDApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLTcwMCk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBidG4tc2hhZG93O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUtZGFuZ2VyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0gRGVzdHJ1Y3RpdmUgc2Vjb25kYXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLmJ0bi12YXJpYW50LW91dGxpbmVkLmJ0bi1jb2xvci1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS0zMDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYnRuLXNoYWRvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yb3NlLTgwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUtZGFuZ2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3NlLTQwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9jdXMtcmluZy1kYW5nZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGUsXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIERlc3RydWN0aXZlIHRlcnRpYXJ5IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5idG4tdmFyaWFudC10ZXh0LmJ0bi1jb2xvci1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcm9zZS03MDApO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1yb3NlLTgwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmUtZGFuZ2VyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZGFuZ2VyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlLFxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm9zZS03MDApIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tIExpbmsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gTm90IGEgaGllcmFyY2h5IGluIHRoZSBkZXNpZ24gc3lzdGVtIC0gaXQgaXMgYSBsaW5rLCBzbyBpdCBrZWVwcyBub1xuICAgIC8vIHBhZGRpbmcsIG5vIGhlaWdodCBhbmQgYW4gdW5kZXJsaW5lIG9uIGhvdmVyLiBJdCBwcmV2aW91c2x5IHdyb3RlXG4gICAgLy8gYG91dGxpbmU6ICdub25lJ2AsIGEgcXVvdGVkIHZhbHVlIHRoZSBicm93c2VyIGRpc2NhcmRzLCB3aGljaCBjb21iaW5lZFxuICAgIC8vIHdpdGggdGhlIHJlc2V0IGFib3ZlIGxlZnQgaXQgd2l0aCBubyBmb2N1cyBpbmRpY2F0b3IgYXQgYWxsLlxuICAgICYuYnRuLWNvbG9yLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAvLyBUaGUgMnB4IGxhYmVsIGluc2V0IGV4aXN0cyB0byBzZXBhcmF0ZSBhIGxhYmVsIGZyb20gaXRzIGljb24gaW5zaWRlIGFcbiAgICAgICAgLy8gcGFkZGVkIGJ1dHRvbi4gQSBsaW5rIGhhcyBubyBwYWRkaW5nLCBzbyB0aGUgaW5zZXQganVzdCBtYWtlcyBpdCA0cHhcbiAgICAgICAgLy8gd2lkZXIgdGhhbiBpdHMgdGV4dCBhbmQgc3RvcHMgaXQgc2l0dGluZyBmbHVzaCB3aXRoIHRoZSBjb3B5IGFyb3VuZFxuICAgICAgICAvLyBpdCDigJQgb24gMjUgc2NyZWVucy5cbiAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJuLXNwaW5uZXIgZGl2IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3dzIDExMDA4NyAvIDExMDE1MCk6IGEgYnV0dG9uIFwiYXBwZWFyaW5nIGFzIG5vcm1hbCB0ZXh0XCJcbi8vIGluIHRoZSBBcXVhdGljIC8gRGVzZXJ0IGNvbnRyYXN0IHRoZW1lcy5cbi8vXG4vLyBBIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyBldmVyeSBiYWNrZ3JvdW5kIHRvIENhbnZhcywgc28gYSB2YXJpYW50IHdob3NlIHdob2xlIGJ1dHRvbi1uZXNzXG4vLyBpcyBpdHMgZmlsbCBoYXMgbm90aGluZyBsZWZ0LiBNb3N0IHZhcmlhbnRzIGhlcmUgYWxzbyBzZXQgYm9yZGVyLWNvbG9yLCB3aGljaCBzdXJ2aXZlcyAtXG4vLyBidXQgYnRuLWNvbG9yLWxpbmsgc2V0cyBgYm9yZGVyOiBub25lYCwgYW5kIGFueSBidXR0b24gY2FycnlpbmcgYSB2YXJpYW50IGNsYXNzIHRoaXNcbi8vIHN0eWxlc2hlZXQgZG9lcyBub3QgZGVmaW5lIGZhbGxzIGJhY2sgdG8gdGhlIGJhc2UgcnVsZSBhbmQgZGVwZW5kcyBvbiB0aGUgY29uc3VtZXIgaGF2aW5nXG4vLyBvdmVycmlkZGVuIEBidG4tYm9yZGVyLiBHaXZpbmcgZXZlcnkgLmJ0biBhIEJ1dHRvblRleHQgZWRnZSBpbiBmb3JjZWQgY29sb3VycyBjb3N0c1xuLy8gbm90aGluZyBpbiBub3JtYWwgcmVuZGVyaW5nIGFuZCBtYWtlcyB0aGUgc2hhcGUgaW5kZXBlbmRlbnQgb2Ygd2hpY2ggdmFyaWFudCBpcyBpbiBwbGF5IC1cbi8vIHdoaWNoIG1hdHRlcnMgbW9zdCBmb3IgQ01TLWF1dGhvcmVkIGJ1dHRvbnMsIHdob3NlIGNsYXNzIGxpc3QgaXMgbm90IGluIGFueSByZXBvLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cbn1cbiIsIi8vXG4vL0NoZWNrYm94XG4vL1xuLmZvcm0tY2hlY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgICBtaW4td2lkdGg6IDEuNzVyZW07XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyBtZCB0ZXh0IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICYuY2hlY2tib3gtc20ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyBzbSB0ZXh0IDE0cHhcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyguMjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmluZGV0ZXJtaW5hdGUge1xuICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucm91bmQtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG5cbiAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3g6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB9XG5cbiAgICAubm90LWFsbG93ZWQsXG4gICAgLmRpc2FibGVkLFxuICAgIFtyZWFkb25seV0ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBbcmVhZG9ubHldfmxhYmVsIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jaGVja2JveC1sb2FkaW5nLXN0YXRlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0zMDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYrLmNoZWNrYm94LWJveC5kaXNhYmxlZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAvLyBXaGl0ZSB0aWNrIOKAlCBzZWxmLWNvbnRhaW5lZCBtYXNrZWQgU1ZHIChubyBpY29uLWZvbnQgZGVwZW5kZW5jeSkuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB2aWV3Qm94PScwJTIwMCUyMDExLjMzMzMlMjA4LjQxNjY3JyUyMGZpbGw9J25vbmUnJTNFJTNDcGF0aCUyMGQ9J00xMC4zMzMzJTIwMSUyMDMuOTE2NjclMjA3LjQxNjY3JTIwMSUyMDQuNSclMjBzdHJva2U9J2JsYWNrJyUyMHN0cm9rZS13aWR0aD0nMiclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgbWFzazogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB2aWV3Qm94PScwJTIwMCUyMDExLjMzMzMlMjA4LjQxNjY3JyUyMGZpbGw9J25vbmUnJTNFJTNDcGF0aCUyMGQ9J00xMC4zMzMzJTIwMSUyMDMuOTE2NjclMjA3LjQxNjY3JTIwMSUyMDQuNSclMjBzdHJva2U9J2JsYWNrJyUyMHN0cm9rZS13aWR0aD0nMiclMjBzdHJva2UtbGluZWNhcD0ncm91bmQnJTIwc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmluZGV0ZXJtaW5hdGUge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMgaW5kaWNhdG9yIOKAlCB2YWx1ZXMgYXJlIHRva2VucyBwZXIgdmFyaWFibGVzLmxlc3M6MjU2IChcIk9ORSBkZWZpbml0aW9uIHBlciBraW5kLFxuICAgICAgICAvLyByZWZlcmVuY2VkIGJ5IGV2ZXJ5IGNvbXBvbmVudFwiKSwgd2hpY2ggbmFtZXMgY2hlY2tib3ggdW5kZXIgQGZvY3VzLXJpbmcuIFRoZSBoYWxvIGFsb25lXG4gICAgICAgIC8vIG1lYXN1cmVzIH4xLjEtMS40OjEgYWdhaW5zdCB3aGl0ZSwgd2VsbCB1bmRlciB0aGUgMzoxIFdDQUcgMS40LjExIGFza3Mgb2YgYSBmb2N1c1xuICAgICAgICAvLyBpbmRpY2F0b3IsIHNvIEBmb2N1cy1vdXRsaW5lICgtLWJyYW5kLTUwMCwgNC4zMjoxKSBpcyB3aGF0IGFjdHVhbGx5IGNsZWFycyBpdC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gT25lIHRyZWF0bWVudCBmb3IgZXZlcnkgc3RhdGUsIGFuZCBAZm9jdXMtcmluZy1ncmV5IHJhdGhlciB0aGFuIHRoZSBzdGF0ZS1jb2xvdXJlZFxuICAgICAgICAvLyBAZm9jdXMtcmluZzogYSBjaGVja2VkIGJveCBpcyBmaWxsZWQgLS1wcmltYXJ5ICgjMjk3MGZmKSBhbmQgQGZvY3VzLW91dGxpbmUgaXNcbiAgICAgICAgLy8gLS1icmFuZC01MDAsIHRoZSBzYW1lIGJsdWUsIHNvIGEgYmx1ZSBoYWxvIGJldHdlZW4gdGhlbSBsZWZ0IHRoZSBpbmRpY2F0b3IgYXQgfjIuNDoxXG4gICAgICAgIC8vIGFnYWluc3QgaXRzIG93biBzdXJyb3VuZCDigJQgaXQgcmVhZCBhcyBhYnNlbnQsIHJlcG9ydGVkIGFzIFwidGhlIGNoZWNrYm94IGJsdXJzIGFmdGVyXG4gICAgICAgIC8vIHlvdSBwcmVzcyBTcGFjZVwiICgyMDI2LTA5LTA0KSBhbmQgcmVwcm9kdWNlZCBpbiB0aGUgU3RhdGVzIHN0b3J5LiBUaGUgbmV1dHJhbCBoYWxvXG4gICAgICAgIC8vIGdpdmVzIHRoZSBvdXRsaW5lIHRoZSBzYW1lIHNlcGFyYXRpb24gdGhlIHVuY2hlY2tlZCBzdGF0ZSBhbHdheXMgaGFkICh+NC41OjEpLlxuICAgICAgICAvLyBOb3QgY292ZXJlZCBieSBhIHRlc3Qg4oCUIG5vIGplc3QgdGVzdCBpbiB0aGlzIHJlcG8gY2FuIGFzc2VydCBDU1MgKGlkZW50aXR5LW9iai1wcm94eVxuICAgICAgICAvLyBzdHVicyB0aGUgTEVTUyk7IHZlcmlmaWVkIHZpc3VhbGx5IGluIFN0b3J5Ym9vay5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICAgICAmOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJjppbmRldGVybWluYXRlOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBmb2N1cy1yaW5nLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgdmlzdWFsbHktaGlkZGVuIGlucHV0IGlzIDF4MSBhdCB0aGUgd3JhcHBlcidzIHRvcC1sZWZ0LCBzbyBhbiBhcHAtbGV2ZWxcbiAgICAvLyBgOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAuLi4gfWAgKE1QQXBwIGdlbmVyYWwubGVzcykgd291bGQgcGFpbnQgYSByaW5nIGluIHRoZVxuICAgIC8vIGNvcm5lciBvZiB0aGUgYm94IHJhdGhlciB0aGFuIGFyb3VuZCBpdC4gVGhlIHNpYmxpbmcgcnVsZXMgYWJvdmUgYXJlIHRoZSBpbmRpY2F0b3IuXG4gICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gVGhlIERTIGAuaGFzLXRvb2x0aXBgIHJldmVhbHMgaXRzIHRvb2x0aXAgb24gOmhvdmVyIG9ubHkgKHRvb2x0aXAubGVzcyksIGFuZCB0aGUgYm94L3NsaWRlXG4gICAgLy8gbGFiZWwgaXMgbm8gbG9uZ2VyIGEgdGFiIHN0b3AsIHNvIGZvY3VzIHBhcml0eSBoYXMgdG8gY29tZSBmcm9tIHRoZSBpbnB1dCBvciB0aGUgdG9vbHRpcCBpc1xuICAgIC8vIGtleWJvYXJkLXVucmVhY2hhYmxlLiBXQ0FHIDIuMS4xOyBzYW1lIHNoYXBlIGFzIHRhZy5sZXNzOjQ1LTU2LlxuICAgIGlucHV0OmZvY3VzLXZpc2libGUrLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcD4udG9vbHRpcCxcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXA+LnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgIH1cblxuICAgIC8vIFRoZSBgbGFiZWxUb29sdGlwYCBoZWxwIGljb24gaGFzIHRoZSBzYW1lIHByb2JsZW0gYW5kIG5vIGZpeCBvZiBpdHMgb3duOiB0aGUgaWNvbiBpc1xuICAgIC8vIGFyaWEtaGlkZGVuIGFuZCBpdHMgPHNwYW4+IHdhcyBuZXZlciBmb2N1c2FibGUsIHNvIHRoZSB0ZXh0IHdhcyBwb2ludGVyLW9ubHkuIEl0IGlzIE5PVFxuICAgIC8vIGdpdmVuIGEgdGFiSW5kZXgg4oCUIHRoYXQgd291bGQgYWRkIGEgc2Vjb25kIHRhYiBzdG9wIHRvIGV2ZXJ5IGNoZWNrYm94IGNhcnJ5aW5nIG9uZSwgaW5cbiAgICAvLyB0aHJlZSBhcHBzLiBSZXZlYWxpbmcgaXQgZnJvbSB0aGUgaW5wdXQncyBvd24gZm9jdXMgZ2l2ZXMga2V5Ym9hcmQgcGFyaXR5IHdpdGggbm8gbmV3IHRhYlxuICAgIC8vIHN0b3AsIGFuZCBDaGVja2JveC5qc3ggcG9pbnRzIGFyaWEtZGVzY3JpYmVkYnkgYXQgdGhlIHNwYW4gc28gQVQgZ2V0cyB0aGUgdGV4dCByZWdhcmRsZXNzLlxuICAgIC8vIGB+YCBub3QgYCtgOiAuY2hlY2tib3gtYm94IHNpdHMgYmV0d2VlbiB0aGUgaW5wdXQgYW5kIC5mb3JtLWNoZWNrLWxhYmVsLlxuICAgIGlucHV0OmZvY3VzLXZpc2libGV+LmZvcm0tY2hlY2stbGFiZWwgLmZvcm0tY2hlY2stdG9vbHRpcC5oYXMtdG9vbHRpcD4udG9vbHRpcCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgfVxuXG4gICAgLy8gRXNjYXBlIHNldHMgLnRvb2x0aXAtZGlzbWlzc2VkIG9uIHRoZSBzYW1lIGxhYmVsOiBrZWVwIHRoZSB0b29sdGlwIGhpZGRlbiBldmVuIHdoaWxlIHRoZVxuICAgIC8vIGNvbnRyb2wgc3RpbGwgaG9sZHMgZm9jdXMgKG9yIHRoZSBwb2ludGVyIHN0aWxsIGhvdmVycyksIHVudGlsIGZvY3VzIGxlYXZlcyBhbmQgQ2hlY2tib3guanN4J3NcbiAgICAvLyBvbkJsdXIgcmUtYXJtcyBpdC4gV0NBRyAxLjQuMTMgRGlzbWlzc2FibGU7IG1pcnJvcnMgdGFnLmxlc3M6NTktNjYuXG4gICAgLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZDpob3Zlcj4udG9vbHRpcCxcbiAgICAub24tb2ZmLXNsaWRlLmhhcy10b29sdGlwLnRvb2x0aXAtZGlzbWlzc2VkOmhvdmVyPi50b29sdGlwLFxuICAgIGlucHV0OmZvY3VzLXZpc2libGUrLmNoZWNrYm94LWJveC5oYXMtdG9vbHRpcC50b29sdGlwLWRpc21pc3NlZD4udG9vbHRpcCxcbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5vbi1vZmYtc2xpZGUuaGFzLXRvb2x0aXAudG9vbHRpcC1kaXNtaXNzZWQ+LnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy8gU2FtZSBkaXNtaXNzYWwgZm9yIHRoZSBoZWxwIGljb24uIC5jaGVja2JveC1ib3ggYWx3YXlzIHJlbmRlcnMgYW5kIGNhcnJpZXMgdGhlIHN0YXRlIGNsYXNzLFxuICAgIC8vIHNvIGl0IGlzIHRoZSBzdGF0ZSBjYXJyaWVyIGZvciBpdHMgbGF0ZXIgc2libGluZy4gTGlzdGVkIHNlcGFyYXRlbHkgYmVjYXVzZSBpdCBtdXN0IG91dHJhbmtcbiAgICAvLyB0aGUgcmV2ZWFsIHJ1bGUgYWJvdmU6IDYgY2xhc3NlcyBiZWF0cyB0aGF0IHJ1bGUncyA1IGNsYXNzZXMgKyAxIHBzZXVkby1jbGFzcy5cbiAgICAuY2hlY2tib3gtYm94LnRvb2x0aXAtZGlzbWlzc2Vkfi5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWNoZWNrLXRvb2x0aXAuaGFzLXRvb2x0aXA+LnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyguMzc1cmVtKTtcblxuICAgICAgICAmKy5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvblxuICAgIGlucHV0IHtcbiAgICAgICAgLy8gRXJyb3I6IHJlZCBjb250cm9sLiBMYWJlbCArIGRlc2NyaXB0aW9uIGtlZXAgdGhlaXIgY29sb3VyIChwZXIgRFMpLlxuICAgICAgICAmLmZpZWxkLWludmFsaWQge1xuICAgICAgICAgICAgJisuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBjaGVja2VkIC8gaW5kZXRlcm1pbmF0ZSArIGVycm9yIOKGkiBzb2xpZCByZWQgZmlsbCAod2hpdGUgbWFyayB1bmNoYW5nZWQpXG4gICAgICAgICAgICAmOmNoZWNrZWQrLmNoZWNrYm94LWJveCxcbiAgICAgICAgICAgICY6aW5kZXRlcm1pbmF0ZSsuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQ6IG9ubHkgdGhlIGNvbnRyb2wgZ3JleXM7IGxhYmVsICsgZGVzY3JpcHRpb24gc3RheSAtLWdyZXktNjAwIChwZXIgRFMpLlxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgLy8gVG9vbHRpcCB0cmlnZ2VyIOKAlCBzZWxmLWNvbnRhaW5lZCBoZWxwLWNpcmNsZSBpY29uIChubyBpY29uLWZvbnQgZGVwZW5kZW5jeSkuXG4gICAgICAgIC5mb3JtLWNoZWNrLXRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjay10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBTd2l0Y2ggKG9uL29mZikg4oCUIHRoZSBEUyBUb2dnbGUsIHJlbmRlcmVkIHZpYSA8Q2hlY2tib3ggb25PZmYgLz4uXG4gICAgLy8gVHdvIHNpemVzOiBtZCA0NHgyNCAoZGVmYXVsdCkgYW5kIHNtIDM2eDIwIChjaGVja2JveC1zbSkuIE5vIGJvcmRlcixcbiAgICAvLyB3aGl0ZSBrbm9iICsgc2hhZG93LCBvbiA9IC0tcHJpbWFyeSAoaG92ZXIgLS1icmFuZC03MDApLCBvZmYgPSAtLWJnLTEwMC5cbiAgICAmLm9uLW9mZiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTZweDsgLy8gbWQ6IDQ0IHRyYWNrICsgMTIgZ2FwXG5cbiAgICAgICAgJi5jaGVja2JveC1zbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IC8vIHNtOiAzNiB0cmFjayArIDEyIGdhcFxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICYuY2hlY2tib3gtc20ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg5OTk5cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKC4ycyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oLjJzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNtYWxsIHNpemVcbiAgICAgICAgJi5jaGVja2JveC1zbSAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9jdXMg4oCUIHJpbmcgZHJpdmVuIGJ5IHRoZSBpbnB1dCAoYWxzbyBtYXRjaGVzIHRoZSBwc2V1ZG8tc3RhdGVzIGFkZG9uIGNsYXNzKS5cbiAgICAgICAgLy8gVG9rZW5zIHBlciB2YXJpYWJsZXMubGVzczoyNTY7IHRoZSBvdXRsaW5lIGlzIHdoYXQgY2xlYXJzIFdDQUcgMS40LjExIHdoZXJlIHRoZSBoYWxvLFxuICAgICAgICAvLyBhdCB+MS4yOjEgYWdhaW5zdCB3aGl0ZSwgZG9lcyBub3QuXG4gICAgICAgIC8vIE9uZSB0cmVhdG1lbnQgZm9yIGJvdGggc3RhdGVzLCBvbiBAZm9jdXMtcmluZy1ncmV5IOKAlCB0aGUgY2hlY2tlZCB0cmFjayBpcyBmaWxsZWRcbiAgICAgICAgLy8gLS1wcmltYXJ5LCBzbyB0aGUgc3RhdGUtY29sb3VyZWQgaGFsbyBoaWQgdGhlIHNhbWUtYmx1ZSBvdXRsaW5lLiBTZWUgdGhlIGNoZWNrYm94XG4gICAgICAgIC8vIG5vdGUgYWJvdmUuXG4gICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUrLm9uLW9mZi1zbGlkZSxcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpmb2N1cy12aXNpYmxlKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogQGZvY3VzLW91dGxpbmUtb2Zmc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGZvY3VzLXJpbmctZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERpc2FibGVkIC8gbm90LWFsbG93ZWQg4oCUIGdyZXkgdHJhY2sgKyBncmV5IGtub2IgKHBlciBGaWdtYSksIGtub2IgcG9zaXRpb24ga2VlcHMgb24vb2ZmLlxuICAgICAgICBpbnB1dDpkaXNhYmxlZCsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciDigJQgb2ZmIHRyYWNrIGRhcmtlbnMgYSBzaGFkZSwgb24gdHJhY2sgZGFya2VucyB0byBicmFuZC03MDAgKHBlciBGaWdtYSlcbiAgICAgICAgaW5wdXQ6bm90KDpjaGVja2VkKTpob3Zlcjpub3QoOmRpc2FibGVkKSsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQrLm9uLW9mZi1zbGlkZTpiZWZvcmUge1xuICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKDIwcHgpKTsgLy8gbWRcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tib3gtc20gaW5wdXQ6Y2hlY2tlZCsub24tb2ZmLXNsaWRlOmJlZm9yZSB7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoMTZweCkpOyAvLyBzbVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXJvdyB7XG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6flwiY2FsYyhAe2dhdHRlcn0gKyAxLjc1cmVtKVwiO1xuXG4gICAgICAgICYub24tb2ZmIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDp+XCJjYWxjKEB7Z2F0dGVyfSArIDU2cHgpXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJvdW5kLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDp+XCJjYWxjKEB7Z2F0dGVyfSArIDQwcHgpXCI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtYm94LFxuICAgICAgICAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGxlZnQ6IEBnYXR0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0LXNpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDp+XCJjYWxjKEB7Z2F0dGVyfSArIDEuNzVyZW0pXCI7XG5cbiAgICAgICAgICAgICYub24tb2ZmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0On5cImNhbGMoQHtnYXR0ZXJ9ICsgNTZweClcIjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yb3VuZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDp+XCJjYWxjKEB7Z2F0dGVyfSArIDQwcHgpXCI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveC1ib3gsXG4gICAgICAgICAgICAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBAZ2F0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDg3OSkuIENvdmVycyBleGFjdGx5IHRocmVlIHRoaW5nczogdGhlIGNoZWNrZWQvaW5kZXRlcm1pbmF0ZSBzdGF0ZSwgdGhlXG4vLyBkaXNhYmxlZCBzdGF0ZSwgYW5kIHRoZSBmb2N1cyBpbmRpY2F0b3IgLSBlYWNoIG9mIHRoZW0gaW5jbHVkaW5nIHRoZSBlcnJvciAoLmZpZWxkLWludmFsaWQpXG4vLyB2YXJpYW50LCBzbyBhIGNoZWNrZWQtYnV0LWludmFsaWQgY29udHJvbCBzdGlsbCByZWFkcyBhcyBjaGVja2VkLiBXaGF0IGlzIE5PVCBjb252ZXllZCBpc1xuLy8gZXJyb3ItbmVzcyBpdHNlbGY6IGZvcmNlZC1jb2xvcnMgZmxhdHRlbnMgY3VzdG9tIGNvbG91cnMgYnkgZGVzaWduIGFuZCB0aGUgcGxhdGZvcm0gb2ZmZXJzIG5vXG4vLyBzeXN0ZW0gY29sb3VyIG1lYW5pbmcgXCJpbnZhbGlkXCIsIHNvIGludmVudGluZyBvbmUgd291bGQgZmlnaHQgdGhlIHVzZXIncyB0aGVtZTsgdGhlIGVycm9yIHRleHRcbi8vIGJlbG93IHRoZSBjb250cm9sIGNhcnJpZXMgdGhhdCBzdGF0ZSBpbnN0ZWFkLlxuLy9cbi8vIFdoeSBlYWNoIGlzIG5lZWRlZC4gYm94LXNoYWRvdyBpcyBkcm9wcGVkIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCwgc28gdGhlIGZvY3VzIGhhbG8gbGVhdmVzXG4vLyBub3RoaW5nIGJlaGluZCBpdC4gVGhlIGNoZWNrZWQgc3RhdGUgaXMgZHJhd24gZW50aXJlbHkgd2l0aCBiYWNrZ3JvdW5kLWNvbG9yIC0gdGhlIC0tcHJpbWFyeVxuLy8gZmlsbCBvbiAuY2hlY2tib3gtYm94IHBsdXMgdGhlIG1hc2tlZC1TVkcgdGljayBvbiA6YWZ0ZXIsIGNvbG91cmVkIGJ5IGJhY2tncm91bmQtY29sb3IgLSBhbmQgYVxuLy8gY29udHJhc3QgdGhlbWUgZm9yY2VzIGV2ZXJ5IGJhY2tncm91bmQtY29sb3IgdG8gdGhlIHRoZW1lJ3MgQ2FudmFzLCBzbyBib3RoIGRpc2FwcGVhciB3aGlsZVxuLy8gdGhlIDFweCBib3JkZXIgc3Vydml2ZXMgaW4gQk9USCBzdGF0ZXMsIHdoaWNoIGlzIHdoeSBjaGVja2VkIGFuZCB1bmNoZWNrZWQgZW5kIHVwIGlkZW50aWNhbFxuLy8gcmF0aGVyIHRoYW4gbWVyZWx5IGR1bGwuIFNhbWUgZGVmZWN0IHRoZSByYWRpbyBidXR0b24gY2FycmllZCAocmFkaW9idXR0b24ubGVzczoyNDQpLiBEaXNhYmxlZFxuLy8gaXMgdGhlIHNhbWUgc3Rvcnkgb25lIHN0ZXAgZnVydGhlcjogaXQgZGlmZmVycyBmcm9tIGVuYWJsZWQgb25seSBieSAtLWJnLTUwIC8gLS1ncmV5LTQwMFxuLy8gYmFja2dyb3VuZHMsIHNvIGl0IGZsYXR0ZW5zIHRvIGxvb2sgZXhhY3RseSBsaWtlIGFuIGVuYWJsZWQgY29udHJvbC5cbi8vXG4vLyBTeXN0ZW0gY29sb3VycyBpbnNpZGUgYSBmb3JjZWQtY29sb3JzIHF1ZXJ5IEFSRSBob25vdXJlZCwgc28gdGhlIHN0YXRlcyBhcmUgcmVidWlsdCBmcm9tIHRoZVxuLy8gcGFpcnMgdGhlIHBsYXRmb3JtIGl0c2VsZiB1c2VzIC0gSGlnaGxpZ2h0IC8gSGlnaGxpZ2h0VGV4dCBmb3Igc2VsZWN0aW9uIGFuZCBHcmF5VGV4dCBmb3Jcbi8vIHVuYXZhaWxhYmxlIC0gc28gdGhleSBhcmUgY29ycmVjdCBpbiBldmVyeSBjb250cmFzdCB0aGVtZSByYXRoZXIgdGhhbiB0dW5lZCBmb3IgdHdvIG9mIHRoZW0sXG4vLyBhbmQgZm9jdXMgZmFsbHMgYmFjayB0byBhIENhbnZhc1RleHQgb3V0bGluZSwgd2hpY2ggc3Vydml2ZXMgd2hlcmUgdGhlIGhhbG8gZG9lcyBub3QuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgLmZvcm0tY2hlY2sge1xuXG4gICAgICAgIC8vIFRoZSAuZmllbGQtaW52YWxpZCBwYWlyIGlzIGxpc3RlZCBleHBsaWNpdGx5IHJhdGhlciB0aGFuIHJlbHlpbmcgb24gdGhlIHNob3J0ZXIgc2VsZWN0b3JzOlxuICAgICAgICAvLyBjaGVja2JveC5sZXNzOjI4Ni0yODggc2V0cyB0aGUgcmVkIGZpbGwgYXQgKDAsNCwxKSBhbmQgYSBtZWRpYSBxdWVyeSBhZGRzIG5vIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyBzbyB3aXRob3V0IHRoZW0gdGhlIGVycm9yIHZhcmlhbnQga2VwdCB2YXIoLS1lcnJvci1tYWluKSwgd2hpY2ggZm9yY2VkLWNvbG9ycyBmbGF0dGVucyB0b1xuICAgICAgICAvLyBDYW52YXMgLSBsZWF2aW5nIGEgY2hlY2tlZC1idXQtaW52YWxpZCBib3ggaWRlbnRpY2FsIHRvIGFuIHVuY2hlY2tlZCBvbmUuIE1hdGNoaW5nIHRoYXRcbiAgICAgICAgLy8gKDAsNCwxKSBpcyBlbm91Z2ggYmVjYXVzZSB0aGlzIGJsb2NrIGlzIGxhdGVyIGluIHNvdXJjZSBvcmRlcjsgbm8gIWltcG9ydGFudCBuZWVkZWQuXG4gICAgICAgIGlucHV0OmNoZWNrZWQsXG4gICAgICAgIGlucHV0OmluZGV0ZXJtaW5hdGUsXG4gICAgICAgIGlucHV0LmZpZWxkLWludmFsaWQ6Y2hlY2tlZCxcbiAgICAgICAgaW5wdXQuZmllbGQtaW52YWxpZDppbmRldGVybWluYXRlIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Zm9jdXMtdmlzaWJsZSsuY2hlY2tib3gtYm94LFxuICAgICAgICBpbnB1dDpmb2N1cy12aXNpYmxlKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIHN3aXRjaCBoYXMgbm8gYm9yZGVyIHRvIGZhbGwgYmFjayBvbiB0aGUgd2F5IC5jaGVja2JveC1ib3ggZG9lcyAoY2hlY2tib3gubGVzczoyNjQpOlxuICAgICAgICAvLyBpdHMgd2hvbGUgdmlzdWFsIGlkZW50aXR5IGlzIGJhY2tncm91bmQtY29sb3Igb24gdGhlIHRyYWNrIHBsdXMgYSB3aGl0ZSA6YmVmb3JlIGtub2IgYW5kIGFcbiAgICAgICAgLy8gYm94LXNoYWRvdywgYW5kIGZvcmNlZC1jb2xvcnMgZmxhdHRlbnMgYm90aCBiYWNrZ3JvdW5kcyB0byBDYW52YXMgYW5kIGRyb3BzIHRoZSBzaGFkb3csIHNvXG4gICAgICAgIC8vIHRoZSByZXN0aW5nIHRvZ2dsZSByZW5kZXJzIGFzIG5vdGhpbmcgYXQgYWxsLiBDYW52YXNUZXh0IGdpdmVzIHRoZSB0cmFjayBhbiBvdXRsaW5lIHRoYXRcbiAgICAgICAgLy8gc3Vydml2ZXMgYW5kIHRoZSBrbm9iIGEgZmlsbCB0aGF0IHJlYWRzIGFnYWluc3QgaXQ7IGNoZWNrZWQgc3dhcHMgdG8gdGhlIEhpZ2hsaWdodCAvXG4gICAgICAgIC8vIEhpZ2hsaWdodFRleHQgcGFpciBzbyB0aGUga25vYiBzdGF5cyB2aXNpYmxlIG9uIHRoZSBzZWxlY3RlZCBmaWxsLlxuICAgICAgICAmLm9uLW9mZiB7XG4gICAgICAgICAgICAub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXNUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodFRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGlzYWJsZWQgcmVhZHMgYXMgZGlzYWJsZWQ6IEdyYXlUZXh0IGlzIHRoZSBwbGF0Zm9ybSdzIG93biBcInVuYXZhaWxhYmxlXCIgY29sb3VyLCBzbyBpdFxuICAgICAgICAvLyBzdGF5cyBkaXN0aW5ndWlzaGFibGUgZnJvbSBib3RoIHRoZSBlbmFibGVkIGJvcmRlciBhbmQgdGhlIEhpZ2hsaWdodCBmaWxsLiBUaGUgY2hlY2tlZFxuICAgICAgICAvLyB2YXJpYW50cyBrZWVwIHRoZSB0aWNrL2tub2IgdmlzaWJsZSBieSBpbnZlcnRpbmcgYWdhaW5zdCB0aGUgZ3JleSBmaWxsLlxuICAgICAgICBpbnB1dDpkaXNhYmxlZCB7XG4gICAgICAgICAgICAmKy5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmKy5vbi1vZmYtc2xpZGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQ2FudmFzO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkOmRpc2FibGVkLFxuICAgICAgICBpbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkIHtcbiAgICAgICAgICAgICYrLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBDYW52YXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCsub24tb2ZmLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IENhbnZhcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sb2FkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi5sb2FkZXItc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cblxuICAgICYubG9hZGVyLW1lZGl1bSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgJi5sb2FkZXItYmlnIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW46IDNweDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjA1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuMXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjE1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuM3M7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsaW5nIC42cyBsaW5lYXIgaW5maW5pdGUgLjM1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYnViYmxpbmcgLjZzIGxpbmVhciBpbmZpbml0ZSAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBidWJibGluZyAuNnMgbGluZWFyIGluZmluaXRlIC40NXM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYnViYmxpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMVxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cbn0iLCIuYm4tc3Bpbm5lci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAmLmJuLXNwaW5uZXItb3ZlcmxheS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmJuLXNwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXYge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIGFuaW1hdGlvbjogYm4tc3Bpbm5lciAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm4tc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgYm4tc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59IiwiLy9cbi8vIFNrZWxldG9uIHByaW1pdGl2ZXMg4oCUIEZpZWxkU2tlbGV0b24sIEZvcm1Ta2VsZXRvbiwgTGlzdFNrZWxldG9uLCBQYWdlSGVhZGVyU2tlbGV0b25cbi8vXG4vLyBUd28gcnVsZXMgbWFrZSByZWFjdC1sb2FkaW5nLXNrZWxldG9uIHVzYWJsZSBpbiBhIHN0YWNrZWQgbGF5b3V0LCBhbmQgQk9USCBhcmUgbmVlZGVkOlxuLy9cbi8vICAgMS4gRWFjaCBiYXIgaXMgZW1pdHRlZCBhcyBhbiBJTkxJTkUgPHNwYW4gY2xhc3M9XCJyZWFjdC1sb2FkaW5nLXNrZWxldG9uXCI+LCBzb1xuLy8gICAgICBjb25zZWN1dGl2ZSBiYXJzIGNvbGxhcHNlIG9udG8gb25lIGxpbmUgd2l0aG91dCBgZGlzcGxheTogYmxvY2tgLlxuLy8gICAyLiBFYWNoIGJhciBpcyBXUkFQUEVEIGluIGFuIHVuY2xhc3NlZCA8c3Bhbj4gdGhhdCBpbmhlcml0cyB0aGUgcGFnZSBsaW5lLWhlaWdodCxcbi8vICAgICAgYWRkaW5nIH4yMnB4IG9mIGRlYWQgc3BhY2UgYmVuZWF0aCB0aGUgYmFyLiBTdGFja2VkIGJhcnMgdGhlbiBzaXQgfjI4cHggYXBhcnRcbi8vICAgICAgd2hlcmUgdGhlIHN0eWxlc2hlZXQgYXNrcyBmb3IgNiwgYW5kIGEgdGl0bGUgd2l0aCBpdHMgc3VidGl0bGUgcmVhZHMgYXMgdHdvXG4vLyAgICAgIHVucmVsYXRlZCBibG9ja3MuIFRoZSBiYXJzIGNhcnJ5IGV4cGxpY2l0IGhlaWdodHMsIHNvIHRoZSB3cmFwcGVycyBuZWVkIG5vbmUuXG4vL1xuLy8gQm90aCBmYWlsIHNpbGVudGx5IOKAlCB0aGUgY29tcG9uZW50IHJlbmRlcnMgYW5kIHRoZSB0ZXN0cyBwYXNzIOKAlCBzbyB0aGV5IGxpdmUgaGVyZSBvbmNlXG4vLyByYXRoZXIgdGhhbiBiZWluZyByZWRpc2NvdmVyZWQgcGVyIGNvbnN1bWVyLlxuLy9cbi8vIEJhc2UgYmFyIGFwcGVhcmFuY2UsIHZlbmRvcmVkIGZyb20gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIG93biBzdHlsZXNoZWV0LlxuLy9cbi8vIFRoZSBwYWNrYWdlIHNoaXBzIGl0cyBDU1MgYXMgYSBzZXBhcmF0ZSBgZGlzdC9za2VsZXRvbi5jc3NgIGltcG9ydCB0aGF0IGV2ZXJ5IGNvbnN1bWVyXG4vLyBoYXMgdG8gcmVtZW1iZXI7IE1QQXBwIHZlbmRvcmVkIGl0cyBvd24gY29weSBmb3IgZXhhY3RseSB0aGF0IHJlYXNvbi4gU2hpcHBpbmcgaXQgd2l0aFxuLy8gdGhlIGNvbXBvbmVudHMgbWVhbnMgYSBiYXIgaXMgZ3JleSBhbmQgc2hpbW1lcmluZyB3aGVyZXZlciB0aGVzZSBhcmUgdXNlZCwgd2l0aCBub1xuLy8gc2Vjb25kIGltcG9ydCB0byBmb3JnZXQuIElkZW50aWNhbCBydWxlcywgc28gYSBjb25zdW1lciB0aGF0IGFscmVhZHkgdmVuZG9yZWQgaXQgaXNcbi8vIHVuYWZmZWN0ZWQuXG5Aa2V5ZnJhbWVzIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgfVxufVxuXG4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgLS1iYXNlLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCwgI2VhZWNmMCk7XG4gICAgLS1oaWdobGlnaHQtY29sb3I6IHZhcigtLWdyZXktNTAsICNmOWZhZmIpO1xuICAgIC0tYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIC0tYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheTogYmxvY2s7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2UtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdmFyKC0tcHNldWRvLWVsZW1lbnQtZGlzcGxheSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJhc2UtY29sb3IpLCB2YXIoLS1oaWdobGlnaHQtY29sb3IpLCB2YXIoLS1iYXNlLWNvbG9yKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBhbmltYXRpb24tbmFtZTogcmVhY3QtbG9hZGluZy1za2VsZXRvbjtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1hbmltYXRpb24tZGlyZWN0aW9uKTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWFuaW1hdGlvbi1kdXJhdGlvbik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8vIFdDQUcgMi4zLjM6IHRoZSBzaGltbWVyIGlzIGRlY29yYXRpdmUg4oCUIHRoZSBzdGF0aWMgYmFzZSBjb2xvdXIgYWxyZWFkeSByZWFkcyBhcyBhXG4vLyBwbGFjZWhvbGRlciwgc28gcmVkdWNlZC1tb3Rpb24gdXNlcnMgbG9zZSBub3RoaW5nIGJ5IHN0b3BwaW5nIGl0LlxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbjo6YWZ0ZXIge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYm52LXNrZWxldG9uIHtcbiAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBUaGUgYW5ub3VuY2VtZW50IGZvciBhc3Npc3RpdmUgdGVjaCBvbmx5LiBDbGlwcGVkIHJhdGhlciB0aGFuIGhpZGRlbjogZGlzcGxheTpub25lIGFuZFxuLy8gdmlzaWJpbGl0eTpoaWRkZW4gYm90aCByZW1vdmUgaXQgZnJvbSB0aGUgYWNjZXNzaWJpbGl0eSB0cmVlLCB3aGljaCBpcyB0aGUgb25lIHRoaW5nIGl0XG4vLyBpcyBoZXJlIGZvci5cbi5ibnYtc2tlbGV0b24tYW5ub3VuY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmJudi1mb3JtLXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLmJudi1mb3JtLXNrZWxldG9uLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgIC5ibnYtZm9ybS1za2VsZXRvbi1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cblxuLmJudi1saXN0LXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAuYm52LWxpc3Qtc2tlbGV0b24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC5ibnYtbGlzdC1za2VsZXRvbi1yb3ctdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAuYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyA2cHgsIG5vdCAxMDogdGhlIHRpdGxlIGFuZCBpdHMgc3VidGl0bGUgYXJlIG9uZSBwYWlyIGJlc2lkZSB0aGUgaWNvbiB0aWxlLCBhbmRcbiAgICAgICAgLy8gYW55dGhpbmcgbG9vc2VyIHJlYWRzIGFzIHR3byBzZXBhcmF0ZSBibG9ja3MgKGRlc2lnbiByZXZpZXcsIDIwMjYtMDgtMjMpLlxuICAgICAgICBnYXA6IDZweDtcbiAgICB9XG5cbiAgICAuYm52LXBhZ2UtaGVhZGVyLXNrZWxldG9uLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbn1cbiIsIlxuQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTE2OiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9jb3VudHJ5LWZsYWcvc3ByaXRlLmNvdW50cnktZmxhZy1pY29uc18xNngxNi5wbmcnKTtcbkBjb3VudHJ5LWZsYWdzLXNwcml0ZS0yNDogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvY291bnRyeS1mbGFnL3Nwcml0ZS5jb3VudHJ5LWZsYWctaWNvbnNfMjR4MjQucG5nJyk7XG5AY291bnRyeS1mbGFncy1zcHJpdGUtMzI6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2NvdW50cnktZmxhZy9zcHJpdGUuY291bnRyeS1mbGFnLWljb25zXzMyeDMyLnBuZycpO1xuXG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTMyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0FTRUFOIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQWZyaWNhbi1Vbmlvbl9PQVNfIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0FyYWItTGVhZ3VlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0NBUklDT00ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX0NJUyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fQ29tbW9ud2VhbHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FbmdsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9FdXJvcGVhbi1VbmlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fSXNsYW1pYy1Db25mZXJlbmNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Lb3Nvdm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX05BVE8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX05vcnRoZXJuLUN5cHJ1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fTm9ydGhlcm4tSXJlbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT1BFQyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fT2xpbXBpYy1Nb3ZlbWVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1fUmVkLUNyb3NzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1Njb3RsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Tb21hbGlsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLV9Vbml0ZWQtTmF0aW9ucyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItX1dhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1hdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWF6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1iaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC02OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTY5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ibiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1idCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItYnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ieiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMTAzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0xMDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1jdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItY3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1kbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0xMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTEzN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWVoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1lcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWV0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1maiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWZtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1mciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTE3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMTcxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1nbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ncCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWdxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ndCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWd1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItZ3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMjA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1neSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0yMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWhuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ociB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1odSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0yMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTIzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItam0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItam8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1raSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWttIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1rcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWtyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzIta3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1reSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWt6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTI3M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMjczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbGkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWxrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1scyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1sdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLWx5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtMzA3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC0zMDdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1oIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1tdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1teCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC0zNDFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW15IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTM0MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ubCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW5vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItbnAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1uciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLW56IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTM3NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtMzc1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1waCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXBsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzdweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1wcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXB0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA1cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzlweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1weSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXFhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNDFweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ybyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA5cHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItcnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDNweCAtNDA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1ydyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3N3B4IC00MDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDNweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzN3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcxcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDVweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzOXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM0MXB4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDlweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi1zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0M3B4IC00NDNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc3cHggLTQ0M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItc3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwM3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM3cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzFweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10aiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwNXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM5cHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQxcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNzVweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwOXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXR2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQzcHggLTQ3N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdHcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzdweCAtNDc3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi10eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNjlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTEwM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0xNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTIwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMjM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0yNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTMwN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItdmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtMzQxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi12biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC0zNzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXZ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTExcHggLTQwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMzItd3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MTFweCAtNDQzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi15ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUxMXB4IC00NzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXphIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01MTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTMyLXptIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzVweCAtNTExcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0zMi16dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTUxMXB4O1xufVxuXG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogQGNvdW50cnktZmxhZ3Mtc3ByaXRlLTI0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQVNFQU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQXJhYi1MZWFndWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fQ0FSSUNPTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9DSVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0NvbW1vbndlYWx0aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRW5nbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fRXVyb3BlYW4tVW5pb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX0lzbGFtaWMtQ29uZmVyZW5jZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fS29zb3ZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9OQVRPIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9Ob3J0aGVybi1DeXBydXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX05vcnRoZXJuLUlyZWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX09QRUMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX09saW1waWMtTW92ZW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1JlZC1Dcm9zcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LV9TY290bGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fU29tYWxpbGFuZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1fVW5pdGVkLU5hdGlvbnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtX1dhbGVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYWkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWFvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1hdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1idyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtYnkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWJ6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNmIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC03OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTc5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWNyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1jdiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtY3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTA1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1kbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xMDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZHoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1lciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1maSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1mbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTEzMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0xMzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1nbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWduIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ncSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWdyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ndSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWd3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTE1N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtZ3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMTU3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1oayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1obiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1odSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWltIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWlyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtaXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMTgzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0xODNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWplIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtam0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtam8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWpwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1raCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWtwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1rdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWt5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTIwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQta3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1saSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1sdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LWx1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1seSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1hIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1taCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1tdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW12IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMjYxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1teCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0yNjFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW15IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1uaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ucCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LW5yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTI4N3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0yODdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXBoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjdweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03OXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXByIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA1cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1wdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1N3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXB3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgzcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDlweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1xYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yODdweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxM3B4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXJ1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM5cHggLTMxM3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtcncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjVweCAtMzEzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzlweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc2kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTdweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4M3B4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA5cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXNvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg3cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMTNweCAtMzM5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC1zdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzOXB4IC0zMzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXN2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY1cHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3kge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtc3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yN3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTNweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc5cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDVweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10aCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODNweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4N3B4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzEzcHggLTM2NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzlweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC10dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2NXB4IC0zNjVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC11ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC01M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtNzlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTEwNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdXoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMTMxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0xNTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTE4M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXZpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTI2MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtdm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMjg3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC12dSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM5MXB4IC0zMTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTI0LXdzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzkxcHggLTMzOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQteWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zOTFweCAtMzY1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16YSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0yNC16bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3cHggLTM5MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMjQtencge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01M3B4IC0zOTFweDtcbn1cblxuXG5cblxuLmNvdW50cnktZmxhZy1pY29uLTE2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBAY291bnRyeS1mbGFncy1zcHJpdGUtMTY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQVNFQU4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9BZnJpY2FuLVVuaW9uX09BU18ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQXJhYi1MZWFndWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ0FSSUNPTSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9DSVMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fQ29tbW9ud2VhbHRoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0VuZ2xhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0V1cm9wZWFuLVVuaW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Jc2xhbWljLUNvbmZlcmVuY2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX0tvc292byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTkFUTyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fTm9ydGhlcm4tQ3lwcnVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9Ob3J0aGVybi1JcmVsYW5kIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PUEVDIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9PbGltcGljLU1vdmVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9SZWQtQ3Jvc3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1fU2NvdGxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1NvbWFsaWxhbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtX1VuaXRlZC1OYXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LV9XYWxlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1haSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1hciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWFzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF1IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWF6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTM3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1iaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYmoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMzdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYm4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtYncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWJ5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ieiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTU1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC01NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtY3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWN5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1jeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1kayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC03M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZG0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtNzNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1keiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1mbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWZyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTkxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtOTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWdwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1nciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtZ3Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ndyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xMDlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWd5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTEwOXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWhyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1odCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaHUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaW0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWlxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtaXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1pcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWl0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTEyN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtamUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTI3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1qbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtanAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta2gge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWtwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1rdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWt5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYta3oge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTQ1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xNDVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1saSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbGsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWxyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1scyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1sdSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LWx2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbHkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1jIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0xNjNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTE2M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbWsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1vIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tcSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW1yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW11IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1tdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW14IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTE4MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMTgxcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1teiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1uZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbmkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ucCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LW5yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtbnoge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1vbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMTk5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0xOTlweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXBoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTlweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXByIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzNweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTkxcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1wdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyN3B4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXB5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ1cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcWEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjNweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1yZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTk5cHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtcnMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTdweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1ydSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIzNXB4IC0yMTdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXJ3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUzcHggLTIxN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNjIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTFweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zaSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI3cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc2wge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDVweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXNuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgxcHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTlweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxN3B4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjM1cHggLTIzNXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtc3Yge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTNweCAtMjM1cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi1zeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zN3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTVweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTczcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGgge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05MXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRqIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjdweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10bSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10ciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5OXB4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE3cHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdHYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMzVweCAtMjUzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi10dyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1M3B4IC0yNTNweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXR6IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXVhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11ZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0zN3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNTVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXV5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTczcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi11eiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC05MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTA5cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12YyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xMjdweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE0NXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMTYzcHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi12aSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0xODFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXZuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTE5OXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtdnUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtMjE3cHg7XG59XG5cbi5jb3VudHJ5LWZsYWctaWNvbi0xNi13cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC0yMzVweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXllIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTI1M3B4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtemEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xcHggLTI3MXB4O1xufVxuXG4uY291bnRyeS1mbGFnLWljb24tMTYtem0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOXB4IC0yNzFweDtcbn1cblxuLmNvdW50cnktZmxhZy1pY29uLTE2LXp3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzdweCAtMjcxcHg7XG59XG4iLCJAZnVsbC1oZWlnaHQtZml4ZWQtd2lkdGg6IDk0NnB4O1xuXG4uZXhwYW5kZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5mdWxsLWhlaWdodC1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0On5cImNhbGMoKDEwMCUgLSBAe2Z1bGwtaGVpZ2h0LWZpeGVkLXdpZHRofSkvMilcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgd2lkdGg6IEBmdWxsLWhlaWdodC1maXhlZC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS1ib3JkZXItMjAwKSk7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogOTQ2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHB4O1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgLmJveC1zaGFkb3coLTJweCAycHggNHB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjIpKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtZGFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNTMpO1xuXG4gICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pZnJhbWUtd3JhcHBlciB7XG4gICAgLmlmcmFtZS1jb250YWluZXIge1xuICAgICAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNTYuMjUlO1xuXG4gICAgICAgICAgICAmLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50YWItbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgJjpub3QoLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3QpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1hbmFnZW1lbnQgcGxhdGZvcm0gdGFiIHN0eWxlcyDigJQgdW5kZXJsaW5lLCByZXN0eWxlZCB0byB0aGUgRmlnbWEgRFMgKEJQTy0xMzg3OClcbiAgICAmLm1hbmFnZW1lbnQtcGxhdGZvcm0tdGFiLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyAvLyBzZWxmLWNvbnRhaW5lZCByb3cgKGFwcHMgYWxzbyB3cmFwIGl0IGluIC5yb3cg4oCUIHRoaXMgaXMgYSBuby1vcCB0aGVyZSlcbiAgICAgICAgZ2FwOiAxMnB4OyAvLyB0YWJzIGh1ZyB0aGVpciBjb250ZW50ICh0aGUgZnVsbC13aWR0aCB2YXJpYW50IHdhcyByZW1vdmVkIGZyb20gRmlnbWEpXG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAudGFiLWxpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyAvLyBodWcgY29udGVudCwgZG9uJ3Qgc3RyZXRjaCBvciBzaHJpbmtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBsaWZ0IHRoZSB1bmRlcmxpbmUgb3ZlciB0aGUgY29udGFpbmVyIGhhaXJsaW5lXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2cHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVzZXJ2ZSB0aGUgdW5kZXJsaW5lIHNvIG5vdGhpbmcgc2hpZnRzXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC8vIEhvdmVyIHByZXZpZXdzIHRoZSBhY3RpdmUgbG9vay4gR3VhcmRlZCBzbyBhIHRvdWNoIHRhcCBjYW4ndCBsYXRjaCBpdC5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBGaWdtYSBkcmF3cyBubyBmb2N1cyByaW5nIChhIGtub3duIERTIGdhcCk7IGEgc29mdCBicmFuZCByaW5nIHRoYXRcbiAgICAgICAgICAgICAgICAvLyBodWdzIHRoZSB0YWIgdW50aWwgdGhlIHNoYXJlZCBmb2N1cyB0cmVhdG1lbnQgaXMgcmF0aWZpZWQuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZGVyIHRoYW4gQGZvY3VzLW91dGxpbmUtb2Zmc2V0IHNvIHRoZSByaW5nIGNsZWFycyB0aGUgdGFiIHVuZGVybGluZVxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3ZlcmZsb3ctbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUzcHg7XG5cbiAgICAgICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYWIgbGFiZWwg4oCUIGEgaGlkZGVuIFNlbWlib2xkIGdob3N0ICg6OmFmdGVyKSByZXNlcnZlcyB0aGUgYm9sZCB3aWR0aCBzbyB0aGVcbiAgICAvLyBsYWJlbCBjYW4gZ28gUmVndWxhciAtPiBTZW1pYm9sZCBvbiBob3Zlci9hY3RpdmUgd2l0aG91dCB0aGUgdGFiIHJlc2l6aW5nLlxuICAgIC50YWItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb3VudCBiYWRnZSBuZXh0IHRvIGEgdGFiIGxhYmVsIOKAlCBGaWdtYSBncmV5IHBpbGwgKEJQTy0xMzg3OCkuXG4gICAgLnRhYi1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtOyAvLyAxNHB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC50YWItZ3JvdXAtaXRlbXMtY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgLnRhYi1ncm91cC1pdGVtcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyOHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtY29udCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC50YWJncm91cC1kb3RzLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saXN0LFxuICAgICAgICAubWVudS1saXN0IC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuXG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYi1ncm91cC1vdmVyZmxvdy1tZW51IHtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkICAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgID51bCxcbiAgICAucC1zdWJtZW51LWxpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAucC1tZW51aXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4IDEwcHggMjhweDtcblxuICAgICAgICAvLyBBIE1PVVNFLVBBVEggc3VwcHJlc3Npb24sIE5PVCB0aGUga2V5Ym9hcmQgaW5kaWNhdG9yIC0gdGhlIC5wLWZvY3VzIHJ1bGUgYmVsb3cgaXMgdGhhdC5cbiAgICAgICAgLy8gVW5kZXIgdGhlIHBpbm5lZCBwcmltZXJlYWN0ICheMTAuOS4xLCAxMC45LjcgaW5zdGFsbGVkKSB0aGlzIGFuY2hvciBpcyByZW5kZXJlZCB3aXRoXG4gICAgICAgIC8vIHRhYkluZGV4PVwiLTFcIiBhbmQgYW4gb25Gb2N1cyB0aGF0IHN0b3BzIHByb3BhZ2F0aW9uLCB3aGlsZSB0aGUgPHVsIHJvbGU9XCJtZW51YmFyXCI+IHJvb3RcbiAgICAgICAgLy8gdGFrZXMgdGhlIHRhYiBzdG9wIGFuZCB0cmFja3MgdGhlIGZvY3VzZWQgaXRlbSB3aXRoIGFyaWEtYWN0aXZlZGVzY2VuZGFudCwgc28gOmZvY3VzXG4gICAgICAgIC8vIG5ldmVyIG1hdGNoZXMgaXQgZnJvbSB0aGUga2V5Ym9hcmQuIEEgY2xpY2sgY2FuIHN0aWxsIGZvY3VzIGEgdGFiaW5kZXg9XCItMVwiIGFuY2hvcixcbiAgICAgICAgLy8gd2hpY2ggaXMgdGhlIG9ubHkgcGF0aCB0aGlzIGRlY2xhcmF0aW9uIHJlYWNoZXMsIGFuZCBub3RoaW5nIHJlYWNoYWJsZSBmcm9tIHRoaXMgcmVwb1xuICAgICAgICAvLyBwYWludHMgYSBzaGFkb3cgdGhlcmUgdG9kYXkgKG5laXRoZXIgdGhlIHRoZW1lLmNzcyB2ZW5kb3JlZCBieSBNUEFwcCBvciBWUEFwcCwgbm9yXG4gICAgICAgIC8vIHByaW1lcmVhY3QgMTAncyBvd24gc3RydWN0dXJhbCBDU1Mgb3IgYnVuZGxlZCB0aGVtZXMpIC0gaXQgaXMga2VwdCBmb3IgYSBjb25zdW1lclxuICAgICAgICAvLyB2ZW5kb3JpbmcgYW4gb2xkZXIgdGhlbWUsIHdoZXJlIFByaW1lUmVhY3QgOSBkaWQgcGFpbnQgb25lLlxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUSEUga2V5Ym9hcmQgZm9jdXMgaW5kaWNhdG9yIGZvciB0aGUgb3ZlcmZsb3cgbWVudS4gUHJpbWVSZWFjdCBwdXRzIC5wLWZvY3VzIG9uIHRoZSA8bGk+LFxuICAgIC8vIGFuZCB0aGUgdGhlbWUuY3NzIHZlbmRvcmVkIGJ5IE1QQXBwICg6Njc5NykgYW5kIFZQQXBwICg6NjY0NCkgcGFpbnRzIHRoYXQgc3RhdGUgYXNcbiAgICAvLyBgYmFja2dyb3VuZDogI2U1ZTdlYmAgb3ZlciB0aGUgd2hpdGUgcGFuZWwgYWJvdmUgLSAxLjIzODoxLCBmYXIgdW5kZXIgdGhlIDM6MSBXQ0FHIDEuNC4xMVxuICAgIC8vIGFza3Mgb2YgYSBmb2N1cyBpbmRpY2F0b3IgLSBzbyB0aGUgZm9jdXNlZCByb3cgY2hhbmdlZCBieSB0aGF0IGJhY2tncm91bmQgYW5kIG5vdGhpbmcgZWxzZS5cbiAgICAvL1xuICAgIC8vIFNBWSBXSE8gQ0FOIEFDVFVBTExZIEdFVCBIRVJFLCBiZWNhdXNlIGFuIGVhcmxpZXIgZHJhZnQgb2YgdGhpcyBjb21tZW50IGNsYWltZWQgYSBrZXlib2FyZFxuICAgIC8vIHVzZXIgYW5kIHRoYXQgaXMgbm90IHRydWUgdG9kYXk6IHRoZSBrZWJhYiB0aGF0IG9wZW5zIHRoaXMgbWVudSBpcyBhIDxkaXZcbiAgICAvLyBjbGFzc05hbWU9XCJ0YWJncm91cC1kb3RzLWljb25cIj4gd2l0aCBhbiBvbkNsaWNrIGFuZCBubyB0YWJpbmRleCwgcm9sZSwgbmFtZSBvciBrZXkgaGFuZGxlclxuICAgIC8vIChUYWJHcm91cE1lbnUuanN4OjU3KSwgc28gdGhlIG1lbnUgb3BlbnMgYnkgcG9pbnRlciBvbmx5IC0gU0MgMi4xLjEgb24gdGhlIHRyaWdnZXIsIGFcbiAgICAvLyBzZXBhcmF0ZSBwcmUtZXhpc3RpbmcgZ2FwIHdpdGggaXRzIG93biB0aWNrZXQsIGZsYWdnZWQgYnkgZGVzaWduLWd1YXJkaWFuIGFuZFxuICAgIC8vIGFjY2Vzc2liaWxpdHktcmV2aWV3ZXIgaW5kZXBlbmRlbnRseS4gT25jZSBpdCBJUyBvcGVuLCBQcmltZVJlYWN0IGZvY3VzZXMgdGhlIDx1bFxuICAgIC8vIHJvbGU9XCJtZW51YmFyXCI+IGFuZCBtb3ZlcyAucC1mb2N1cyB3aXRoIHRoZSBhcnJvdyBrZXlzLCBzbyB0aGlzIHJpbmcgaXMgdGhlIGluZGljYXRvciBvZlxuICAgIC8vIHJlY29yZCBmb3IgZXZlcnl0aGluZyBhZnRlciB0aGF0IGZpcnN0IGNsaWNrLiBGaXhpbmcgdGhlIHRyaWdnZXIgbWFrZXMgaXQgcmVhY2hhYmxlXG4gICAgLy8gcHJvcGVybHk7IGl0IGRvZXMgbm90IGNoYW5nZSB0aGlzIHJ1bGUuXG4gICAgLy9cbiAgICAvLyBUaGUgY2FzY2FkZSBpcyBQRVIgUFJPUEVSVFksIHdoaWNoIGlzIHdoYXQgbWFrZXMgYSAoMCw0LDApIHJ1bGUgZW5vdWdoIGFnYWluc3QgdGhlIHRoZW1lJ3NcbiAgICAvLyAoMCw2LDApIG9uZTogdGhpcyBsb3NlcyBvbiBgYmFja2dyb3VuZGAgYW5kIHdpbnMgb24gYG91dGxpbmVgIGJ5IGJlaW5nIHRoZSBvbmx5IHJ1bGUgdGhhdFxuICAgIC8vIGRlY2xhcmVzIGl0LiBSZS1kZXJpdmVkIGluIGJvdGggYXBwcyByYXRoZXIgdGhhbiBhc3N1bWVkIC0gbm8gcnVsZSBtYXRjaGluZyAucC1tZW51aXRlbSBvclxuICAgIC8vIC5wLXRpZXJlZG1lbnUgaW4gZWl0aGVyIHRoZW1lLmNzcyBkZWNsYXJlcyBhbiBvdXRsaW5lIGF0IGFsbDsgdGhlIG9ubHkgdGllcmVkbWVudSBvdXRsaW5lIGlzXG4gICAgLy8gYC5wLXRpZXJlZG1lbnUgLnAtdGllcmVkbWVudS1yb290LWxpc3QgeyBvdXRsaW5lOiAwIG5vbmUgfWAsIG9uIHRoZSBmb2N1c2VkIHJvb3QgPHVsPiwgYVxuICAgIC8vIGRpZmZlcmVudCBlbGVtZW50LiBObyAhaW1wb3J0YW50IGlzIG5lZWRlZCBhbmQgbm9uZSBpcyB1c2VkLlxuICAgIC8vXG4gICAgLy8gSW5zZXQgb2Zmc2V0LCB0aGUgaWRpb20gbWVudS5sZXNzIHVzZXMgZm9yIHRoZSBzYW1lIHNoYXBlOiB0aGUgaXRlbSBzcGFucyB0aGUgcGFuZWwncyBmdWxsXG4gICAgLy8gd2lkdGgsIHNvIGEgcG9zaXRpdmUgb2Zmc2V0IHdvdWxkIGRyYXcgb3V0c2lkZSB0aGUgcGFuZWwncyAxMnB4IHJhZGl1cy4gTWVhc3VyZWQgYWdhaW5zdFxuICAgIC8vIGV2ZXJ5IGZpbGwgdGhlIGl0ZW0gY2FuIGNhcnJ5IC0gdGhlIHBhbmVsJ3MgLS13aGl0ZSwgdGhlIC5hY3RpdmUgcm93J3MgLS1iZy01MCwgYW5kIHRoZSB0aHJlZVxuICAgIC8vIHRoZSB2ZW5kb3JlZCB0aGVtZSBwYWludHMgb24gYSBmb2N1c2VkIGl0ZW0gLSBieSBJTlNFVF9SSU5HX0ZJTExTIGluXG4gICAgLy8gc2hhcmVkL2ZvY3VzSW5kaWNhdG9yLmNvbnRyYXN0LnRlc3QuanMuXG4gICAgLnAtbWVudWl0ZW0ucC1mb2N1cyA+IC5wLW1lbnVpdGVtLWNvbnRlbnQge1xuICAgICAgICBvdXRsaW5lOiBAZm9jdXMtb3V0bGluZTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IEBmb2N1cy1vdXRsaW5lLW9mZnNldC1pbnNldDtcbiAgICB9XG5cbiAgICAucC1tZW51aXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wLW1lbnVpdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgICA+LnAtbWVudWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgIC5wLW1lbnVpdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIEBtZC1tYXgge1xuICAgIC5wLXRpZXJlZG1lbnUge1xuICAgICAgICAucC1tZW51aXRlbS1hY3RpdmUge1xuICAgICAgICAgICAgPi5wLXN1Ym1lbnUtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gVW5kZXJsaW5lIHRhYnMg4oCUIHJlc3R5bGVkIHRvIHRoZSBGaWdtYSBkZXNpZ24gc3lzdGVtIChCUE8tMTM4NzgpLlxuLy8gVGFicyBodWcgdGhlaXIgY29udGVudCAodGhlIGZ1bGwtd2lkdGggdmFyaWFudCB3YXMgcmVtb3ZlZCBmcm9tIEZpZ21hKS5cbi8vIEFjdGl2ZSArIGhvdmVyOiBTZW1pYm9sZCBicmFuZC03MDAgbGFiZWwgb3ZlciBhIDJweCBicmFuZC02MDAgdW5kZXJsaW5lLlxuLnRhYnMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyAvLyBpdCdzIGEgPHVsPjsgZHJvcCB0aGUgYnJvd3NlciBkZWZhdWx0IHNvIHRoZSBoYWlybGluZSBzaXRzIGZsdXNoIHdpdGggdGhlIGZpcnN0IHRhYlxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC50YWIge1xuICAgICAgICAvLyBDb2x1bW4gc28gYSBoaWRkZW4gU2VtaWJvbGQgZ2hvc3QgKDo6YWZ0ZXIpIHJlc2VydmVzIHRoZSBib2xkIHdpZHRoIHVwXG4gICAgICAgIC8vIGZyb250IOKAlCB0aGUgbGFiZWwgY2FuIGdvIFJlZ3VsYXIgLT4gU2VtaWJvbGQgb24gaG92ZXIgd2l0aG91dCByZXNpemluZy5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IC8vIGxpZnQgdGhlIHVuZGVybGluZSBvdmVyIHRoZSBjb250YWluZXIgaGFpcmxpbmVcbiAgICAgICAgcGFkZGluZzogMCA0cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNnB4XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZXNlcnZlIHRoZSB1bmRlcmxpbmUgc28gbm90aGluZyBzaGlmdHNcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIb3ZlciBwcmV2aWV3cyB0aGUgYWN0aXZlIGxvb2suIEd1YXJkZWQgc28gYSB0b3VjaCB0YXAgY2FuJ3QgbGF0Y2ggaXQuXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGaWdtYSBkcmF3cyBubyBmb2N1cyByaW5nIChhIGtub3duIERTIGdhcCk7IGEgc29mdCBicmFuZCByaW5nIHRoYXQgaHVnc1xuICAgICAgICAvLyB0aGUgdGFiIHVudGlsIHRoZSBzaGFyZWQgZm9jdXMgdHJlYXRtZW50IGlzIHJhdGlmaWVkLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogQGZvY3VzLW91dGxpbmU7XG4gICAgICAgICAgICAvLyB3aWRlciB0aGFuIEBmb2N1cy1vdXRsaW5lLW9mZnNldCBzbyB0aGUgcmluZyBjbGVhcnMgdGhlIHRhYiB1bmRlcmxpbmVcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3RhdHVzLWZpZWxkIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59IiwiLy9cbi8vIEFzaWRlU3VtbWFyeUNhcmQg4oCUIG5ldyBGaWdtYSBcIlN1bW1hcnkgY2FyZFwiLiBCUE8tMTUwMTUuIE5vZGUgMTA5OTU6NDkxMzMuXG4vL1xuLy8gQ29udHJhY3QtcHJlc2VydmluZyByZXN0eWxlOiB0aGUgY2FyZCBzdGF5cyBmbHVpZCAoYSBzaWRlYmFyIHNpemVzIGl0LCBub3QgdGhlXG4vLyBGaWdtYSBmaXhlZCAzNzZweCkgYW5kIGtlZXBzIGl0cyBgLnN1bW1hcnktY2FyZCpgIGNsYXNzZXMuIFRoZSBjYXJkIGl0c2VsZlxuLy8gY2FycmllcyBOTyBob3Jpem9udGFsIHBhZGRpbmcg4oCUIGVhY2ggYmxvY2sgKHRpdGxlLCBoZWFkZXIsIHNlY3Rpb24pIGlzIGluc2V0XG4vLyAzMnB4LCBzbyBhIHNlY3Rpb24ncyBkaXZpZGVyIGNhbiBydW4gZnVsbCB3aWR0aCB3aGlsZSBpdHMgdGV4dCBzaXRzIGluc2V0LFxuLy8gZXhhY3RseSBhcyBGaWdtYSBkcmF3cyBpdC4gQmxvY2tzIGFyZSBzcGFjZWQgYnkgYSAyMHB4IGNvbHVtbiBnYXAuXG4vL1xuLnN1bW1hcnktY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgIHBhZGRpbmc6IDI2cHggMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0gT3B0LWluOiBzdW1tYXJ5IGhlYWRlciAoRmlnbWEgXCJTdW1tYXJ5IGhlYWRlclwiKSAtLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIFR5cGU9QXNzaWdubWVudCBjb21wb3NlcyBGbGFnRmVhdHVyZUljb247IFR5cGU9RmVhdHVyZSBpY29uIGNvbXBvc2VzXG4gICAgLy8gRmVhdHVyZWRJY29uOyBUeXBlPVRleHQgcGFzc2VzIG5vIGljb24uIFRoZSBpY29uIGlzIGEgbm9kZSBlaXRoZXIgd2F5LlxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDsgLy8gbGV0IGxvbmcgdGl0bGVzL21ldGEgZWxsaXBzaXMgcmF0aGVyIHRoYW4gcHVzaCB3aWR0aFxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7IC8vIDE4IOKAlCBEUyBoYXMgbm8gZGVkaWNhdGVkIDE4cHggdGV4dCB0b2tlbjsgaDQgY2FycmllcyAxOC8yOFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDsgLy8gMjhcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTsgLy8gMTZcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07IC8vIDI0XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IGVtcHR5IHN0YXRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICZfX2VtcHR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4iLCIvL1xuLy8gQXNpZGVTdW1tYXJ5Q2FyZFNlY3Rpb24g4oCUIG5ldyBGaWdtYSBcIlN1bW1hcnkgY2FyZFwiIHNlY3Rpb24gKyByb3dzLlxuLy8gQlBPLTE1MDE1LiBOb2RlcyAxMDk5NTo0OTA0OSAoc2VjdGlvbikgLyAxMDk5NTo0OTAxMyAoaW5wdXQpLlxuLy9cbi8vIENvbnRyYWN0LXByZXNlcnZpbmcgcmVzdHlsZTogZXZlcnkgYC5zdW1tYXJ5LWNhcmQtc2VjdGlvbipgIGNsYXNzIGlzIGtlcHQsIHNvXG4vLyBjb25zdW1lcnMgaW5oZXJpdCB0aGUgbmV3IGxvb2sgd2l0aCBubyBjb2RlIGNoYW5nZS4gQ29udGVudCBpcyBpbnNldCAzMnB4OyB0aGVcbi8vIHNlY3Rpb24gdGl0bGUncyBkaXZpZGVyIHJ1bnMgZnVsbCB3aWR0aC4gUm93cyBTVEFDSyAobGFiZWwgMTYvMjQgVGV4dC82MDAgb3ZlclxuLy8gdmFsdWUgMTYvMjQgYmxhY2ssIDRweCBhcGFydCkg4oCUIHRoZSBvbmx5IGxheW91dC4gQmxvY2tzIGFyZSBzcGFjZWQgYnkgYSAyMHB4XG4vLyBjb2x1bW4gZ2FwLlxuLy9cbi5zdW1tYXJ5LWNhcmQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IEBmb250LXNpemU7IC8vIDE2XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgLy8gMjRcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplOyAvLyAxNlxuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtOyAvLyAyNFxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAvLyBJbnRybyBjb3B5IGFuZCBzdGVwIGxpc3RzIGFyZSBzdXBwb3J0aW5nIHRleHQg4oCUIFRleHQvNjAwLCBub3QgYmxhY2suXG4gICAgICAgIHAsXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRnVsbC13aWR0aCBcIlZpZXcgbW9yZVwiIHRvZ2dsZSAoRFMgQnV0dG9uIGNhcnJpZXMgbm8gZnVsbFdpZHRoIHByb3ApLlxuICAgICZfX21vcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTdGFja2VkIHJvd3Mg4oCUIHRoZSBuZXcgZGVmYXVsdC4gTGFiZWwgYWJvdmUgdmFsdWUsIDRweCBhcGFydC5cbiAgICAvLyBgIWltcG9ydGFudGAgaW50ZW50aW9uYWxseSBvdmVycmlkZXMgdGhlIGxlZ2FjeSBpbmxpbmUgYGRpc3BsYXlgIHNvbWVcbiAgICAvLyBjb25zdW1lcnMgc2V0IG9uIGhhbmQtd3JpdHRlbiBgX19kZXRhaWxgIHJvd3MsIHNvIHRoZSBuZXcgc3RhY2tlZCBsYXlvdXRcbiAgICAvLyB3aW5zIHdpdGhvdXQgdG91Y2hpbmcgdGhlaXIgbWFya3VwLlxuICAgICZfX2RldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLSBPcHQtaW46IGF2YXRhciAvIHVzZXIgcm93IChGaWdtYSBcIlN1bW1hcnkgaW5wdXRcIiBUeXBlPVVzZXIpIC0tLS0tXG4gICAgJl9fdXNlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyAvLyAyMFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtOyAvLyAyMFxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tIE9wdC1pbjogdGFnIGNoaXBzIChGaWdtYSBcIlN1bW1hcnkgdGFnc1wiKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmX190YWdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gTm90aWZpY2F0aW9uIHRvYXN0XG4vL1xuLy8gVGhlc2Ugc3R5bGVzIHVzZWQgdG8gbGl2ZSBvbiBhIGJhcmUgYC5iYWRnZWAgc2VsZWN0b3IuIFRoaXMgc3R5bGVzaGVldCBpc1xuLy8gaW1wb3J0ZWQgZGlyZWN0bHkgYnkgTVBBcHAsIEVQQXBwIGFuZCBWUEFwcCwgYWxsIG9mIHdoaWNoIHVzZSBgYmFkZ2VgIGZvclxuLy8gdGhlaXIgb3duIHNtYWxsIHBpbGwtc2hhcGVkIHRhZ3Mg4oCUIHNvIHRoZSBydWxlcyBiZWxvdyB3ZXJlIHJlYWNoaW5nIDM4IHBsYWNlc1xuLy8gdGhleSB3ZXJlIG5ldmVyIG1lYW50IHRvLCBmb3JjaW5nIHRoZW0gdG8gbWluLWhlaWdodCA4NnB4IGFuZCBkaXNwbGF5OmZsZXguXG4vLyBTY29wZWQgdG8gdGhlIHRvYXN0IGl0c2VsZiBub3cuXG4vL1xuLmJudi1ub3RpZmljYXRpb24tdG9hc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogODZweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmluZm8tYm94IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYuYm52LW5vdGlmaWNhdGlvbi10b2FzdC0tc3VjY2VzcyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUsXG4gICAgICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibnYtbm90aWZpY2F0aW9uLXRvYXN0LS1kYW5nZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mby1hbGVydC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDQsIDI3LCAwLjI4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgIH1cblxuICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTM4LCA5OSwgMCwgMC4yOCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAubXNnLXRleHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgJi10b3Age1xuICAgICAgICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmLmluZm8tYmFubmVyLWxvdy16SW5kZXgge1xuICAgICAgICB6LWluZGV4OiBAei1pbmRleC1pbmZvLWJhbm5lci1sb3ctcHJpb3JpdHk7XG4gICAgfVxufSIsIi8vXG4vLyBBbGVydFxuLy9cbi8vIFR3byBzaXplczpcbi8vICAgZmxvYXRpbmcgICAgYm9yZGVyZWQgY2FyZCwgaWNvbiArIHRleHQgc3RhY2tlZCB3aXRoIGFjdGlvbnMgYmVuZWF0aFxuLy8gICBmdWxsLXdpZHRoICBzcGFucyB0aGUgdmlld3BvcnQgd2l0aCBhIHNpbmdsZSBib3R0b20gcnVsZTsgdGl0bGUgYW5kXG4vLyAgICAgICAgICAgICAgIHN1cHBvcnRpbmcgdGV4dCBzaXQgaW5saW5lIGFuZCB0aGUgYWN0aW9ucyBtb3ZlIHRvIHRoZSByaWdodFxuLy9cbi8vIFNpeCBjb2xvdXJzLiBFdmVyeSBjb2xvdXIgYnV0IGBkZWZhdWx0YCB1c2VzIGEgdGludGVkIEZlYXR1cmVkSWNvbjsgYGRlZmF1bHRgXG4vLyBpcyBhIHdoaXRlLCBib3JkZXJlZCBjb250YWluZXIgaW5zdGVhZC5cbi8vXG5AYWxlcnQtcmFkaXVzOiAwLjc1cmVtOyAgICAgICAgIC8vIDEycHhcbkBhbGVydC1wYWQ6IDE2cHg7XG5AYWxlcnQtZ2FwOiAxNnB4O1xuQGFsZXJ0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG5AYWxlcnQtaWNvbi1wbGFpbjogNDBweDtcbkBhbGVydC1mdWxsLW1heDogMTI4MHB4O1xuXG4uYm52LWFsZXJ0IHtcbiAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAvLyAtLWJvcmRlci0zMDAgYXJyaXZlcyB3aXRoIHRoZSBJbnB1dCBQUjsgdW50aWwgdGhlbiB0aGlzIGZhbGxzIGJhY2sgdG8gdGhlXG4gICAgLy8gaWRlbnRpY2FsIGNvbG91ciB1bmRlciBpdHMgb3RoZXIgbmFtZSwgc28gdGhlIGJvcmRlciBpcyByaWdodCBlaXRoZXIgd2F5LlxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0zMDAsIHZhcigtLXRleHQtMzAwKSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IEBhbGVydC1nYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIGxlYWRpbmcgaWNvbiAtLS0tLS0tLS0tXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC8vIGBkZWZhdWx0YCBoYXMgbm8gdGludDogYSB3aGl0ZSBib3ggd2l0aCBhIGJvcmRlciBhbmQgdGhlIHNhbWUgc2hhZG93IGFzXG4gICAgLy8gdGhlIGFsZXJ0IGl0c2VsZi5cbiAgICAmX19pY29uLS1wbGFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IEBhbGVydC1pY29uLXBsYWluO1xuICAgICAgICBoZWlnaHQ6IEBhbGVydC1pY29uLXBsYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogQGFsZXJ0LXNoYWRvdztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0gdGV4dCAtLS0tLS0tLS0tXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSxcbiAgICAmX19zdXBwb3J0aW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX19zdXBwb3J0aW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLSBhY3Rpb25zIC0tLS0tLS0tLS1cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLSBjbG9zZSAtLS0tLS0tLS0tXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tIGZsb2F0aW5nIC0tLS0tLS0tLS1cbiAgICAmLS1mbG9hdGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogQGFsZXJ0LXBhZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGFsZXJ0LXJhZGl1cztcbiAgICAgICAgYm94LXNoYWRvdzogQGFsZXJ0LXNoYWRvdztcblxuICAgICAgICAvLyB0aGUgY2xvc2UgWCBpcyBwbGFjZWQgYWdhaW5zdCB0aGUgY2FyZCwgbm90IHRoZSBwYWRkZWQgY29udGVudCwgc29cbiAgICAgICAgLy8gaXQgY2FuIHNpdCA3cHggZnJvbSB0aGUgYWxlcnQncyBvd24gZWRnZSBhcyBGaWdtYSBkcmF3cyBpdFxuICAgICAgICAuYm52LWFsZXJ0X19jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRoZSB0aXRsZSBjbGVhcnMgdGhlIGFic29sdXRlbHktcG9zaXRpb25lZCBjbG9zZSBidXR0b25cbiAgICAgICAgLmJudi1hbGVydF9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1hbGVydF9fYWN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1hbGVydF9fYWN0aW9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYWxlcnRfX2FjdGlvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLSBmdWxsLXdpZHRoIC0tLS0tLS0tLS1cbiAgICAvLyBBIHBhZ2UtbGV2ZWwgYmFyOiBubyByYWRpdXMsIG5vIHNoYWRvdywgYSBzaW5nbGUgcnVsZSB1bmRlcm5lYXRoLlxuICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBhbGVydC1mdWxsLW1heDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJudi1hbGVydF9fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpdGxlIGFuZCBzdXBwb3J0aW5nIHRleHQgcnVuIGlubGluZSBoZXJlLCB3cmFwcGluZyBhcyBvbmUgYmxvY2tcbiAgICAgICAgLmJudi1hbGVydF9fdGV4dCB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDJweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMaW5rIGFjdGlvbnMsIG5vdCBidXR0b25zIOKAlCBhIHBhZ2UtbGV2ZWwgYmFyIHNob3VsZG4ndCBjYXJyeSBhIENUQVxuICAgICAgICAvLyB0aGF0IGNvbXBldGVzIHdpdGggdGhlIHBhZ2UncyBvd24gcHJpbWFyeSBhY3Rpb24uXG4gICAgICAgIC5ibnYtYWxlcnRfX2FjdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnYtYWxlcnRfX2FjdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuYm52LWFsZXJ0X19hY3Rpb24tLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC8vIGV2ZXJ5dGhpbmcgc3RhY2tzOiB0aGUgYWN0aW9ucyBhcmUgYSBzaWJsaW5nIG9mIHRoZSBjb250ZW50IGhlcmUsXG4gICAgICAgICAgICAvLyBzbyBpdCBpcyB0aGUgY29udGFpbmVyIHRoYXQgaGFzIHRvIHR1cm4sIG5vdCB0aGUgY29udGVudFxuICAgICAgICAgICAgLmJudi1hbGVydF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBGaWdtYSBkcm9wcyB0aGUgbGVhZGluZyBpY29uIG9uIG1vYmlsZSDigJQgdGhlIG1lc3NhZ2UgY2FycmllcyBpdHNlbGZcbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2ljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRpdGxlIGFuZCBzdXBwb3J0aW5nIHRleHQgc3RvcCBydW5uaW5nIGlubGluZVxuICAgICAgICAgICAgLmJudi1hbGVydF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyAvLyBjbGVhcnMgdGhlIGNsb3NlIFhcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gbGlua3Mgc3RheSBpbmxpbmUgb24gbW9iaWxlIHRvbyDigJQgdGhlcmUgaXMgbm8gYnV0dG9uIHRvIHN0YWNrXG4gICAgICAgICAgICAuYm52LWFsZXJ0X19hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ibnYtYWxlcnRfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWFkZHJlc3MtbG9jYXRpb24ge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNpdHktYXV0b2NvbXBsZXRlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgICAgICYud2l0aC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDAgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MzZcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndpdGgtY291bnRyeS1mbGFnOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cbn1cblxuLmF1dG9jb21wbGV0ZS1hZGRyZXNzLXZpZXcge1xuICAgIGRpdiB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBpbnB1dC1wYWQteSBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9ybS1mb250LWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9ybS1mb250LXdlaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAZm9ybS1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGZvcm0tbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZm9ybS1ncm91cCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG59IiwiLndpdGgtcG9ydGFsLXdyYXBwZXJ7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCJpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbiIsIkBtZW51LXdpZHRoOiAyODBweDtcblxuLmFzc2lnbm1lbnQtb3B0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgJi1wYWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWRpdmlkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi1kYXRlcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuYXNzaWdubWVudC1jYW5jZWwgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tZW1iZXJJZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuLmFzc2lnbm1lbnQtc2luZ2xlLW9wdGlvbiB7XG4gICAgLmFzc2lnbm1lbnQtb3B0aW9uLWRhdGVzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LXN0YXR1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jb21wbGV0ZV9kb3Quc3ZnJyk7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgfVxuXG4gICAgJi5wZW5kaW5nJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9wZW5kaW5nX2RvdC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvYWN0aXZlX2RvdC5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmNhbmNlbGVkJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9jYW5jZWxsZWRfZG90LnN2ZycpO1xuICAgIH1cbn1cblxuLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSB7XG4gICAgLmFzc2lnbm1lbnRzLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxMnB4O1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlZDQzJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmFzc2lnbm1lbnRzLWZpbHRlci1zdGF0dXNlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX21lbnU6aGFzKD4gLmFzc2lnbm1lbnQtc2VsZWN0LWJveC1jdXN0b20tbWVudSkge1xuICAgIC0tbWVudS13aWR0aDogQG1lbnUtd2lkdGg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogdmFyKC0tbWVudS13aWR0aCwgQG1lbnUtd2lkdGgpO1xuICAgIH1cbn0iLCIuYm52TG9nbyB7XG4gICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICBtYXgtd2lkdGg6IDE4NXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtbG9nby1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kcmF3ZXItY29udGFpbmVyIHtcbiAgICAtLXRyYW5zaXRpb24tc3BlZWQ6IDAuM3M7XG5cbiAgICAuZHJhd2VyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLTUwKSwgMC44KTtcbiAgICB9XG59XG5cbi5kcmF3ZXIge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI3MnB4IC0gNzZweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlLCB3aWR0aCB2YXIoLS10cmFuc2l0aW9uLXNwZWVkKSBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAuY2xvc2UtbW9kYWwuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQtaGlnaC1wcmlvcml0eTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyYXdlci5sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5kcmF3ZXItY29udGFpbmVyLm9wZW4gLmxlZnQge1xuICAgIHdpZHRoOiAyNzJweDtcbn1cblxuLmRyYXdlci5yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0yNzJweCArIDc2cHgpKTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSkpO1xuICAgIH1cbn1cblxuLmRyYXdlci1jb250YWluZXIub3BlbiAucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn0iLCIuc2lkZWJhci1tZW51IHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyLWxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1tZW51LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVucmVhZC1tZXNzYWdlcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIG1vdmVCb3VuY2VSb3RhdGUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDU1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5cbi5zcGxhc2gtc2NyZWVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3Atc3BsYXNoLWJhY2tncm91bmQsIHZhcigtLWdwLW1haW4pKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLnJvdGF0ZS1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlcjogMTAwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgICAgICAgYW5pbWF0aW9uOiBtb3ZlQm91bmNlUm90YXRlIDNzIGxpbmVhciBmb3J3YXJkcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAtMTAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLXNwbGFzaC1iYWNrZ3JvdW5kLCB2YXIoLS1ncC1tYWluKSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoKDEwMHZoIC0gNjYwcHgpIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDY2MHB4KSAvIDIpO1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgdG9wOiBjYWxjKCgxMDB2aCAtIDMyMHB4KSAvIDIpO1xuICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwdncgLSAzMjBweCkgLyAyKTtcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgIGJvcmRlcjogNTBweCBzb2xpZCB2YXIoLS1ncC1zcGxhc2gtYm9yZGVyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogLTUxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGFzaC1sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiB2YXIoLS1ncC1oaWRlLXNwbGFzaC1mb290ZXIsIGJsb2NrKTtcblxuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAZm9vdGVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYm52LXBvd2VyZWQtbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGJudi1wb3dlcmVkLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBibnYtcG93ZXJlZC1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsZS11cGxvYWRlciB7XG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVwbG9hZGVkLWZpbGUtaW5mbyB7XG4gICAgICAgIC8vIEJQTy0xNTI1NTogd2FzIGBoZWlnaHQ6IDM2cHhgIHdpdGggYGxpbmUtaGVpZ2h0OiAzNXB4YC4gVGhlIHJlbW92ZSBjb250cm9sIGlzIGEgbmF0aXZlXG4gICAgICAgIC8vIDxidXR0b24+IG5vdywgc28gYWNjZXNzaWJpbGl0eS5sZXNzJ3MgNDRweCB0YXJnZXQgY2xhbXAgYXBwbGllcyB0byBpdCDigJQgYW5kIG1lYXN1cmVkIGluXG4gICAgICAgIC8vIGEgcmVhbCBjYXNjYWRlIChoYXJuZXNzICsgY29tcGlsZWQgbWFpbi5jc3MsIHBvc2l0aXZlIGNvbnRyb2wgY29uZmlybWluZyB0aGUgY2xhbXBcbiAgICAgICAgLy8gbG9hZGVkKSwgYSA0NHB4IGl0ZW0gaW5zaWRlIGEgaGFyZCAzNnB4IHJvdyBkb2VzIG5vdCBncm93IHRoZSByb3c6IGl0IG92ZXJmbG93cyB0aGVcbiAgICAgICAgLy8gdGludGVkIHBpbGwgYnkgNHB4IHRvcCBhbmQgYm90dG9tLiBgbWluLWhlaWdodGAgbGV0cyB0aGUgcm93IHRha2UgdGhlIGNvbnRyb2wncyBoZWlnaHRcbiAgICAgICAgLy8gaW5zdGVhZCwgYW5kIGBhbGlnbi1pdGVtczogY2VudGVyYCBrZWVwcyB0aGUgZmlsZW5hbWUgYW5kIHRoZSBjb250cm9sIG9uIG9uZSBjZW50cmVcbiAgICAgICAgLy8gbGluZSBub3cgdGhhdCBgbGluZS1oZWlnaHQ6IDM1cHhgIG5vIGxvbmdlciBzZXRzIHRoZSBib3guXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIsIDE0NiwgMjU1LCAwLjEpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC51cGxvYWRlZC1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcHg7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLXJlbW92ZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jaG9vc2UtZmlsZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIC5pY29uLWNsb3VkLXVwbG9hZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3B6b25lIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuIiwiLmNhcmQtc2xpZGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmQtc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJkLXNsaWRlci1pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZS1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1zbGlkZS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIi5jb250YWluZXItd2l0aC1zaWRlYmFyIHtcbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS13aGl0ZSksIHZhcigtLWJnLTUwKSA0MCUpO1xuICAgIH1cblxuICAgICZfbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9zaWRlYmFyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI0cHggMzBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHggMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vVXNlciBwcm9maWxlXG4vL1xuLnVzZXItcHJvZmlsZSB7XG5cbiAgICAuaGFzLW5vdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICB3aWR0aDogMjY3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAudXNlci1uYXYtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjdweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICYudGV4dC1leHRyYS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLW5hdi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC8vIE1lbnUvZm9vdGVyIGVudHJpZXMgYXJlIDxidXR0b24+cyBmb3Iga2V5Ym9hcmQgb3BlcmFiaWxpdHkgKEJQTy0xMzU5NyksXG4gICAgLy8gcmVzZXQgdG8gcmVuZGVyIHZpc3VhbGx5IGlkZW50aWNhbCB0byB0aGUgYW5jaG9ycyB0aGV5IHJlcGxhY2VkLlxuICAgIC51c2VyLW5hdi1tZW51LFxuICAgIC51c2VyLW5hdi1mb290ZXIge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLy8gYWNjZXNzaWJpbGl0eS5sZXNzIGNsYW1wcyBldmVyeSA8YnV0dG9uPiB0byA0NHg0NCBmb3IgdGFyZ2V0IHNpemUuIFRoZXNlIGFyZSB0ZXh0XG4gICAgICAgICAgICAvLyByb3dzIGluIGEgcG9wdXAsIG5vdCB0YXAgdGFyZ2V0cyDigJQgd2l0aG91dCB0aGlzIGVhY2ggcm93IGp1bXBzIH4xOXB4IC0+IDQ0cHggb24gdG9wXG4gICAgICAgICAgICAvLyBvZiBpdHMgMjJweCBtYXJnaW4sIG1ha2luZyB0aGUgcG9wdXAgfjYwJSB0YWxsZXIgYW5kIGxpYWJsZSB0byBvdmVyZmxvdyBzbWFsbFxuICAgICAgICAgICAgLy8gdmlld3BvcnRzLiBUaGUgcm93IGtlZXBzIGEgY29tZm9ydGFibGUgaGl0IGFyZWEgZnJvbSBpdHMgb3duIGxpbmUtaGVpZ2h0ICsgbWFyZ2luLlxuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1uYXYtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9IC0gMTAwcHgpXCI7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLW5vdGUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIC5nb29nbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3BlbmVkIHtcbiAgICAudXNlci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuaWNvbi1tZW51IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYtdG9wIHtcbiAgICAgICAgaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi1oZWlnaHQ6flwiY2FsYygxMDAlIC0gQHtoZWFkZXItaGVpZ2h0fSlcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5uYXYtbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2VyICogMS41IEBzcGFjZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLm5hdiB7XG5cbiAgICAgICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJj5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZD5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYsXG4gICAgICAgICAgICAgICAgLnN1Yi1zdWItbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3ViLXN1Yi1uYXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1wcm9maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyICogMS41O1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgICAgIC51c2VyLW5hdi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLW5hdi1tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlciAqIDEuNSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItbmF2LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAc3BhY2VyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFzdC1hc3NpZ25tZW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXG4gICAgICAgICAgICAubmF2LWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51c2VyLXByb2ZpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogflwiY2FsYygxMDAlIC0gMTEycHgpXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTEycHg7XG5cbiAgICAgICAgICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlZS1hbGwtcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9ucy13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXN0ZXItdmlldyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiA1NHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KCAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiBAemluZGV4LXBvcG92ZXI7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci13cmFwcGVyIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY2hlY2tib3gtYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmNsdWRlLW9uYm9hcmRpbmctY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tbGFiZWwsXG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmLmJ0bi1zbSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24tcm93LTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1yb3ctMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAuZml4LXRvLWJvdHRvbS1vbi1kZXZpY2VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCB1cmwoJy4vY29tcGFueVNlbGVjdEJveC9jb21wYW55U2VsZWN0Qm94Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBhbnlTZWxlY3RCb3gvY3VzdG9tTWVudUxpc3QvY3VzdG9tTWVudUxpc3QubGVzcycpO1xuIiwiLmZvcm0tZ3JvdXAge1xuICAgIC5jb21wYW55LXNlbGVjdC1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5mb3JtLXNlbGVjdF9fbWVudTpoYXMoLmN1c3RvbS1tZW51LWxpc3Qtd3JhcHBlcikge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5jb21wYW55LWN1c3RvbS1vcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcblxuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBhbnktY3VzdG9tLW9wdGlvbi1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbn1cbiIsIi5tYXN0ZXItdmlldy1pY29uLFxuLmNsaWVudC1odWItYnRuLFxuLnZlbmRvci1odWItYnRuLFxuLmFzc2lnbm1lbnQtYnRuIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGg6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uLXBsdXMxLFxuICAgICAgICAuaWNvbi1jbGllbnQtaHViLFxuICAgICAgICAuaWNvbi1icmllZmNhc2UsXG4gICAgICAgIC5pY29uLWFzc2lnbm1lbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0bixcbi52ZW5kb3ItaHViLWJ0bixcbi5tYXN0ZXItdmlldy1pY29uIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICB9XG59XG5cbi5jbGllbnQtaHViLWJ0bi10b29sdGlwLFxuLnZlbmRvci1odWItYnRuLXRvb2x0aXAsXG4ubWFzdGVyLXZpZXctaWNvbi10b29sdGlwIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG59XG5cbi5hc3NpZ25tZW50LWJ0biB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICBtYXgtd2lkdGg6IDE4N3B4O1xuXG4gICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFzLXRvb2x0aXAudG9vbHRpcC12aXNpYmxlIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiBjYWxjKEB6aW5kZXgtdG9vbHRpcCAtIDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFzdGVyLXZpZXctaWNvbiB7XG4gICAgLmljb24tcGx1czEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTlkYyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IDYycHg7XG4gICAgfVxufVxuXG4uY2xpZW50LWh1Yi1idG4ge1xuICAgIC5pY29uLWNsaWVudC1odWIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWRiJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LWJ0biB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5pY29uLWFzc2lnbm1lbnQge1xuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgIH1cbn1cblxuLm5hdi1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IEBuYXYtYnV0dG9ucy1ib3JkZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbixcbiAgICAgICAgLmNsaWVudC1odWItYnRuLFxuICAgICAgICAudmVuZG9yLWh1Yi1idG4sXG4gICAgICAgIC5hc3NpZ25tZW50LWJ0bixcbiAgICAgICAgLm1hc3Rlci12aWV3LWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vSGVhZGVyXG4vL1xuQGltcG9ydCAnY29tcG9uZW50cy91c2VyUHJvZmlsZS91c2VyUHJvZmlsZS5sZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbW9iaWxlTmF2aWdhdGlvbi9tb2JpbGVOYXZpZ2F0aW9uLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9tYXN0ZXJWaWV3L21hc3RlclZpZXcubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25hdkJ1dHRvbnMvbmF2QnV0dG9ucy5sZXNzJztcblxuLmhlYWRlciB7XG4gICAgLmdyYWRpZW50KEBoZWFkZXItYmctZ3JhZGllbnQsIEBoZWFkZXItYmctZ3JhZGllbnQtc3RyLCBAaGVhZGVyLWJnLWdyYWRpZW50LWVuZCk7XG4gICAgLmJveC1zaGFkb3coQGhlYWRlci1ib3gtc2hhZG93KTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IEBoZWFkZXItaGVpZ2h0O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtaGVhZGVyLWZpeGVkO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLW5hdi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbG9naW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgLmJyYW5kaW5nLFxuICAgICAgICAubmF2LW1lbnUsXG4gICAgICAgIC5oZWFkZXItcmlnaHQtbmF2LFxuICAgICAgICAubWFzdGVyLXZpZXctaWNvbixcbiAgICAgICAgLmNsaWVudC1odWItYnRuLFxuICAgICAgICAudmVuZG9yLWh1Yi1idG4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLm1vdmUtdG8tcmlnaHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAmPmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlciogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcHJvZmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG4iLCIuYnJhbmRpbmcge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGJyYW5kaW5nLXBhZGRpbmctdG9wIDI1cHggQGJyYW5kaW5nLXBhZGRpbmctYm90dG9tIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAmOm5vdCgubW92ZS10by1sZWZ0KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiBAYnJhbmRpbmctZm9udC1zaXplO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5pbmVydC1sb2dvIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJiB3aGVuIChAYnJhbmRpbmctaW1nLXVybCA9JycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICAuaW5lcnQtbG9nbyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC50cmFuc2l0aW9uKG5vbmUpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBpbmVydCBsb2dvIGlzIGEgbm9uLWludGVyYWN0aXZlIDxzcGFuPiAoc2VlIEJyYW5kaW5nLmpzKSBhbmQgbXVzdCBub3QgYWR2ZXJ0aXNlIGl0c2VsZlxuICAgIC8vIHdpdGggYSBoYW5kIGN1cnNvci4gU2NvcGVkIHRvIGEgY2xhc3MgY2FycmllZCBvbmx5IGJ5IHRoYXQgYnJhbmNoLCBzbyB0aGUgYC5icmFuZGluZyBhYCBydWxlXG4gICAgLy8gYWJvdmUga2VlcHMgYXBwbHlpbmcgdW5jaGFuZ2VkIHRvIHRoZSBpbnRlcmFjdGl2ZSBhbmNob3IsIGFuZCB0byBOYXZpZ2F0aW9uQnJhbmRpbmcsIHdoaWNoXG4gICAgLy8gcmV1c2VzIHRoaXMgY2xhc3MgbmFtZS4gTm90IGEgcmV1c2FibGUgaGVscGVyOiBpdCBleGlzdHMgb25seSBpbnNpZGUgYC5icmFuZGluZ2AuXG4gICAgLmluZXJ0LWxvZ28ge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJi5hbGxvdy1ob21lIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbn1cbiIsIi51c2VyLXByb2ZpbGUge1xuICAgICYtYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTZweDtcbiAgICAgICAgICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItcHJvZmlsZS1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgICAgICAud2goNDRweCwgNDRweCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cbn1cblxuLnVzZXItaW5pdGlhbHMge1xuICAgIC5kX2NlbnRlcigpO1xuICAgIC53aCg0MnB4LCA0MnB4KTtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubm90ZS1jb3VudCB7XG4gICAgICAgIC5kX2NlbnRlcigpO1xuICAgICAgICAud2goMTZweCwgMTZweCk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLnVzZXItbWVudSB7XG4gICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAuYm94LXNoYWRvdygwcHggMHB4IDE2cHggMHB4ICM5NTk1OTUzMyk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDU0cHg7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctZnVsbC1wcm9maWxlLWJ0biB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIC5kX2NlbnRlcigpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiBAc3BhY2VyICogMS41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDEycHg7XG4gICAgfVxuXG4gICAgJi1wYWdlcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkZGl0aXZlLCBub3QgYSByZW5hbWU6IHRoZSBzaXggbWVudSBlbnRyaWVzIHRoYXQgb3BlbiBhIGRpYWxvZyBiZWNhbWUgPGJ1dHRvbj4gZm9yIFdDQUdcbiAgICAgICAgLy8gNC4xLjIgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDMxNiksIHNvIGEgdGFnLW9ubHkgc2VsZWN0b3Igd291bGQgaGF2ZSBzaWxlbnRseSBkcm9wcGVkXG4gICAgICAgIC8vIHRoaXMgbm90ZSBpbmRpY2F0b3IncyA6OmFmdGVyIGZyb20gdGhlIG9mZmljZS1hZGRyZXNzIGVudHJ5LlxuICAgICAgICAuaGFzLW5vdGUgYSxcbiAgICAgICAgLmhhcy1ub3RlIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC53aCg4cHgsIDhweCk7XG5cbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdvb2dsZS10ciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQxcHg7XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXJtcyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjZXIqMC41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC51c2VyLW1lbnUge1xuICAgICAgICAmLWdvb2dsZS10ciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9vbHRpcC51c2VyLXByb2ZpbGUtdG9vbHRpcC5hcnJvdy1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjdweCk7XG59XG4iLCIuYnJhbmRpbmcge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG4gICAgcGFkZGluZzogQGJyYW5kaW5nLXBhZGRpbmctdG9wIDI1cHggQGJyYW5kaW5nLXBhZGRpbmctYm90dG9tIEBicmFuZGluZy1wYWRkaW5nLWxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC1Ac3BhY2VyO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4td2lkdGg6IDE2LjY2NjY2NyU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQGJyYW5kaW5nLWltZy11cmwgPScnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2NsaWVudCBodWJcbi8qLmNsaWVudC1odWIge1xuICAgIC5icmFuZGluZyBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSovXG4iLCIuY2hlY2tlZC1zdGF0dXNlcy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXNzaWdubWVudC1vcHRpb24tc2VsZWN0LXdyYXBwZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1heC13aWR0aDogMjcycHg7XG5cbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICZfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICAuYXNzaWdubWVudC1ob3N0LWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIC5hc3NpZ25tZW50LWhvc3QtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgIH1cblxuICAgIC5jcmVhdGUtbmV3LXRyaXAtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVudS13aWR0aDogMjgwcHg7XG5cbi5uYXYtYXNzaWdubWVudC1vcHRpb24ge1xuICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4ICMwMDAwMDAxYTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC53cmFwLWlubmVyLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5saXN0LWl0ZW0ge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdy1vbmx5LXN0YXR1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLm5hdi1hc3NpZ25tZW50LW9wdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIC5uYXYtYXNzaWdubWVudC1zdGF0dXMtZG90IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWhvbWUtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9jYXRpb24tZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTUyNTU6IHRoZSBDYW5jZWwgY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3cgLSBhcyBhbiBocmVmLWxlc3MgPGE+IGl0IGhhZCBubyBsaW5rXG4gICAgLy8gcm9sZSBhbmQgYW5ub3VuY2VkIGFzIHBsYWluIHRleHQgKFNDIDQuMS4yKS4gVGhlIGBhYCB0YWcgc2VsZWN0b3IgYWxvbmUgbm8gbG9uZ2VyIHJlYWNoZXMgaXQuXG4gICAgLmFzc2lnbm1lbnQtY2FuY2VsIGEsXG4gICAgLmFzc2lnbm1lbnQtY2FuY2VsIGJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LWFzc2lnbm1lbnQtc3RhdHVzIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMHB4KTtcbiAgICAgICAgLy8gVE9ETzogY2hhbmdlIHRvIDhweCwgOHB4IGFmdGVyIGNvdW50cnkgZmxhZyBpcyBhZGRlZFxuICAgICAgICAud2goMTJweCwgMTJweCk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGVuZGluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FuY2VsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hc3NpZ25tZW50LW11bHRpLXNlbGVjdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNSU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgIHdpZHRoOiBAbWVudS13aWR0aDtcbn1cblxuLmFzc2lnbm1lbnQtbWVudS1maWx0ZXJlZC1pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB9XG59XG5cbi5uYXYtYXNzaWdubWVudC1zZWxlY3QtYm94LWN1c3RvbS1tZW51IHtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggMHB4IDBweCAxcHgsIHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDExcHg7XG5cbiAgICAuYXNzaWdubWVudHMtZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ0Myc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBAaW5wdXQtcGFkLXg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50cy1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5hc3NpZ25tZW50cy1maWx0ZXItc3RhdHVzZXMge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvdXNlclByb2ZpbGUvdXNlclByb2ZpbGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbmF2aWdhdGlvbkJyYW5kaW5nL25hdmlnYXRpb25CcmFuZGluZy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9uYXZpZ2F0aW9uU2lkZWJhckFzc2lnbm1lbnRzL25hdmlnYXRpb25TaWRlYmFyQXNzaWdubWVudHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYXNzaWdubWVudFNlbGVjdEJveC9hc3NpZ25tZW50U2VsZWN0Lmxlc3MnO1xuXG5AbW9iaWxlLWhlYWRlci1oZWlnaHQ6IDcwcHg7XG5cbi5uYXYtc2lkZWJhci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWdwLW1haW4pO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIENvdW50ZXJwYXJ0IHRvIHRoZSBzaG9ydC12aWV3cG9ydCBydWxlIG9uIC5uYXYtc2lkZWJhci1jb250ZW50LW1lbnU6IHdpdGggdGhlIG1lbnUgYXQgaXRzXG4gICAgLy8gbmF0dXJhbCBoZWlnaHQgdGhlIGRyYXdlciBiZWNvbWVzIHRoZSBzaW5nbGUgdmVydGljYWwgc2Nyb2xsZXIsIHNvIGV2ZXJ5IG1lbnUgaXRlbSBhbmQgdGhlXG4gICAgLy8gZm9vdGVyIHN0YXkgcmVhY2hhYmxlIGJ5IHNjcm9sbGluZyBpbiBvbmUgZGlyZWN0aW9uIChXQ0FHIDEuNC4xMCwgQlBPLTE0NTg4KS5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDQ4MHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4ubmF2LXNpZGViYXIge1xuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgLmJudkxvZ28sXG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICAuZWxsaXBzaXMtdGV4dCgpO1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTg4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0b3A6IEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1MHB4IC0gQHNwYWNlcioyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuc2hvdy1sb2dvIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1ncC1sb2dvLXNtYWxsKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b20tc2Nyb2xsIHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50LW1lbnUge1xuICAgICAgICAvLyBDYWxjdWxhdGlvbiBzdGFuZHMgZm9yIHRoZSBzZWN0aW9ucyBhbmQgbWFyZ2luc1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBzdXBwb3J0cyAoaGVpZ2h0OiAxMDBkdmgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gKDgwcHggKyA3NnB4ICsgMjRweCArIDI0cHggKyAzNXB4ICsgMTJweCArIDkxcHgpKTsgLy8gRm9yIG1vYmlsZSBkZXZpY2VzXG4gICAgICAgIH1cblxuICAgICAgICBAc3VwcG9ydHMgbm90IChoZWlnaHQ6IDEwMGR2aCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICg4MHB4ICsgNzZweCArIDI0cHggKyAyNHB4ICsgMzVweCArIDEycHggKyA5MXB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDkxcHggKyA3NnB4ICsgMjRweCArIDM4cHggKyA5MXB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSZWZsb3cgKFdDQUcgMS40LjEwLCBCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwNDQ4IGFuZCAxMTA0NTUgLSBcImNvbnRyb2xzIHByZXNlbnQgaW4gdGhlXG4gICAgICAgIC8vIGxlZnQtc2lkZSBoYW1idXJnZXIgbWVudSBhcmUgbm90IHZpc2libGVcIiBhZnRlciBSZWZsb3cgYW5kIGFmdGVyIFJlc2l6ZSwgYm90aCBDcml0aWNhbCk6XG4gICAgICAgIC8vIGV2ZXJ5IG1heC1oZWlnaHQgYWJvdmUgc3VidHJhY3RzIGEgZml4ZWQgc2xhYiBvZlxuICAgICAgICAvLyBzdXJyb3VuZGluZyBjaHJvbWUgKDM0MnB4IG1vYmlsZSwgMzIwcHggZGVza3RvcCkgZnJvbSB0aGUgdmlld3BvcnQgaGVpZ2h0LCBzbyBhbnkgdmlld3BvcnRcbiAgICAgICAgLy8gc2hvcnRlciB0aGFuIHRoYXQgc2xhYiBjb2xsYXBzZXMgdGhpcyBzY3JvbGxlciB0byBub3RoaW5nLiBNZWFzdXJlZCBhdCAzMjB4MjU2OiBjb21wdXRlZFxuICAgICAgICAvLyBtYXgtaGVpZ2h0IDBweCBhZ2FpbnN0IGEgc2Nyb2xsSGVpZ2h0IG9mIDUyOHB4LCB3aGljaCBjbGlwcGVkIG5pbmUgb2YgdGhlIHRlbiBtZW51IGl0ZW1zXG4gICAgICAgIC8vIGFuZCBwdXNoZWQgdGhlIGZvb3RlciBwYXN0IHRoZSBib3R0b20gZWRnZS4gQmVsb3cgNDgwcHggdGFsbCB0aGVyZSBpcyBubyBoZWlnaHQgbGVmdCB0b1xuICAgICAgICAvLyByYXRpb24sIHNvIGxldCB0aGUgbWVudSB0YWtlIGl0cyBuYXR1cmFsIGhlaWdodCBhbmQgaGFuZCB0aGUgc2Nyb2xsaW5nIHRvIHRoZSBkcmF3ZXIuXG4gICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hY3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9iaWxlLWhlYWRlciB7XG4gICAgLmJveC1zaGFkb3coQGhlYWRlci1ib3gtc2hhZG93KTtcblxuICAgIGhlaWdodDogQG1vYmlsZS1oZWFkZXItaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tZ3AtbWFpbik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYm52TG9nbyxcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgICAgdG9wOiBAc3BhY2VyO1xuICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwcHggLSBAc3BhY2VyKjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoNTBweCAtIEBzcGFjZXIqMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5kcmF3ZXItY29udGFpbmVyOm5vdCgub3Blbikge1xuICAgIC5oaWRlLW9uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYm52TG9nbyxcbiAgICAuYnJhbmRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWdwLWxvZ28tc21hbGwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJhd2VyLWNvbnRhaW5lci5vcGVuIHtcbiAgICAubmF2LXNpZGViYXItd3JhcHBlciB7XG4gICAgICAgIC5uYXYtc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3AtbG9nby1iYWNrZ3JvdW5kKTtcblxuICAgICAgICAgICAgLmJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFjay1idG4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibnZMb2dvLFxuICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtbG9nbyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1sb2dvLWJhY2tncm91bmQpO1xuXG4gICAgLmljb24tbWVudSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IEBmb290ZXItbG9nby1qdXN0aWZ5LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLmJudi1sb2dvLFxuICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm52LWxvZ28ge1xuICAgICAgICB3aWR0aDogQGZvb3Rlci1ibnYtbG9nby13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiBAZm9vdGVyLWJudi1sb2dvLWhlaWdodDtcblxuICAgICAgICAmIHdoZW4gKEBmb290ZXItaXMtbG9nby1kYXJrID10cnVlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgd2hlbiAoQGZvb3Rlci1pcy1sb2dvLWRhcmsgPWZhbHNlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItYm52LWxvZ28tcG93ZXJlZC1ieS1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICAmIHdoZW4gKEBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0ID1mYWxzZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBmb290ZXItcGFydG5lci1sb2dvLWltYWdlO1xuICAgICAgICB3aWR0aDogQGZvb3Rlci1wYXJ0bmVyLWxvZ28td2lkdGg7XG4gICAgICAgIGhlaWdodDogQGZvb3Rlci1wYXJ0bmVyLWxvZ28taGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogLUBzcGFjZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyayA9dHJ1ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgd2hlbiAoQGZvb3Rlci1wYXJ0bmVyLWlzLWxvZ28tZGFyayA9ZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMTUwKTogdGhlIFBvd2VyZWQgYnkgQkVOSVZPIGxvZ28gaXMgbm90IGNsZWFybHkgdmlzaWJsZVxuLy8gaW4gdGhlIEFxdWF0aWMgY29udHJhc3QgdGhlbWUuIFRoZSBtYXJrIGlzIGEgYmFja2dyb3VuZC1pbWFnZSBvbiBhbiBlbXB0eSBkaXYsIGFuZFxuLy8gYmFja2dyb3VuZC1pbWFnZXMgYXJlIHRoZSBvbmUgdGhpbmcgYSBjb250cmFzdCB0aGVtZSBkb2VzIE5PVCByZWNvbG91ciAtIHNvIGEgZml4ZWQtY29sb3VyXG4vLyBTVkcgY2hvc2VuIGF0IGJ1aWxkIHRpbWUgZm9yIGEgbGlnaHQgcGFnZSAoQGZvb3Rlci1pcy1sb2dvLWRhcmspIGVuZHMgdXAgc2l0dGluZyBvblxuLy8gd2hpY2hldmVyIENhbnZhcyB0aGUgdGhlbWUgcGlja2VkLCB3aXRoIG5vIGNvbnRyYXN0IGFuZCBubyB3YXkgdG8gc3dhcCB0aGUgYXNzZXQuXG4vL1xuLy8gZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZSBvcHRzIHRoaXMgb25lIGVsZW1lbnQgb3V0LCBhbmQgdGhlIHBsYXRlIGJlaGluZCBpdCBpcyBzZXRcbi8vIGV4cGxpY2l0bHkgc28gdGhlIGFzc2V0IGtlZXBzIHRoZSBjb250cmFzdCBpdCB3YXMgZHJhd24gZm9yIHdoYXRldmVyIHRoZSB0aGVtZSBpcy4gT3B0aW5nXG4vLyBvdXQgaXMgdGhlIGRvY3VtZW50ZWQgZXNjYXBlIGhhdGNoIGZvciBleGFjdGx5IHRoaXMgY2FzZSAtIGEgYnJhbmQgbWFyayB3aG9zZSBjb2xvdXJzXG4vLyBjYXJyeSBtZWFuaW5nIC0gYW5kIGl0IGlzIHNjb3BlZCB0byB0aGUgbG9nbyBhbG9uZS5cbi8vXG4vLyBOT1QgdmVyaWZpZWQgaW4gYSBjb250cmFzdCB0aGVtZTogbmVpdGhlciBqc2RvbSBub3IgdGhlIHByZXZpZXcgYnJvd3NlciBjYW4gZW11bGF0ZSBvbmUuXG4vLyBXaGF0IGlzIHZlcmlmaWVkIGlzIHRoYXQgdGhlIHJ1bGUgY29tcGlsZXMgYW5kIHJlc29sdmVzIHRvIC5mb290ZXItbG9nbyAuYm52LWxvZ28uXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuXG4gICAgLmJudi1sb2dvIHtcbiAgICAgICAgZm9yY2VkLWNvbG9yLWFkanVzdDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cbiIsIi5mb290ZXItdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2VyICogMC41O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyICogMC41O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3RlciB7XG4gICAgbWluLWhlaWdodDogQGZvb3Rlci1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmdyYWRpZW50KEBmb290ZXItYmctZ3JhZGllbnQsIEBmb290ZXItYmctZ3JhZGllbnQtc3RyLCBAZm9vdGVyLWJnLWdyYWRpZW50LWVuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IEBmb290ZXItZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZm9vdGVyLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMzAlLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgIGJvcmRlci10b3A6IEBib3JkZXJzO1xuXG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAudGVybXMtcG9saWN5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyKC0tdGV4dC02MDApLCAwLjcpOyAvLyByZXBsYWNlZCBmYWRlKEB0ZXh0LWNvbG9yLCA3MCUpIHdpdGggcmdiYSBmb3IgQ1NTIHZhcmlhYmxlIGNvbXBhdGliaWxpdHlcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cblxuICAgIC5oaWRlLWZvb3RlciAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvb2ctdGUtY29tYm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdvb2ctdGUtZ2FkZ2V0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IEBmb290ZXItbGluay1kZWNvcmF0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBAZm9vdGVyLWxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgI2dvb2dsZV90cmFuc2xhdGVfZWxlbWVudF9yZWcge1xuICAgICAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ29vZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAuZ29vZ2xlLXRyYW5zbGF0ZS13cmFwIHtcbiAgICAgICAgICAgIC5nb29nLXRlLWdhZGdldCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2dyZXNzLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuY3VycmVudC1wZXJjZW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIC50cmFuc2l0aW9uKEBwcm9ncmVzcy10cmFuc2l0aW9uKTtcblxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDg0KTogXCJhZnRlciBhcHBseWluZyBIaWdoIGNvbnRyYXN0XG4gICAgLy8gKEFxdWF0aWMsIERlc2VydCksIHByb2dyZXNzIGJhciBpcyBub3QgdmlzaWJsZVwiLiBUaGUgYmFyIGlzIHR3byBlbXB0eSBkaXZzIHdob3NlIG9ubHlcbiAgICAvLyB2aXN1YWwgaXMgYSBiYWNrZ3JvdW5kLWNvbG9yLCBhbmQgYSBjb250cmFzdCB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZCB0byB0aGVcbiAgICAvLyB0aGVtZSBDYW52YXMgLSBzbyB0aGUgdHJhY2ssIHRoZSBmaWxsIGFuZCB0aGUgcGFnZSBhbGwgYmVjb21lIG9uZSBjb2xvdXIgYW5kIHRoZSB3aG9sZVxuICAgIC8vIGNvbnRyb2wgdmFuaXNoZXMuIFRoZSB0cmFjayBpcyByZWJ1aWx0IGZyb20gYSBib3JkZXIgKGJvcmRlcnMgc3Vydml2ZSBmb3JjZWQgY29sb3VycylcbiAgICAvLyBhbmQgdGhlIGZpbGwgZnJvbSBIaWdobGlnaHQsIHRoZSBwYWxldHRlIGVudHJ5IHRoZSBwbGF0Zm9ybSBpdHNlbGYgdXNlcyBmb3IgcHJvZ3Jlc3MuXG4gICAgLnByb2dyZXNzIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzIsIDE0OCwgMTY1LCAwLjIpO1xuXG4gICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICB9XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBwcm9ncmVzcy1iYXItcmFkaXVzKTtcbiAgICAgICAgaGVpZ2h0OiBAcHJvZ3Jlc3MtYmFyLWhlaWdodDtcblxuICAgICAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihAcHJvZ3Jlc3MtdHJhbnNpdGlvbik7XG5cbiAgICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQHByb2dyZXNzLXBvaW50cy1sb2FkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAxNSUsIHZhcigtLXByaW1hcnkpKTtcblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgdGlsZUxvYWRpbmdBbmltVmVydGljYWwge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wcm9ncmVzcy1wb2ludHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkpO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgLnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTIuNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUtcG9pbnQge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gMTBweCknO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxvZGluZy1hbmltYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS1wcmltYXJ5KSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDE1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDQwJSwgdmFyKC0tcHJpbWFyeSkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZ+LnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtY2lyY2xlIHtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy1wb2ludC1jaXJjbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50LWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSAtIDZweCknO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgMTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWE3MSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDE1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVydGljYWwtdmlldyB7XG4gICAgLnByb2dyZXNzLXBvaW50cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC1zdGF0aWMtdGl0bGUsXG4gICAgICAgIC5wcm9ncmVzcy1wb2ludC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3Jlc3MtcG9pbnQtc3RhdGljLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXBvaW50LWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweCAwIC0yNHB4O1xuXG4gICAgICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWVkaWEgQGxnICB7XG4gICAgLmJ1bGxldC1wcm9ncmVzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnLW1heCB7XG4gICAgLmJ1bGxldC1wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgLzI7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5maXJzdC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmZpcnN0LXNsaWRlKTpub3QoLmxhc3Qtc2xpZGUpIHtcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHNwYWNlciAvIDQ7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL2dsb2JhbCB2YXJpYWJsZXMgZm9yIHNpXG5Ac2ktY29udGVudC1zcGFjaW5nOiAyNnB4O1xuLy8gQHNpLXRleHQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMzc1OyAvLzIycHhcbkBzaS10ZXh0LXNpemU6IEBmb250LXNpemU7IC8vMTZweFxuQHNpLWJpZy10ZXh0LXNpemU6IEBmb250LXNpemUgKiAyLjI1OyAvLzM2cHhcbkBzaS1iaWctdGV4dC1saW5lLWhlaWdodDogMTAwJTtcbi8vIEBzaS1iaWctdGV4dC1zaXplLW1vYmlsZTogQGZvbnQtc2l6ZSAqIDIuMjU7IC8vMzZweFxuQHNpLWJpZy10ZXh0LXNpemUtbW9iaWxlOiBAZm9udC1zaXplOyAvLzM2cHhcblxuQHNpLWJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTEwMCk7XG5Ac2ktYm9yZGVyLXdpZHRoOiAwLjVweDtcbkBzaS1ib3gtbWFyZ2luOiAwIGF1dG87XG5cblxuLnNpLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgZm9udC1zaXplOiBAc2ktYmlnLXRleHQtc2l6ZS1tb2JpbGU7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBAc2ktYmlnLXRleHQtbGluZS1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgZm9udC1zaXplOiBAc2ktYmlnLXRleHQtc2l6ZTtcbiAgICB9XG59XG5cbi5zaS1jb250ZW50LWRpdmlkZXItbW9iaWxlKCkge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIEBzaS1ib3JkZXItd2lkdGggQHNpLWJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2ktdGVtcGxhdGUtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IEBjb250ZW50LW1heC13aWR0aDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBAc2ktYm94LW1hcmdpbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvc2ktaWNvbi1uZXcuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODJweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiLnN0YXItcmF0aW5nIHtcblxuICAgIC5zdGFycy1ib3gsXG4gICAgLnJhdGUtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnJhdGUtdmFsdWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Rhci1yYXRpbmctZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHN0YXItZW1wdHk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiBAc3Rhci1pY29uLXNpemU7XG4gICAgICAgIGhlaWdodDogQHN0YXItaWNvbi1zaXplO1xuXG4gICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc3Rhci1oYWxmO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzdGFyLWZpbGxlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYXRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAgICAgJi5maWxsZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYWxlbmRhci1kYXktd2lkdGg6IDczcHg7XG5AY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZTogNDBweDtcbkBjYWxlbmRhci1kYXktc3BhY2Vpbmc6IDEwcHg7XG5cbi5jYWxlbmRhci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1heC13aWR0aDp+J2NhbGMoQHtjYWxlbmRhci1kYXktd2lkdGgtbW9iaWxlfSAqIDcgKyBAe3NwYWNlcn0gKiAyKSc7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1pbmZvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNhbGVuZGFyLWluZm8ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOn4nY2FsYyhAe2NhbGVuZGFyLWRheS13aWR0aC1tb2JpbGV9ICogNyArIEB7c3BhY2VyfSAqIDIpJztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgICAgICA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyIC8gMjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vbnRoLXdyYXAsXG4gICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2wtbW9udGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2LW1vbnRoLFxuICAgICAgICAgICAgICAgICAgICAmLm5leHQtbW9udGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZSAtIEBjYWxlbmRhci1kYXktc3BhY2Vpbmc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBjYWxlbmRhci1kYXktc3BhY2VpbmcgLyAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGNhbGVuZGFyLWRheS1zcGFjZWluZyAvIDI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBjYWxlbmRhci1kYXktd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogfidjYWxjKDEwMCUgLyA3KSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2Vlay1kYXlzLFxuICAgICAgICAgICAgLmRheXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBAY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZSAqIDcgKyAxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGNhbGVuZGFyLWRheS13aWR0aCAqIDcgKyAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndlZWstZGF5cyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXlzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY2FsZW5kYXItZGF5LXdpZHRoLW1vYmlsZSAtIEBjYWxlbmRhci1kYXktc3BhY2Vpbmc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYWxlbmRhci1kYXktc3BhY2VpbmcgLyAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FsZW5kYXItZGF5LXNwYWNlaW5nIC8gMjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZC1kYXksXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnQtZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9qZWN0LWVuZC1kYXRlLWNhbGVuZGFyIHtcbiAgICAuY2FsZW5kYXItaW5mby13cmFwIHtcbiAgICAgICAgLmNhbGVuZGFyLWluZm86bm90KC5zaG93LWN1YmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICY+ZGl2IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4uZm9ybS1zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICY6bm90KC5maWxlLXVwbG9hZGVyKSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdGF0aWMtY2hvaWNlLXNtYWxsLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTU2cHg7XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JtLWNvbHVtbi0yIHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdWVzdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgLnF1ZXN0aW9uLWlubmVyLFxuICAgICAgICAucXVlc3Rpb24taXRlbSxcbiAgICAgICAgLnF1ZXN0aW9uLWl0ZW0+ZGl2LFxuICAgICAgICAucXVlc3Rpb24taXRlbT5kaXY+LmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGFzLWV4cGlyeSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuICAgICAgICAuZm9ybS1jb3VudHJ5LFxuICAgICAgICAuZm9ybS1kcm9wZG93biB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS11cGxvYWRlciB7XG4gICAgICAgICAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1kcm9wZG93biB7XG4gICAgICAgICAgICAmLnRleHQtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIC5vdGhlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1pbnB1dCxcbi5mb3JtLWNoZWNrYm94LFxuLmZvcm0tZHJvcGRvd24sXG4uZm9ybS1yYWRpb2J1dHRvbixcbi5mb3JtLWNob2ljZSxcbi5mb3JtLWNhbGVuZGFyLFxuLmZvcm0tYWRkcmVzcy1sb2NhdGlvbixcbi5mb3JtLWZpbGUtdXBsb2FkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5mb3JtLWNob2ljZS1zbWFsbCB7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWxhYmVsLWZvbnQtd2lnaHQ7XG5cbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybSB7XG4gICAgJi1ncm91cCB7XG4gICAgICAgICYrLmZvcm0tYWNrbm93bGVkZ2VtZW50LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJhZGlvLFxuICAgICYtY2hlY2sge1xuICAgICAgICAmKy5mb3JtLWFja25vd2xlZGdlbWVudC1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kaXNhYmxlZC1mb3JtIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaS1mb3JtLXRlbXBsYXRlIHtcbiAgICAudGhhbmsteW91LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ucmFkaW9CdXR0b24tbG9uZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG5cbiAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFuc3dlci1wZXJjZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1hbnN3ZXItYm94IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuYW5zd2VyLXByb2dyZXNzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjA2O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHByb2dyZXNzQmFyIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246IHByb2dyZXNzQmFyIDJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzc0JhciB7XG4gICAgMCUge1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy91cGxvYWRlZEZpbGVzQmxvY2subGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvZm9ybUZpbGVVcGxvYWQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybURhdGVUaW1lL2Zvcm0tZGF0ZS10aW1lLmxlc3MnO1xuIiwiQGtleWZyYW1lcyBzaG93IHtcbiAgICAwJSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnVwbG9hZGVkLWZpbGUtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDMzM3B4O1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVtcHR5LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICAuaWNvbi1maWxlLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wdHktc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkZWQtZmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdyAwLjNzIGxpbmVhcjtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAvLyBCUE8tMTUyNTU6IHRoZSBSZW1vdmUgY29udHJvbCBpcyBhIG5hdGl2ZSA8YnV0dG9uPiBub3csIHNvIHRoZSA0NHB4IHRhcmdldCBjbGFtcFxuICAgICAgICAgICAgLy8gYXBwbGllcyBhbmQgdGhpcyByb3cgZ3Jvd3MgMjRweCAtPiA0NHB4IChtZWFzdXJlZCkuIFRoZSBkZWZhdWx0IGBzdHJldGNoYCB3b3VsZFxuICAgICAgICAgICAgLy8gbGVhdmUgdGhlIGZpbGVuYW1lIHBpbm5lZCB0byB0aGUgdG9wIG9mIHRoZSB0YWxsZXIgcm93OyBjZW50cmluZyBrZWVwcyBib3RoIG9uIG9uZVxuICAgICAgICAgICAgLy8gbGluZS4gU2FtZSBzaGFwZSBhcyBgLmZpbGUgLm5hbWUtYmxvY2tgIGluIGZvcm1CdWlsZGVyJ3MgZmlsZS5sZXNzLlxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm5hbWUtYmxvY2sge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLWV4cGlyZS1kYXRlIHtcbiAgICAgICAgICAgIC5kYXRlLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmZjLXZpcC1pbnB1dC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWNhbGVuZGFyX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvcm0tZmlsZS11cGxvYWQge1xuICAgICYuYmYtdXBsb2FkIHtcbiAgICAgICAgLnF1ZXN0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtZXhwaXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblxuICAgICAgICAucmVzcG9uc2Utc3RhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL3Jlc3BvbnNlT3ZlcmxheS9yZXNwb25zZU92ZXJsYXkubGVzcyc7XG4iLCIudXBsb2FkaW5nLXZpZXcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmljb24tY2xvc2UtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICB9XG5cblxuICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWRhdGUtdGltZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnMsXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3VyLWl0ZW0sXG4gICAgICAgICAgICAgICAgLm1pbnV0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAc3RhdGljLWNpcmNsZS1zcGFjaW5nLW1vYmlsZTogMTJweDtcbkBzdGF0aWMtY2lyY2xlLXNwYWNpbmc6IDEwcHg7XG5cbi5zdGF0aWMtY2hvaWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtYXJnaW46IDI0cHggMCAxMnB4O1xufVxuXG4uc3RhdGljLWNob2ljZS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMCBAc3RhdGljLWNpcmNsZS1zcGFjaW5nLW1vYmlsZSBAc3RhdGljLWNpcmNsZS1zcGFjaW5nLW1vYmlsZSAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0bis0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmctbW9iaWxlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQHN0YXRpYy1jaXJjbGUtc3BhY2luZyBAc3RhdGljLWNpcmNsZS1zcGFjaW5nIDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIEBzdGF0aWMtY2lyY2xlLXNwYWNpbmcgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCtsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm11bHRpcGxlLWNob2ljZS1zcXVhcmVzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZS1jb2x1bW5zIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDApIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXBzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3VyLWNvbHVtbnMge1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0biArIDApIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlwcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubXVsdGlwbGUtY2hvaWNlLXNxdWFyZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuICAgIC5ob3Zlci1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA2cHggNnB4KTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY29udCB7XG4gICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5pbmZvLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uLWluZm8tY2lyY2xlLWxpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJpbWFyeS1jb2xvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8tY2lyY2xlLWxpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpcHMtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgIC5pbWFnZSxcbiAgICAgICAgLmNvbnQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG92ZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZSxcbiAgICAgICAgICAgIC5jb250IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDEycHggMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgMCA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAmK2xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYW5zd2VyLWl0ZW0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYW5zd2VyLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtdGlwcyB7XG4gICAgICAgICAgICAuZW1wdHkrLmFuc3dlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuc3dlci1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyAwIDAgQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgLmZvcm0tcmFkaW8sXG4gICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtcGx1cy1taW51cy1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tdWx0aXBsZS1jaG9pY2UtdGlwcy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICBhbmltYXRpb246IHNob3dPcGFjaXR5IDAuNXM7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgIC5tdWx0aXBsZS1jaG9pY2UtdGlwcyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtdGV4dC1hbmltIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGhpZGVPcGFjaXR5IDAuMTVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFuc3dlci1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbn1cblxuLmtleWZyYW1lcyhoaWRlT3BhY2l0eTsge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4ua2V5ZnJhbWVzKHNob3dPcGFjaXR5OyB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG4iLCIubXVsdGlwbGUtY2hvaWNlLXJlY3RhbmdsZS13cmFwcGVyIHtcbiAgICAuYW5zd2Vycy1saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJi5mb3JtLWlzLWludmFsaWQge1xuICAgICAgICAgICAgLmFuc3dlci1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5hbnN3ZXItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYWRpby1idXR0b24tdGlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweCA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoM3B4IDAgMCAzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50aXAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjlweDtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQ6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9idWxiLWljb24uc3ZnKTtcbiAgICB9XG5cbiAgICAmLXRpY2s6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaWNvbnMvdGljay5zdmcpO1xuICAgIH1cblxuICAgICYtY3Jvc3M6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Nyb3NzLnN2Zyk7XG4gICAgfVxufVxuIiwiLmljb24uaWNvbi10YXNrLXN0YXItcmF0aW5nLWRlZmF1bHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAvLyYuaWNvbi10YXNrLXN0YXItcmF0aW5nLW9uaG92ZXIsXG4gICAgJi5pY29uLXRhc2stc3Rhci1yYXRpbmctc2VsZWN0ZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG5cbiAgICAuZm9ybS1zdGFycy1ib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJn4uaWNvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsK2RpdixcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLm1lLW92ZXJ2aWV3IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAubWUtb3ZlcnZpZXcge1xuICAgICAgICB3aWR0aDogQGNvbnRlbnQtc2xpZGVyLW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG4iLCIuZGF0YS1zb3VyY2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkLXNxdWFyZSxcbiAgICAuZ3JlZW4tc3F1YXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXIgKiAwLjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2VyICogMC41O1xuXG4gICAgICAgIC5jdWJlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZC1zcXVhcmUge1xuICAgICAgICAuY3ViZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmVlbi1zcXVhcmUge1xuICAgICAgICAuY3ViZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wb3B1bGFyLWFyZWFzIHtcbiAgICAucG9wdWxhci1sb2NhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAucG9wdWxhci1hcmVhLWluZm8ge1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9wdWxhci1hcmVhLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tYXJrZXRFZHVjYXRpb24vbGl2aW5nQ29zdHMvcG9wdWxhci1hcmVhcy1pY29uLnN2ZycpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21tdXRlLXRpbWUtYXZlcmFnZS1pbmZvIHtcblxuICAgIC5jb21tdXRlLXRpbWUtYXZlcmFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYXZlcmFnZS1taW5zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGV0dGVycyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmVyYWdlLW1pbnMtZ3JlZW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZlcmFnZS1taW5zLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtdmVydGljYWwtbGFiZWwge1xuICAgIHdpZHRoOiAxMDlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExMHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgei1pbmRleDogMTAwMDAwMDtcbn1cbiIsIkBpbXBvcnQgJ2NvbXBvbmVudHMvZGF0YVNvdXJjZS5sZXNzJztcbkBpbXBvcnQgJ3BvcHVsYXJBcmVhcy9wb3B1bGFyQXJlYXMubGVzcyc7XG5AaW1wb3J0ICdjb21tdXRlVGltZS9jb21tdXRlVGltZS5sZXNzJztcblxuQG1lLWluZm9ncmFwaGljLXRleHQtYWxpZ246IGxlZnQ7XG5AbWUtaW5mb2dyYXBoaWMtdGl0bGUtYWxpZ246IEBtZS10aXRsZS1hbGlnbjtcblxuLm1lLWluZm9ncmFwaGljIHtcbiAgICB0ZXh0LWFsaWduOiBAbWUtaW5mb2dyYXBoaWMtdGV4dC1hbGlnbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgIH1cblxuICAgIC5tZS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IEBtZS1pbmZvZ3JhcGhpYy10aXRsZS1hbGlnbjtcbiAgICB9XG5cbiAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4uc3RhdGljLWNob2ljZS1jaXJjbGUge1xuICAgICYubWUtZmVlZGJhY2sge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweCA3cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2NvbXBvbmVudHMvb3ZlcnZpZXcvb3ZlcnZpZXcubGVzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2luZm9ncmFwaGljL2luZm9ncmFwaGljLmxlc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mZWVkYmFjay9mZWVkYmFjay5sZXNzJztcblxuQGJ1dHRvbnMtd3JhcHBlci1oZWlnaHQ6IDg4cHg7XG5cbi5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IEBtZS10ZXh0LWFsaWduO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLmNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+Lm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1tYXgtd2lkdGggICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFydC13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQG1lLXRpdGxlLWFsaWduO1xuICAgIH1cblxuICAgICY6bm90KC5tYXJrZXQtZWR1Y2F0aW9uLWludHJvKSB7XG4gICAgICAgIC5jb250ZW50LXNsaWRlciAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbG93LWNvbnRyb2xzIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBidXR0b25zLXdyYXBwZXItaGVpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCBAZ2F0dGVyO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgICYubW9kYWwtbWFwLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTg2cHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogfidjYWxjKDUwJSAtIDkzcHgpJztcblxuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuIiwiQHJhbmdlLXRodW1iLXNoYWRvdzogMCAwIDdweCA1cHggdmFyKC0tYmctMTAwKTtcbkByYW5nZS10aHVtYi1ib3JkZXI6IHNvbGlkIDVweCB2YXIoLS13aGl0ZSk7XG5cbi5mZWVkYmFjay1yYW5nZS1zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIqMztcblxuICAgIC8vcmFuZ2Ugc2xpZGVyIGxhYmVsc1xuICAgIC5yYW5nZS1sYWJlbHMge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41JTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOSU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vcmFuZ2Ugc2xpZGVyIGxhYmVscyBmb3QgZm9ybXNcbiAgICAucmFuZ2UtbGFiZWxzLWZvcm0ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTElICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3JhbmdlIHNsaWRlciBpbnB1dFxuICAgIC5yYW5nZS1zbGlkZXIge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMjVweDtcblxuICAgICAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBAcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHJhbmdlLXRodW1iLXNoYWRvdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgYm9yZGVyOiBAcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQHJhbmdlLXRodW1iLXNoYWRvdyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IEByYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhAcmFuZ2UtdGh1bWItc2hhZG93KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBhbmltYXRlOiAwLjJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL2xpa2UgJiBkaXNsaWtlIGljb25zXG4gICAgLmljb25zLXRodW1icyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmVlZGJhY2stYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLy8gU0MgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTA0MzYpOiBcImtleWJvYXJkIGZvY3VzIGluZGljYXRvciBmb3IgU2VuZCBGZWVkYmFjayBpc1xuICAgIC8vIG5vdCBjbGVhcmx5IHZpc2libGUgZHVlIHRvIGlubmVyIGJhY2tncm91bmRcIi4gVGhlIGdsb2JhbCBpbmRpY2F0b3IgaW5cbiAgICAvLyBsaWJzL2FjY2Vzc2liaWxpdHkubGVzcyBpcyBhIDJweCB2YXIoLS1icmFuZC02MDApIG91dGxpbmUsIGFuZCB0aGlzIGJhZGdlIGZsb2F0cyBvdmVyXG4gICAgLy8gcGFnZSBjb250ZW50IGF0IHRoZSByaWdodCBlZGdlIG9mIHRoZSB2aWV3cG9ydCAobGF5b3V0Lmxlc3Mgcm90YXRlcyBpdCAtOTBkZWcgYW5kIHBpbnNcbiAgICAvLyBpdCksIHNvIHBhcnQgb2YgdGhlIHJpbmcgaXMgY2xpcHBlZCBhbmQgdGhlIHJlc3QgbGFuZHMgb24gd2hhdGV2ZXIgaGFwcGVucyB0byBiZSBiZWhpbmQuXG4gICAgLy8gTWVhc3VyZWQgYWdhaW5zdCB0aGUgYmFkZ2UgZmlsbHM6IC0tYnJhbmQtNjAwICMxNTVFRUYgb24gdGhlIGZpeGVkIHZhcmlhbnTigJlzIC0tYmctNzAwXG4gICAgLy8gIzM0NDA1NCBpcyAxLjkzMzoxLCB3ZWxsIHVuZGVyIHRoZSAzOjEgYSBmb2N1cyBpbmRpY2F0b3IgbmVlZHMuXG4gICAgLy9cbiAgICAvLyBGaXhlZCB3aXRoIGEgc2Vjb25kLCBJTk5FUiByaW5nIGluIHRoZSBjb2xvdXIgdGhhdCBjb250cmFzdHMgd2l0aCB0aGlzIGJhZGdl4oCZcyBvd24gZmlsbCxcbiAgICAvLyBzbyB0aGUgaW5kaWNhdG9yIG5vIGxvbmdlciBkZXBlbmRzIG9uIHdoYXQgdGhlIGJhZGdlIGlzIGZsb2F0aW5nIG92ZXIuIE1lYXN1cmVkOlxuICAgIC8vIC0tYnJhbmQtNjAwIG9uIHRoZSBkZWZhdWx0IHdoaXRlIGJhZGdlIGlzIDUuNDEzOjE7IC0td2hpdGUgb24gLS1iZy03MDAgaXMgMTAuNDYxOjEuXG4gICAgLy8gVGhlIG91dGVyIG91dGxpbmUgaXMgbGVmdCBleGFjdGx5IGFzIGl0IGlzIC0gdGhpcyBpcyBhZGRpdGl2ZSwgYW5kIGF0IDAsMiwwIGl0IGNhbm5vdFxuICAgIC8vIGNvbGxpZGUgd2l0aCBhY2Nlc3NpYmlsaXR5Lmxlc3MgZWl0aGVyICh0aGF0IHJ1bGUgc2V0cyBvdXRsaW5lIG9ubHksIGF0IDAsMSwxKS5cbiAgICAvL1xuICAgIC8vIGJveC1zaGFkb3cgaXMgZHJvcHBlZCBpbiBmb3JjZWQtY29sb3JzIG1vZGUsIHdoaWNoIGlzIGZpbmU6IHRoZSBvdXRlciBvdXRsaW5lIHN1cnZpdmVzXG4gICAgLy8gdGhlcmUgYW5kIGlzIHJlY29sb3VyZWQgYnkgdGhlIHRoZW1lLCBzbyB0aGUgY29udHJvbCBzdGlsbCBzaG93cyBhIHJpbmcuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgfVxuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlbmRvci1zdWItc2VydmljZS1jaG9pY2Utd3JhcHBlciB7XG4gICAgLnZlbmRvci1zZXJ2aWNlLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnZlbmRvci1zZXJ2aWNlLWl0ZW0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlbmRvci1zZXJ2aWNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZlbmRvci1zdWItc2VydmljZS1pdGVtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4IDAgMCA2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3Itc3ViLXNlcnZpY2UtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vVmVuZG9yIFN1YiBTZXJ2aWNlIExpc3Qgc3R5bGVcbnZlbmRvci1zdWItc2VydmljZS1saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICZbY2xhc3MqPVwibWF4LXdpZHRoLVwiXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52ZW5kb3Itc3ViLXNlcnZpY2UtbGlzdC13cmFwcGVyIHtcbiAgICAudmVuZG9yLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAudmVuZG9yLXNlcnZpY2UtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXNlcnZpY2UtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5zdWItc2VydmljZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWFkLW1vcmUtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLnRyYW5zaXRpb24oaGVpZ2h0IC4ycyBlYXNlLWluLW91dCk7XG5cbiAgICAmLm9wZW5lZCB7XG4gICAgICAgIC5yZWFkLW1vcmUtYmxvY2tfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuW2JlLXNlcGFyYXRvcl0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbltiZS1zZXBhcmF0b3JdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLnRyYW5zaXRpb24oaGVpZ2h0IC4xcyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgbGVmdDogMDsgXG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgYm90dG9tOiAwOyBcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyBcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZik7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZik7IFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMjU1LDI1NSwyNTUsMCksI2ZmZik7XG4gICAgICAgIC50cmFuc2l0aW9uKGhlaWdodCAuMnMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxufSIsImlmcmFtZS5kb2N1c2lnbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZG9jdXNpZ24tc2tlbGV0b24ge1xuICAgIHBhZGRpbmctdG9wOjIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206MjBweDtcbiAgICAuZG9jdXNpZ24tc2tlbGV0b24taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlmcmFtZS1jb250YWluZXIge1xuICAgIC5kb2N1c2lnbi1za2VsZXRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01Ni4yJTtcbiAgICB9XG59XG4iLCIvL2dsb2JhbCB2YXJpYWJsZXNcblxuXG4vLyB0ZW1wbGF0ZSBUaWxlTmF2XG5AdGlsZS1uYXYtb3BhY2l0eTogMC43O1xuQHRpbGUtbmF2LWFjdGl2ZS1vcGFjaXR5OiAxO1xuQHRpbGUtc3RlcC1zcGFjaW5nOiA1MHB4O1xuQHRpbGUtbmF2LWNvbnRlbnQtd2lkdGg6IDQxMHB4O1xuXG50aWxlLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50aWxlLW5hdi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLnRpbGUtbmF2IHtcbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAmLmFjdGl2ZX4udGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlKy50aWxlLW5hdi1zaW5nbGUge1xuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRpbGUtc3RlcC1zcGFjaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmV+LnRpbGUtbmF2LXNpbmdsZSxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmV+LnRpbGUtbmF2LXN0ZXAge1xuICAgICAgICAudGlsZS1uYXYtc3RlcC10ZXh0IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3BhY2l0eTogQHRpbGUtbmF2LWFjdGl2ZS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGUtbmF2LXNpbmdsZS5hY3RpdmV+LnRpbGUtbmF2LXNpbmdsZSxcbiAgICAudGlsZS1uYXYtc3RlcC5hY3RpdmV+LnRpbGUtbmF2LXN0ZXAsXG4gICAgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1keW5hbWljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUpLFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zaW5nbGU6bm90KC5hY3RpdmUtc3RhdGljLXRpbGUpIHtcbiAgICAgICAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRpbGUtbmF2LXN0ZXAtY2lyY2xlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1keW5hbWljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLFxuICAgICYtc3RhdGljIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlLXN0YXRpYy10aWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJn4udGlsZS1uYXYtc2luZ2xlIHtcbiAgICAgICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IH5cImNhbGMoMTAwJSArIDFweClcIjtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0aWxlLXN0ZXAtc3BhY2luZztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vZm9yIG1vYmlsZSAmIGRlc2t0b3BcbiAgICAmLXN0YXRpYyAudGlsZS1uYXYtc2luZ2xlLmFjdGl2ZS1zdGF0aWMtdGlsZX4udGlsZS1uYXYtc2luZ2xlLFxuICAgIC50aWxlLW5hdi1zaW5nbGUuYWN0aXZlfi50aWxlLW5hdi1zaW5nbGUsXG4gICAgLnRpbGUtbmF2LXN0ZXAuYWN0aXZlfi50aWxlLW5hdi1zdGVwIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAge1xuICAgICAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1keW5hbWljIC50aWxlLW5hdi1zdGVwLmFjdGl2ZSxcbiAgICAmLXN0YXRpYyAudGlsZS1uYXYtc3RlcC5hY3RpdmUtc3RhdGljLXRpbGUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KC0xcHggLTFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3RhdGljIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXA6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICYuYWN0aXZlLXN0YXRpYy10aWxlIHtcbiAgICAgICAgICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtbmF2LXNpbmdsZSB7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50ICoge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiBAdGlsZS1uYXYtb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRpbGVOYXYgY29udGVudFxuLnRpbGUtbmF2LXNpbmdsZS1jb250ZW50IHtcbiAgICB3aWR0aDogQHRpbGUtbmF2LWNvbnRlbnQtd2lkdGg7XG4gICAgcGFkZGluZzogNTBweCAzOHB4O1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzNzVweDtcblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA0NXB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaWxlTmF2IHN0ZXBzXG4udGlsZS1uYXYtc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWF4LXdpZHRoOn5cImNhbGMoMTAwJSAtIEB7dGlsZS1uYXYtY29udGVudC13aWR0aH0pXCI7XG59XG5cbi50aWxlLW5hdi1zdGVwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAudGlsZS1uYXYtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDEwMCUgKyAxcHgpXCI7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiBAdGlsZS1uYXYtb3BhY2l0eTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLnRpbGUtbmF2LXN0ZXAge1xuXG4gICAgICAgICAgICAmLWNpcmNsZSxcbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSoxLjEyNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEB0aWxlLW5hdi1hY3RpdmUtb3BhY2l0eTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC50aWxlLW5hdi1zdGVwLWNpcmNsZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIHRpbGVMb2FkaW5nQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1WZXJ0aWNhbCB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gICAgICAgIGxlZnQ6IH4nY2FsYyg1MCUgKyA5cHgpJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlICsgOXB4KSc7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB0aWxlTG9hZGluZ0FuaW1Nb2JpbGUge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IEBjb250ZW50LXNsaWRlci1tYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnV0dG9uIHtcblxuICAgICAgICAgICAgJi1wcmV2LFxuICAgICAgICAgICAgJi1uZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHRvcDogOTUlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtY29tcGxldGVkLFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1za2lwcGVkLFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtb24taG9sZCkge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpbGUtbG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDRweCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSArIDlweCknO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC00NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1JSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMTUlLCB2YXIoLS1wcmltYXJ5KSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA0MCUsIHZhcigtLXByaW1hcnkpKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHRpbGVMb2FkaW5nQW5pbSAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA0cHggNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tcHJpbWFyeSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAxNSUsIHZhcigtLXByaW1hcnkpKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDIwJSwgdmFyKC0tcHJpbWFyeSkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNDAlLCB2YXIoLS1wcmltYXJ5KSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB0aWxlTG9hZGluZ0FuaW1Nb2JpbGUgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENvbXBsZXRlZFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLXNraXBwZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWV4Y2x1ZGVkKSxcbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1jb21wbGV0ZWQpLFxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTa2lwcGVkXG4gICAgICAgICAgICAmLnZlbmRvci10aWxlLXNraXBwZWQge1xuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLXNraXBwZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLXVwY29taW5nKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtZXhjbHVkZWQpLFxuICAgICAgICAgICAgICAgICY6aGFzKCsgLnZlbmRvci10aWxlLWNvbXBsZXRlZCkge1xuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLnZlbmRvci10aWxlLWV4Y2x1ZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBFeGNsdWRlZFxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG5cbiAgICAgICAgICAgICAgICAmOmhhcygrIC52ZW5kb3ItdGlsZS1leGNsdWRlZCksXG4gICAgICAgICAgICAgICAgJjpoYXMoKyAudmVuZG9yLXRpbGUtY29tcGxldGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmKy52ZW5kb3ItdGlsZS1leGNsdWRlZCB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gU2VsZWN0ZWRcbiAgICAgICAgICAgICYudmVuZG9yLXRpbGUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogfidjYWxjKDUwJSAtIDE1cHgpJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBVcGNvbWluZ1xuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS11cGNvbWluZyB7XG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBJbiBQcm9ncmVzc1xuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgJisudmVuZG9yLXRpbGUtY29tcGxldGVkIHtcbiAgICAgICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEFjdGl2ZVxuICAgICAgICAgICAgJi52ZW5kb3ItdGlsZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICYrLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnB1bHNhdGluZy1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN0ZXBzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJvcmRlci0yMDApIHNvbGlkIDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy92ZW5kb3JUaWxlQ2lyY2xlL3ZlbmRvclRpbGVDaXJjbGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yVGlsZUNvbnRlbnQvdmVuZG9yVGlsZUNvbnRlbnQubGVzcyc7XG4iLCIua2V5ZnJhbWVzKHNjYWxlSW47IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSwgMC41KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMy41LCAzLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuKTtcblxuLnZlbmRvci10aWxlLW5hdi1zdGVwIHtcbiAgICAmLWNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wdWxzYXRpbmctY2lyY2xlIHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiB+J2NhbGMoNTAlIC0gNy41cHgpJztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC5hbmltYXRpb24oc2NhbGVJbiAycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4xMSwgMC44OSwgMC4zMikgMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzLFxuICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICB9XG59XG5cbi52ZW5kb3ItdGlsZS1za2lwcGVkIHtcbiAgICAudmVuZG9yLXRpbGUtbmF2LXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlbmRvci10aWxlLWNvbXBsZXRlZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtb24taG9sZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTYnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtc2tpcHBlZCB7XG4gICAgLnZlbmRvci10aWxlLW5hdi1zdGVwLWNpcmNsZSB7XG4gICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhNzknO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtZXhjbHVkZWQge1xuICAgIC52ZW5kb3ItdGlsZS1uYXYtc3RlcC1jaXJjbGUge1xuICAgICAgICBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlZDZlJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5rZXlmcmFtZXMoZmFkZUluOyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG5cbi52ZW5kb3ItdGlsZS10aXRsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuc3RhdHVzLWJhZGdlIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTcwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXRpbGUtbmF2LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1ib3JkZXItMjAwKSBzb2xpZCAxcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICYudmVuZG9yLXRpbGUtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWluLWhlaWdodDogMjM1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cblxuICAgIC52ZW5kb3ItdGlsZS1uYXYtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuYW5pbWF0aW9uKGZhZGVJbiBlYXNlLWluIDAuNXMpO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtYWxsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByb2dyZXNzIHtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG59XG4iLCJAc3RhdGljLWNpcmNsZS1pbWctZGVza3RvcDogMjE1cHg7XG5Ac3RhdGljLWNpcmNsZS1pbWctdGFibGV0OiAxNTBweDtcblxuLnN0YXRpYy1jaXJjbGUtY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubW9iaWxlLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwIDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zdGF0aWMtY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtaW1nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcblxuICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgLnN0YXRpYy1jaXJjbGUtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlLWltZyB7XG4gICAgICAgIHdpZHRoOiA4MXB4O1xuICAgICAgICBoZWlnaHQ6IDgxcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogQHN0YXRpYy1jaXJjbGUtaW1nLXRhYmxldDtcbiAgICAgICAgICAgIGhlaWdodDogQHN0YXRpYy1jaXJjbGUtaW1nLXRhYmxldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IEBzdGF0aWMtY2lyY2xlLWltZy1kZXNrdG9wO1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljLWNpcmNsZS1pbWctZGVza3RvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWcsXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgICAgIC8vIEBtZWRpYSBAeGwge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aWMtY2lyY2xlLW51bWJlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RhdGljLWNpcmNsZS1uYW1lIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgMCAxN3B4O1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHN0YXRpYy1jaXJjbGUtaW1nLXRhYmxldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAc3RhdGljLWNpcmNsZS1pbWctZGVza3RvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8vIGNpcmNsZS1wcm9ncmVzcy5sZXNzXG4vLyBCYXNlIHN0eWxlcyBmb3IgY2lyY2xlIHByb2dyZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yb3RhdGUoQGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG59XG5cbi8vIFZBUlNcbkBjaXJjbGUtYm9yZGVyLXdpZHRoOiAxMHB4O1xuQGNpcmNsZS1wcm9ncmVzcy1zaXplOiA5MHB4O1xuXG4vLyBDSVJDTEVcbi8vIGNsYXNzZXMgMiBleHRlbmRcbi5yZWN0LWF1dG8ge1xuICAgIGNsaXA6IHJlY3QoYXV0bywgYXV0bywgYXV0bywgYXV0byk7XG59XG5cbi5waWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IEBjaXJjbGUtYm9yZGVyLXdpZHRoIHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qMilcIjtcbiAgICBoZWlnaHQ6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgLnJvdGF0ZSgwZGVnKTtcbn1cblxuLnBpZS1maWxsIHtcbiAgICAucm90YXRlKDE4MGRlZyk7XG59XG5cbi8vIG1haW5cbi5jaXJjbGUtcHJvZ3Jlc3Mge1xuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgIHdpZHRoOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgaGVpZ2h0OiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIGNlbnRlciBjaXJjbGUgdG8gaXRzIHBhcmVudFxuICAgICYuY2VudGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIGNlbnRlcmVkIHZhbHVlIGluc2lkZSBjaXJjbGVcbiAgICAubGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtbjdcIiwgXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb246IG15bW92ZSAwLjVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5oaWRlLXByb2dyZXNzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5oaWRlLXByb2dyZXNzMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gYmFja2dyb3VuZCBpbnNpZGUgdGhlIGNpcmNsZVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGNpcmNsZS1ib3JkZXItd2lkdGg7XG4gICAgICAgIGxlZnQ6IEBjaXJjbGUtYm9yZGVyLXdpZHRoO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgICAgICBoZWlnaHQ6flwiY2FsYygxMDAlIC0gQHtjaXJjbGUtYm9yZGVyLXdpZHRofSoyKVwiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSArIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qNClcIjtcbiAgICAgICAgaGVpZ2h0On5cImNhbGMoMTAwJSArIEB7Y2lyY2xlLWJvcmRlci13aWR0aH0qNClcIjtcbiAgICAgICAgYm9yZGVyOiBAY2lyY2xlLWJvcmRlci13aWR0aCoyIHNvbGlkICNmZmZmZmY7XG4gICAgICAgIHRvcDogLUBjaXJjbGUtYm9yZGVyLXdpZHRoKjI7XG4gICAgICAgIGxlZnQ6IC1AY2lyY2xlLWJvcmRlci13aWR0aCoyO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIH1cblxuICAgIC8vIHRoZSBzbGljZSAobWFzaylcbiAgICAuc2xpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNsaXA6IHJlY3QoMGVtLCBAY2lyY2xlLXByb2dyZXNzLXNpemUsIEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSwgKEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSAvIDIpKTtcbiAgICB9XG5cbiAgICAvLyBjaXJjbGUgdG8gc2hvdyB0aGUgc3RhdHVzXG4gICAgLmJhciB7XG4gICAgICAgICY6ZXh0ZW5kKC5waWUpO1xuICAgICAgICBjbGlwOiByZWN0KDBlbSwgKEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSAvIDIpLCBAY2lyY2xlLXByb2dyZXNzLXNpemUsIDBlbSk7XG4gICAgfVxuXG4gICAgLmZpbGwge1xuICAgICAgICBjbGlwOiByZWN0KDBlbSwgKEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZSAvIDIpLCBAY2lyY2xlLXByb2dyZXNzLXNpemUsIDBlbSk7XG4gICAgfVxufVxuXG4udGhpbi1ib3JkZXIge1xuICAgIC5jaXJjbGUtcHJvZ3Jlc3Mge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoMTAwJSAtIDhweCoyKVwiO1xuICAgICAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMCUgLSA4cHgqMilcIjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdlbmVyYXRlLWNpcmNsZS1maWxsKDEwMCk7XG5cbi5nZW5lcmF0ZS1jaXJjbGUtZmlsbChAbiwgQGk6IDUxKSB3aGVuIChAaSA9PCBAbikge1xuICAgIC5wQHtpfSAuc2xpY2Uge1xuICAgICAgICBjbGlwOiByZWN0KGF1dG8sIGF1dG8sIGF1dG8sIGF1dG8pICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBAe2l9IC5iYXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICY6ZXh0ZW5kKC5waWUtZmlsbCk7XG4gICAgfVxuXG4gICAgLnBAe2l9IC5maWxsIHtcbiAgICAgICAgJjpleHRlbmQoLnBpZSk7XG4gICAgICAgICY6ZXh0ZW5kKC5waWUtZmlsbCk7XG4gICAgfVxuXG4gICAgLmdlbmVyYXRlLWNpcmNsZS1maWxsKEBuLCAoQGkgKyAxKSk7XG59XG5cbi5nZW5lcmF0ZS1jaXJjbGUtYmFyKDEwMCk7XG5cbi5nZW5lcmF0ZS1jaXJjbGUtYmFyKEBuLCBAajogMSkgd2hlbiAoQGogPTwgQG4pIHtcbiAgICAucEB7an0gLmJhciB7XG4gICAgICAgIEBkZWc6IDMuNiAqIEBqO1xuICAgICAgICBAZGVnczogflwiQHtkZWd9ZGVnXCI7XG4gICAgICAgIC5yb3RhdGUoQGRlZ3MpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAucEB7an0gLmhpZGUtcHJvZ3Jlc3Mge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjU1cyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAucEB7an0gLmhpZGUtcHJvZ3Jlc3MyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gICAgLmdlbmVyYXRlLWNpcmNsZS1iYXIoQG4sIChAaiArIDEpKTtcbn1cblxuQGtleWZyYW1lcyBteW1vdmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG4uY2lyY2xlLXByb2dyZXNzLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDAuMTdlbTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi0xIHtcbiAgICAgICAgbGVmdDogNDglO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgfVxuXG4gICAgJi0yIHtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogNzIlO1xuICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZSgtNDVkZWcpKTtcbiAgICB9XG5cbiAgICAmLmhhcy1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICYuY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMSB7XG4gICAgICAgICAgICBsZWZ0On5cImNhbGMoQHtjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZX0gLyAyIC0gMTNweClcIjtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2lyY2xlLXByb2dyZXNzLWRpdmlkZXItMiB7XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgdG9wOiA2OCU7XG4gICAgICAgICAgICAudHJhbnNmb3JtKG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgJi5zbWFsbC1zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2lyY3VsYXJQcm9ncmVzc0FuaW0ubGVzcyc7XG4iLCIuY2lyY2xlLXByb2dyZXNzLWFuaW0td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICYtYW5pbSB7XG4gICAgICAgICAgICB3aWR0aDogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi12YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICBhbmltYXRpb246IHZhbHVlLWFuaW0gMC44cyBsaW5lYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGNpcmNsZS1wcm9ncmVzcy1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICAgICAgLmFuaW1hdGlvbihsZWZ0LWFuaW0gMXMgbGluZWFyKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBjaXJjbGUtcHJvZ3Jlc3Mtc2l6ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY2lyY2xlLXByb2dyZXNzLXNpemU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHJpZ2h0LWFuaW0gMXMgbGluZWFyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5ZnJhbWVzKHZhbHVlLWFuaW07IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICAua2V5ZnJhbWVzKGxlZnQtYW5pbTsge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICApO1xuXG4gICAgLmtleWZyYW1lcyhyaWdodC1hbmltOyB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICAvL21haW4gcHJvZ3Jlc3MtYmFyIGRpc3BsYXkgYW5pbWF0aW9uXG4gICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hvdy1tYWluLXByb2dyZXNzIDJzIGxpbmVhcjtcblxuICAgICAgICAuc2xpY2UgLmJhciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleWZyYW1lcyhzaG93LW1haW4tcHJvZ3Jlc3M7IHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yNDBkZWcpIHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZykgc2NhbGUoMC44KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgKTtcbn1cbiIsIi5pbnRyby12aWRlby13cmFwcGVyIHtcbiAgICAmLmhhcy1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICAuc2NyZWVuLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2NyZWVuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI0LjVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0LjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNjcmVlbi1ib2R5IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2lzdGlhX3Jlc3BvbnNpdmVfcGFkZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNTYuMjUlIDAgMCAwO1xuXG4gICAgICAgIC53aXN0aWFfcmVzcG9uc2l2ZV93cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLndpc3RpYV9zd2F0Y2gge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHkgMjAwbXMpO1xuXG4gICAgICAgICAgICAgICAgJj5pbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAc3RlcC1pY29uLXNpemU6IDYwcHg7XG5Ac3RlcC1jaXJjbGUtc2l6ZTogMzhweDtcbkBzdGVwLWNpcmNsZS1yYWRpdXM6IDEwMCU7XG5Ac3RlcC1jaXJjbGUtdHh0LXNpemU6IEBmb250LXNpemUqMS4xMjU7XG5cbi5zaW1wbGUtY2lyY2xlLXN0ZXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW1wbGUtc3RlcC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHN0ZXAtaWNvbi1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC0yMDApXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBzdGVwLWNpcmNsZS1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHN0ZXAtY2lyY2xlLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBzdGVwLWNpcmNsZS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc3RlcC1jaXJjbGUtdHh0LXNpemU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXN0ZXAtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWljb24ge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vbmx5LWNpcmNsZSB7XG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUge1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWNpcmNsZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhcnRuZXItaW52aXRhdGlvbi1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZlZWRiYWNrLXNlY3Rpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY29uZ3JhdHVsYXRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsb2NhdGlvbi1hbGxvd2FuY2UtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5maWVsZC1pbnZhbGlkIHtcbiAgICAgICAgLnJhLXNlbGVjdC1pbnB1dCB7XG4gICAgICAgICAgICAucmEtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmEtc2VsZWN0IHtcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtc2VsZWN0LWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA4MHB4KSc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmEtc2VsZWN0IHtcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDAgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhLWlucHV0IHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgQGZvcm0tYm9yZGVyLXJhZGl1cyBAZm9ybS1ib3JkZXItcmFkaXVzIDApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0LFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAqdmVydGljYWwtYWxpZ246IGF1dG87XG4gICAgKnpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtc3BhY2VyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICp2ZXJ0aWNhbC1hbGlnbjogYXV0bztcbiAgICAqem9vbTogMTtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1kaWdpdC1pbm5lcixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItZGlnaXQtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbixcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItcmliYm9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci1kaWdpdCAub2RvbWV0ZXItdmFsdWUsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdCAub2RvbWV0ZXItZGlnaXQgLm9kb21ldGVyLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLm9kb21ldGVyLm9kb21ldGVyLWF1dG8tdGhlbWUgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQgLm9kb21ldGVyLWRpZ2l0IC5vZG9tZXRlci12YWx1ZS5vZG9tZXRlci1sYXN0LXZhbHVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy11cCAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLXVwIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIsXG4ub2RvbWV0ZXIub2RvbWV0ZXItdGhlbWUtZGVmYXVsdC5vZG9tZXRlci1hbmltYXRpbmctdXAub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZS5vZG9tZXRlci1hbmltYXRpbmctZG93biAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24gLm9kb21ldGVyLXJpYmJvbi1pbm5lciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lLm9kb21ldGVyLWFuaW1hdGluZy1kb3duLm9kb21ldGVyLWFuaW1hdGluZyAub2RvbWV0ZXItcmliYm9uLWlubmVyLFxuLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQub2RvbWV0ZXItYW5pbWF0aW5nLWRvd24ub2RvbWV0ZXItYW5pbWF0aW5nIC5vZG9tZXRlci1yaWJib24taW5uZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAycztcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAycztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyoub2RvbWV0ZXIub2RvbWV0ZXItYXV0by10aGVtZSwgLm9kb21ldGVyLm9kb21ldGVyLXRoZW1lLWRlZmF1bHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufSovXG5cbi5vZG9tZXRlci5vZG9tZXRlci1hdXRvLXRoZW1lIC5vZG9tZXRlci12YWx1ZSxcbi5vZG9tZXRlci5vZG9tZXRlci10aGVtZS1kZWZhdWx0IC5vZG9tZXRlci12YWx1ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnBob25lLWlucHV0LWdyb3VwIHtcblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICAgICAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgICAgICAgICYrc3BhbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID5kaXZbY2xhc3MkPVwiLW1lbnVcIl0sXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5waG9uZS1pbnB1dC1ncm91cCB7XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwNnB4O1xuXG4gICAgICAgIC5jb3VudHJ5LWZsYWctaWNvbi0yNCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcblxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPmRpdltjbGFzcyQ9XCItbWVudVwiXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgICB3aWR0aDogflwiY2FsYyggMTAwJSAtIDEwNnB4KVwiO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5mYW50YXN5LWJ0biB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICYuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG5cbiAgICAmLmluLXByb2dyZXNzIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiB1bnNldDtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG5cbiAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICAudGV4dC1saXN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb21wbGV0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICAudGV4dC1saXN0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbikgIWltcG9ydGFudDtcblxuICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIC50ZXh0LWxpc3Qge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tc2lkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAuOTM4cmVtIDEycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJ0bi1icmQtcmFkaXVzIDAgMCBAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IC44cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1pY29uLFxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXh0LXNpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjkzOHJlbSAuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuOHJlbSAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblxuICAgICAgICAgICAgLnN0YXRlLXRleHQge1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlWCgwZGVnKSB0cmFuc2xhdGVaKDEwcHgpKTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVYKC05MGRlZykgdHJhbnNsYXRlWigxMHB4KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWigxMHB4KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5idG4tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC51c2VyLXNlbGVjdChub25lKTtcbiAgICAuYXBwZWFyYW5jZShub25lKTtcblxuICAgIC5idG4taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgLmFuaW1hdGlvbihyb3RhdGluZyAycyBsaW5lYXIgaW5maW5pdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuLmhhcy1yZXR1cm4tYnV0dG9uIHtcblxuICAgIHJldHVybi10by1zdGFydCxcbiAgICAucmV0dXJuLXRvLXN0YXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgICB9XG59XG4iLCIuaW5mby1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIEBnYXR0ZXIqMztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQHNwYWNlcjtcbiAgICAgICAgcmlnaHQ6IEBzcGFjZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRvcDogQGdhdHRlcjtcbiAgICAgICAgICAgIHJpZ2h0OiBAZ2F0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb25hdGlvbi1zY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuXG4gICAgaDMsIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgfVxufVxuXG4udW1icmVsbGEtYnV0dG9ucy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbn1cbiIsIkBkb25hdGlvbi1iYWRnZS1zaXplOiAxNDJweDtcblxuLmNvbXBsZXRlZC1xdWVzdGlvbi1pY29uIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLmRvbmF0aW9uLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJiA+IGltZywgLmhlYXJ0aC1pY29uIHtcbiAgICAgICAgd2lkdGg6IEBkb25hdGlvbi1iYWRnZS1zaXplO1xuICAgICAgICBoZWlnaHQ6IEBkb25hdGlvbi1iYWRnZS1zaXplO1xuICAgIH1cblxuICAgIC5oZWFydGgtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAmLWV4dHJhLWxpZ2h0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZS1kb3duLXVwIDIuNXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2luc2lnaHRzLWh1Yi9iYWRnZS9oZWFydGgtZXh0cmEtbGlnaHQucG5nJyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKHJvdGF0ZS1pbi1kb3duLWxlZnQgMnMgZWFzZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pbnNpZ2h0cy1odWIvYmFkZ2UvaGVhcnRoLWxpZ2h0LnBuZycpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9sZCB7XG4gICAgICAgICAgICAuYW5pbWF0aW9uKHJvdGF0ZS1pbi11cC1sZWZ0IDJzIGVhc2UpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvaW5zaWdodHMtaHViL2JhZGdlL2hlYXJ0aC1ib2xkLnBuZycpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNpbmdsZSB7XG4gICAgICAgIC5oZWFydGgtaWNvbiB7XG4gICAgICAgICAgICAmLWJvbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAZG9uYXRpb24tYmFkZ2Utc2l6ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy90cmlwbGUgZG9uYXRpb25cbiAgICAmLXRyaXBsZSB7XG4gICAgICAgIC5oZWFydGgtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICAmLWV4dHJhLWxpZ2h0IHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXlmcmFtZXMobW92ZS1kb3duLXVwOyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbik7XG5cbi5rZXlmcmFtZXMocm90YXRlLWluLWRvd24tbGVmdDsge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4pO1xuXG4ua2V5ZnJhbWVzKHJvdGF0ZS1pbi11cC1sZWZ0OyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4pO1xuXG4ucHVsc2Uge1xuICAgIC5hbmltYXRpb24ocHVsc2UgMnMgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlKTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xufVxuXG4ua2V5ZnJhbWVzKHB1bHNlOyB7XG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgfVxufVxuXG4pO1xuIiwiLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3gtc2hhZG93KDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9ucy1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmLXNjYW4tcmVjZWlwdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWVudGVyLW1hbnVhbGx5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbWlsZWFnZS1leHBlbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdG9wIHtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi13aXRoLWljb24sXG4gICAgICAgICYuYnRuLXdpdGgtaWNvbi1wbGFjZSB7XG4gICAgICAgICAgICAuYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXRleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCB7XG4gICAgZGl2IHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5hdXRvY29tcGxldGUtZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG5cbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbSxcbiAgICAgICAgICAgIC5zdWdnZXN0aW9uLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJj5zdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiYW5uZXItaW1nLWhlaWdodC1tb2JpbGU6IDIxNnB4O1xuQGJhbm5lci1pbWctaGVpZ2h0OiAzNjBweDtcbkBiYW5uZXItY29udGVudC1wYWQteTogNDhweDtcbkBiYW5uZXItY29udGVudC1wYWQteS1tb2JpbGU6IDQwcHg7XG5cbi5saXN0LWltYWdlLWJhbm5lciB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBiYW5uZXItaW1nLWhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtaW1nLFxuICAgICYtY29udGVudCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBiYW5uZXItaW1nLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogQGJhbm5lci1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC1AZ2F0dGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2F0dGVyKjI7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFubmVyLWNvbnRlbnQtcGFkLXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAYmFubmVyLWNvbnRlbnQtcGFkLXk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBiYW5uZXItY29udGVudC1wYWQteS1tb2JpbGU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyxcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGUtY29udCB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QtaW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VsZWN0LWlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC0gODBweClcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMgMCAwIEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dCB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIEBmb3JtLWJvcmRlci1yYWRpdXMgQGZvcm0tYm9yZGVyLXJhZGl1cyAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm90LWZvdW5kLXBhZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cblxuXG4gICAgJi1sb2dnZWRpbi1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0pXCI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgIH1cblxuICAgIC5ub3QtZm91bmQtZXJyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLm5vdC1mb3VuZC1idG4td3JhcCB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG4iLCIuZXJyb3ItdmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMjRweDtcbiAgICB9XG5cbiAgICAmLS1tb2RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgIH1cblxuICAgICZfX3N1cHBvcnRpbmcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG59XG4iLCJAc2lkZWJhci1oZWFkZXItaGVpZ2h0OiAxMDJweDtcblxuYm9keS5zaWRlYmFyLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbC1zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2hlc3QtcHJpb3JpdHk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjQpO1xuICAgIH1cblxuICAgICYub3BlbmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjZweDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICAgICAgIC8vIFdDQUcgMS40LjExIChCUE8tMTQ1ODgsIHNoZWV0IHJvdyAxMTAxOTgpOiBpbiBhIFdpbmRvd3MgY29udHJhc3QgdGhlbWUgKEFxdWF0aWMgL1xuICAgICAgICAvLyBEZXNlcnQpIGV2ZXJ5IGJhY2tncm91bmQtY29sb3IgaXMgZm9yY2VkIHRvIHRoZSB0aGVtZSBDYW52YXMsIHNvIHRoZSBwYW5lbCwgdGhlIHNjcmltXG4gICAgICAgIC8vIGJlaGluZCBpdCBhbmQgdGhlIHBhZ2UgYWxsIGJlY29tZSB0aGUgc2FtZSBjb2xvdXIgYW5kIHRoZSBkaWFsb2cgaGFzIG5vIHZpc2libGUgZWRnZS5cbiAgICAgICAgLy8gQm9yZGVycyBzdXJ2aXZlIGZvcmNlZCBjb2xvdXJzIChyZWNvbG91cmVkIHRvIENhbnZhc1RleHQpLCB3aGljaCBpcyB3aHkgdGhlIHJlYWN0LW1vZGFsXG4gICAgICAgIC8vIGRpYWxvZ3MgYXJlIHVuYWZmZWN0ZWQgLSBsaWJzL21vZGFsLmxlc3MgYWxyZWFkeSBnaXZlcyAubW9kYWwgYSAxcHggYm9yZGVyLiBUaGlzIHBhbmVsXG4gICAgICAgIC8vIGhhZCBub25lLiBvdXRsaW5lIHJhdGhlciB0aGFuIGJvcmRlciBzbyBub3RoaW5nIHNoaWZ0cyBieSAycHggaW4gbm9ybWFsIHJlbmRlcmluZywgYW5kXG4gICAgICAgIC8vIGEgbmVnYXRpdmUgb2Zmc2V0IGtlZXBzIGl0IGluc2lkZSB0aGUgcGFuZWwgZWRnZSByYXRoZXIgdGhhbiBvdmVyIHRoZSBwYWdlIGJlaGluZC5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBDYW52YXNUZXh0O1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzaWRlYmFyLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAvLyBQaW5uZWQgd2hlbiB0aGUgZHJhd2VyIHRpdGxlcyBiZWNhbWUgPGgyPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4LCByb3dzIDExMDQwNyAvXG4gICAgICAgICAgICAvLyAxMTAxOTYpLiBBcyA8ZGl2PnMgdGhleSBpbmhlcml0ZWQgd2VpZ2h0IDQwMCBhbmQgaGFkIG5vIG1hcmdpbjsgYSBoZWFkaW5nIHRhZyBicmluZ3NcbiAgICAgICAgICAgIC8vIGl0cyBvd24gYm9sZCBhbmQgbWFyZ2lucywgd2hpY2ggd291bGQgaGF2ZSBjaGFuZ2VkIGFsbCAxMiBkcmF3ZXJzLiBNZWFzdXJlZCBvbiB0aGVcbiAgICAgICAgICAgIC8vIFNlbmQgZmVlZGJhY2sgZHJhd2VyIGJlZm9yZSB0aGUgY2hhbmdlOiAxOHB4IC8gNDAwIC8gMjdweCAvIG1hcmdpbiAwIC8gaGVpZ2h0IDEwMi5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyKjI7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDp+J2NhbGMoMTAwdmggLSBAe3NpZGViYXItaGVhZGVyLWhlaWdodH0gLSA0OHB4IC0gMTIwcHgpJztcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gICAgICAgICAgICAuaWNvbi1jb25ncmF0dWxhdGlvbnMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaWRlYmFyLWJ0bi13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBnYXR0ZXIqMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiBAZ2F0dGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRhdGUtdGltZS1kaXNwbGF5IHtcbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG4iLCIuY29udGVudC1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LW1vZGFsLWJvZHkge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9kYWwtYm9keS13cmFwcGVyIHtcbiAgICAuYWN0aW9ucyB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5kZWxldGUtY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgICBoNCB7XG4gICAgICAgIC8qZm9udC1zaXplOiBAaDMtZm9udC1zaXplOyovXG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIuYWRkLXByb3h5LXVzZXItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgfVxufVxuXG4uYWRkLXByb3h5LW1vZGFsIHtcbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLXByb3h5LXVzZXIge1xuICAgIC5lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgXCIuL2RlbGV0ZUNvbmZpcm1hdGlvbk1vZGFsL2RlbGV0ZS1jb25maXJtYXRpb24tbW9kYWwubGVzc1wiO1xuQGltcG9ydCBcIi4vYWRkUHJveHlVc2VyRm9ybS9hZGQtcHJveHktdXNlci1mb3JtLmxlc3NcIjtcblxuLnByb3h5LXVzZXJzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5wcm94eS11c2VyLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDlweCAyNHB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgcGFkZGluZzogN3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcm9maWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm94eSB7XG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBob25lLFxuICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJveHktZGVsZXRlIHtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1wcm94eS13cmFwcGVyIHtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG59XG5cbi8vcmVtb3ZlIGFmdGVyIHJlbGVhc2Vcbi5iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMyk7ICk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC5pbmZvLWJveCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1idXR0b24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLmJhZGdlLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlLFxuICAgICAgICAudGV4dC1zbWFsbCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFkZ2UtZGFuZ2VyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSxcbiAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCUE8tMTQ3ODU6IHRoZSBoZWFkaW5nIHBsYWNlaG9sZGVyIHdoaWxlIHRoZSBwcm94eSBsaXN0IGxvYWRzLlxuLnByb3h5LXVzZXJzLXRhYmxlLXNrZWxldG9uX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgLy8gVGhlIGhlYWRpbmcgaXQgc3RhbmRzIGluIGZvciBpcyBhbiA8aDQgY2xhc3M9J3RleHQtY2VudGVyJz4uIGBibnYtc2tlbGV0b25gIG1ha2VzIHRoZSBiYXIgYVxuICAgIC8vIGJsb2NrLCBzbyB0ZXh0LWFsaWduIG5vIGxvbmdlciBjZW50cmVzIGl0IGFuZCB0aGUgbWFyZ2luIGhhcyB0by5cbiAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxufVxuXG4vLyBUaGUgbGlzdCBwbGFjZWhvbGRlci4gTGlzdFNrZWxldG9uIGJyaW5ncyAxMnB4IG9mIHBhZGRpbmcgYW5kIGEgMTJweCByb3cgZ2FwOyB0aGUgcmVhbCBsaXN0IGhhc1xuLy8gbm8gcGFkZGluZywgYW5kIHNwYWNlcyBpdHMgcm93cyB3aXRoIGBtYXJnaW4tYm90dG9tOiAxMnB4YCBvbiBFVkVSWSByb3cgaW5jbHVkaW5nIHRoZSBsYXN0LiBTb1xuLy8gdGhlIHBhZGRpbmcgY29sbGFwc2VzIHRvIGEgMTJweCBib3R0b20gb25seSwgd2hpY2ggcmVwcm9kdWNlcyB0aGF0IHRyYWlsaW5nIG1hcmdpbiwgYW5kIHRoZSBnYXBcbi8vIHN0YXlzIGF0IDEycHg6IDMgeCA1NyArIDIgeCAxMiArIDEyID0gMjA3cHgsIHRoZSByZWFsIGxpc3QncyBvd24gaGVpZ2h0LlxuLy9cbi8vIFRoaXMgcmVhY2hlcyBpbnRvIHRoZSBwcmltaXRpdmUncyBvd24gYm94IHJhdGhlciB0aGFuIGEgcHVibGlzaGVkIHNlYW0sIHNvIGEgbGlicmFyeSBsYXlvdXRcbi8vIGNoYW5nZSB3b3VsZCByZS1icmVhayBpdC4gQlBPLTE1NzE1IGFkZHMgYGdhcGAvYHBhZGRpbmdgIGFsb25nc2lkZSB0aGUgZXhpc3RpbmcgYHJvd3NgL1xuLy8gYHJvd0hlaWdodGA7IGRlbGV0ZSB0aGlzIGJsb2NrIG9uY2UgaXQgbGFuZHMuXG4ucHJveHktdXNlcnMtdGFibGUtc2tlbGV0b25fX2xpc3QuYm52LWxpc3Qtc2tlbGV0b24ge1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICAgIGdhcDogMTJweDtcbn1cbiIsIi5teS10cmlwcy13cmFwcGVyIHtcbiAgICAmPnAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFzc2Vzc21lbnQtY29tcGxldGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXktdHJpcHMge1xuICAgICYtZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgfVxuXG4gICAgJi1oZWxwZXItdGV4dC0xIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbn1cbiIsIi5hdXRvY29tcGxldGUtYWRkcmVzcy12aWV3IHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxufSIsIi5pbmZvLXRvb2x0aXAtaWNvbiB7XG4gICAgei1pbmRleDogMTtcbn1cbiIsIi5kYXRhc2V0LXNhdmVkLW9wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1pbmxpbmUtYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDgwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1pY29uIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNzAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbnMtZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWRyb3Bkb3duLWFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgIC5pY29uLWFycm93LWRvd24tc21hbGwge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICB0cmFuc2l0aW9uOiByb3RhdGUgMC4ycyBlYXNlO1xuXG4gICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI2cHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjE2KTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2F2ZWQtb3B0aW9ucy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICAvLyBCUE8tMTQ5MTc6IHRoZSBsaXN0IGl0c2VsZiBpcyB0aGUgdGFiIHN0b3AgKHJvbGU9bGlzdGJveCB3aXRoXG4gICAgICAgIC8vIGFyaWEtYWN0aXZlZGVzY2VuZGFudCksIHNvIGl0IG5lZWRzIGEgdmlzaWJsZSBmb2N1cyBpbmRpY2F0b3Igb2YgaXRzIG93bi4gQSBzb2xpZFxuICAgICAgICAvLyBvdXRsaW5lIGlzIEVQQXBwJ3MgY29udmVudGlvbiwgYW5kIDpmb2N1cyByYXRoZXIgdGhhbiA6Zm9jdXMtdmlzaWJsZSBiZWNhdXNlIHRoZVxuICAgICAgICAvLyBwYW5lbCBjYW4gYmUgb3BlbmVkIGJ5IHBvaW50ZXIgYW5kIHRoZW4gZHJpdmVuIGZyb20gdGhlIGtleWJvYXJkLlxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBsaXN0Ym94IGN1cnNvci4gRE9NIGZvY3VzIHN0YXlzIG9uIHRoZSBsaXN0LCBzbyB0aGUgb3B0aW9uIG5hbWVkIGJ5XG4gICAgICAgIC8vIGFyaWEtYWN0aXZlZGVzY2VuZGFudCBoYXMgdG8gYmUgc2hvd24gYXMgdGhlIGN1cnJlbnQgb25lIHNvbWUgb3RoZXIgd2F5IG9yIGEgc2lnaHRlZFxuICAgICAgICAvLyBrZXlib2FyZCB1c2VyIGFycm93cyBibGluZCAoV0NBRyAyLjQuNywgQlBPLTE0OTE3KS4gQSByaW5nIHJhdGhlciB0aGFuIGEgYm9yZGVyIGNoYW5nZSxcbiAgICAgICAgLy8gYmVjYXVzZSBhbiBvcHRpb24gY2FuIGJlIHRoZSBjdXJzb3IgQU5EIHRoZSBzZWxlY3Rpb24gYXQgb25jZSBhbmQgYm90aCBtdXN0IHN0YXkgbGVnaWJsZTtcbiAgICAgICAgLy8gZnVsbC1zdHJlbmd0aCAtLXByaW1hcnksIHRoZSBzYW1lIGNvbG91ciBhcyBldmVyeSBmb2N1cyBvdXRsaW5lIGhlcmUsIGZvciBTQyAxLjQuMTEuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb24taW5mby1pY29uLXdyYXBwZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uLWluZm8tY2lyY2xlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTUwMCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb24tdGV4dC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb24tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb24tc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS01MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLnNhdmVkLW9wdGlvbi1hZGRpdGlvbmFsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIC5zYXZlZC1vcHRpb25zLWFjdGlvbnMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zYXZlZC1vcHRpb25zLWlubGluZS1iYXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2F2ZWQtb3B0aW9ucy1kcm9wZG93bi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2F2ZWQtb3B0aW9ucy1wYW5lbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb3VudFdpdGhUcmFuc2l0aW9uIHtcbiAgICBhbmltYXRpb24tbmFtZTogbW91bnRBbmltYXRpb247XG59XG5cbi51bk1vdW50V2l0aFRyYW5zaXRpb24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiB1bm1vdW50QW5pbWF0aW9uO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdW50QW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB1bm1vdW50QW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIi5lcC1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICYuYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrIDEwJSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMTI1O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA1NSUsIHZhcigtLXByaW1hcnkpKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LW1kKTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9wIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLmJ0bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXAtZHJvcGRvd24uZHJvcGRvd24td2l0aC1hY3Rpb25zIHtcbiAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG5cbiAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgJi5pY29uLWFycm93LWRvd24tc21hbGwge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJldmVyc2Uge1xuICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC5tZW51LWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LXhzKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bi1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFuaW1hdGVkLWRpdiB7XG4gICAgJi5vcGVuIHtcbiAgICAgICAgYW5pbWF0aW9uOiBvcGVuIDAuM3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgJi5jbG9zZSB7XG4gICAgICAgIGFuaW1hdGlvbjogY2xvc2UgMC4zcyBlYXNlLWluLW91dCBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG9wZW4ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjbG9zZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGFyaXR5LXBvcHVwLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbiIsIi5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJi5vcGVuLnRyYW5zaXRpb24tY29tcGxldGUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIC5yZWFkLW1vcmUtYmxvY2tfX2J1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE4cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2libGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS03MDApO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgLmljb24tYXJyb3ctZG93bjMge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tYXJyb3ctZG93bjMge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgICAgICAvLyBtYXgtaGVpZ2h0IGZvciBvcGVuIHN0YXRlIHdpbGwgYmUgc2V0IHZpYSBpbmxpbmUgc3R5bGUgZm9yIGR5bmFtaWMgY29udGVudFxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAvLyBBZGQgc29tZSBicmVhdGhpbmcgcm9vbSBmb3IgbmVzdGVkIGNvbnRlbnRcbiAgICAgICAgICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlLWhlYWRlci1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kZXNrdG9wLWhlYWRlci1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBBY2NvdW50LWNvbnRleHQgb25ib2FyZGluZyBjYXJvdXNlbCBjaHJvbWUuXG4vLyBUb2tlbnM6IGNvbG91cnMgZnJvbSBjb2xvcnMuY3NzLCByYWRpdXMvc2hhZG93L3NwYWNpbmcgZnJvbSB2YXJpYWJsZXMubGVzcy5cblxuQG9uYm9hcmRpbmctY2Fyb3VzZWwtY29udHJvbC1zaXplOiA0NHB4OyAvLyBXQ0FHIHRvdWNoLXRhcmdldCBtaW5pbXVtIC8gbWluIGJ1dHRvbiBoZWlnaHRcbkBvbmJvYXJkaW5nLWNhcm91c2VsLWNhcmQtbWF4LXdpZHRoOiA5OTRweDtcbkBvbmJvYXJkaW5nLWNhcm91c2VsLXBhZC1kZXNrdG9wOiAoQHNwYWNlciAqIDEuNSk7IC8vIDI0cHhcbkBvbmJvYXJkaW5nLWNhcm91c2VsLXBhZC1tb2JpbGU6IEBzcGFjZXI7IC8vIDE2cHhcblxuLm9uYm9hcmRpbmctY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC8vIERlc2t0b3A6IGZ1bGwtYmxlZWQgcGVyLWNsaWVudCBiYWNrZ3JvdW5kICsgZGlhbW9uZCBwYXR0ZXJuIG92ZXJsYXkuXG4gICAgJjpub3QoLmlzLW1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmdWxsLXNjcmVlbiB0YWtlb3ZlciDigJQgdGhlIHBhZ2UgbmV2ZXIgc2Nyb2xsc1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncC1zcGxhc2gtYmFja2dyb3VuZCwgdmFyKC0tZ3AtbWFpbikpO1xuXG4gICAgICAgIC8vIFJldXNlcyB0aGUgc3BsYXNoIHNjcmVlbidzIGRpYW1vbmQgc2hhcGU6IGEgdGhpY2stYm9yZGVyZWQgc3F1YXJlIHJvdGF0ZWQgNDVkZWcsXG4gICAgICAgIC8vIGNvbG91cmVkIHBlci1jbGllbnQgdmlhIC0tZ3Atc3BsYXNoLWJvcmRlciAodHJhbnNsdWNlbnQgd2hpdGUgb24gYnJhbmQtY29sb3VyZWRcbiAgICAgICAgLy8gc3BsYXNoZXMsIGEgc29saWQgYm9yZGVyIG9uIHdoaXRlIHNwbGFzaGVzKSDigJQgaWRlbnRpY2FsIHRyZWF0bWVudCB0b1xuICAgICAgICAvLyBiZW5pdm8tdWktbGlicmFyeSBzcGxhc2hTY3JlZW4ubGVzcyBgLnJvdGF0ZS1ib3hgLlxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IH4nbWluKDcwdmgsIDcwdncpJztcbiAgICAgICAgICAgIGhlaWdodDogfidtaW4oNzB2aCwgNzB2dyknO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJvcmRlcjogMTAwcHggc29saWQgdmFyKC0tZ3Atc3BsYXNoLWJvcmRlciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpKTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGU6IG5vIGJhY2tncm91bmQsIG5vIGNhcmQsIFNsaWRlQ29udGVudCBmbG93cyBmdWxsIHdpZHRoLlxuICAgICYuaXMtbW9iaWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKEBzcGFjZXIgKiA3KTsgLy8gMTEycHgg4oCUIHJvb20gZm9yIHRoZSBwaW5uZWQgZm9vdGVyIChkb3RzICsgYnV0dG9ucylcblxuICAgICAgICAub25ib2FyZGluZy1jYXJvdXNlbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBvbmJvYXJkaW5nLWNhcm91c2VsLXBhZC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1saXZlLXJlZ2lvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cblxuLy8gU3RhZ2UgY2VudHJlcyB0aGUgY2FyZCAoZGVza3RvcCkuIFRoZSBmb290ZXIgKGluZGljYXRvciArIEJhY2svTmV4dCBiYXIpIGxpdmVzIElOU0lERSB0aGUgY2FyZC5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwIEBzcGFjZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBwb3NpdGlvbmluZyBjb250ZXh0IGZvciB0aGUgaW4tY2FyZCBmb290ZXJcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBObyBqdXN0aWZ5LWNvbnRlbnQgaGVyZTogdGhlIGJvZHkgYmVsb3cgaXMgYSBmbGV4LWdyb3dpbmcgc2Nyb2xsIHJlZ2lvbiB0aGF0IGNlbnRyZXMgaXRzXG4gICAgLy8gb3duIGNvbnRlbnQsIHNvIHNob3J0IHNsaWRlcyBzaXQgY2VudHJlZCB3aGlsZSBsb25nIHNsaWRlcyBzY3JvbGwgaW5zaWRlIHRoZSBmaXhlZCBjYXJkLlxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogQG9uYm9hcmRpbmctY2Fyb3VzZWwtY2FyZC1tYXgtd2lkdGg7XG4gICAgLy8gRHluYW1pYyBoZWlnaHQ6IGFsd2F5cyAzNnB4IGNsZWFyIG9mIHRoZSB0b3AgYW5kIGJvdHRvbSBvZiB0aGUgc2NyZWVuLCBzbyB0aGUgY2FyZCBmaXRzXG4gICAgLy8gd2hhdGV2ZXIgdmlld3BvcnQgaXQgaXMgdmlld2VkIG9uIGFuZCB0aGUgcGFnZSBuZXZlciBzY3JvbGxzLlxuICAgIGhlaWdodDogY2FsYyh+JzEwMHZoIC0gNzJweCcpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAaG9tZS1iYW5uZXItdGl0bGUtYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbGcpO1xuICAgIHBhZGRpbmc6IChAc3BhY2VyICogMi41KSAoQHNwYWNlciAqIDMuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLy8gU2xpZGUgYm9keTogdGhlIG9ubHkgc2Nyb2xsaW5nIHN1cmZhY2UuIEl0IGZpbGxzIHRoZSBjYXJkLCBjZW50cmVzIHNob3J0IGNvbnRlbnQsIGFuZFxuICAgIC8vIHNjcm9sbHMgbG9uZyBjb250ZW50IChlLmcuIG11bHRpLXVwbG9hZCBvbmJvYXJkaW5nIGZvcm1zKSBpbnRlcm5hbGx5IOKAlCB0aGUgY2FyZCBhbmQgdGhlXG4gICAgLy8gcGFnZSBzdGF5IGZpeGVkLiBgc2FmZSBjZW50ZXJgIGF2b2lkcyBjbGlwcGluZyB0aGUgdG9wIG9mIGNvbnRlbnQgdGFsbGVyIHRoYW4gdGhlIHJlZ2lvbi5cbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7IC8vIGFsbG93IHRoZSBmbGV4IGNoaWxkIHRvIHNocmluayBzbyBvdmVyZmxvdy15IGVuZ2FnZXNcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzYWZlIGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIERlc2t0b3AgZm9vdGVyOiBhIG5vcm1hbC1mbG93IHJvdyBiZWxvdyB0aGUgc2Nyb2xsIGJvZHkgaG9sZGluZyB0aGUgcGFnaW5hdGlvbiBpbmRpY2F0b3Jcbi8vIChjZW50cmVkKSBhbmQgdGhlIEJhY2svTmV4dCBiYXIgKHJpZ2h0LWFsaWduZWQpLCBwZXIgRmlnbWEuIEJlY2F1c2UgaXQgc2l0cyBiZWxvdyB0aGUgc2Nyb2xsXG4vLyByZWdpb24g4oCUIG5vdCBvdmVyIGl0IOKAlCB0aGUgY2VudHJlZCBpbmRpY2F0b3IgbmV2ZXIgb3ZlcmxhcHMgc2Nyb2xsZWQgc2xpZGUgY29udGVudC5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogQG9uYm9hcmRpbmctY2Fyb3VzZWwtY29udHJvbC1zaXplO1xuICAgIG1hcmdpbi10b3A6IChAc3BhY2VyICogMS41KTtcblxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMsXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi8vIEJhY2sgKHNlY29uZGFyeSkgKyBOZXh0IChwcmltYXJ5KSBidXR0b24gZ3JvdXAg4oCUIHNoYXJlZCBieSBkZXNrdG9wIGFuZCBtb2JpbGUuIFRoZSBtb2JpbGVcbi8vIGZvb3RlciBiZWxvdyB3aWRlbnMgdGhlIGJ1dHRvbnMgdG8gZmlsbCB0aGUgYmFyLlxuLm9uYm9hcmRpbmctY2Fyb3VzZWwtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBAZ2F0dGVyO1xufVxuXG4vLyBJbmRpY2F0b3I6IGRvdHMgKDw9IDUgc2xpZGVzKS5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IEBnYXR0ZXI7IC8vIDEycHhcblxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSW5kaWNhdG9yOiBwbGFpbiBjb3VudGVyICg+IDUgc2xpZGVzKS5cbi5vbmJvYXJkaW5nLWNhcm91c2VsLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogQHNwYWNlciBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTsgLy8gMTRweFxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG59XG5cbi8vIE1vYmlsZTogcGlubmVkIGZvb3RlciBob2xkaW5nIHRoZSBkb3RzIGp1c3QgYWJvdmUgYSBmdWxsLXdpZHRoIEJhY2svTmV4dCBiYXIuXG4ub25ib2FyZGluZy1jYXJvdXNlbC1tb2JpbGUtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLXRvcDogKEBzcGFjZXIgKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAvLyBEb3RzIHNpdCAyNnB4IGFib3ZlIHRoZSBidXR0b25zIChwZXIgRmlnbWEpLlxuICAgIC5vbmJvYXJkaW5nLWNhcm91c2VsLWRvdHMsXG4gICAgLm9uYm9hcmRpbmctY2Fyb3VzZWwtY291bnRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI2cHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHNoYXJlZCBiYXIgZ29lcyBmdWxsLXdpZHRoIG9uIG1vYmlsZS5cbiAgICAub25ib2FyZGluZy1jYXJvdXNlbC1iYXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlciAoQHNwYWNlciAqIDAuNzUpO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogQG9uYm9hcmRpbmctY2Fyb3VzZWwtY29udHJvbC1zaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy9cbi8vIFRlc3RpbW9uaWFsc1xuLy9cbi50ZXN0aW1vbmlhbHMge1xuICAgIGZvbnQtZmFtaWx5OiBAdGVzdGltb25pYWxzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6IEB0ZXN0aW1vbmlhbHMtZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogQHRlc3RpbW9uaWFscy1mb250LXdlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBAdGVzdGltb25pYWxzLXRleHQtYWxpZ247XG5cbiAgICAuaWNvbi1xdW90ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IEB0ZXN0aW1vbmlhbHMtaWNvbi1xdW90ZS1wb3NpdGlvbjtcbiAgICAgICAgZGlzcGxheTogQHRlc3RpbW9uaWFscy1xdW90ZS1kaXNwbGF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAyLjI1O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRlc3RpbW9uaWFsLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5zdWItYWRkcmVzcy1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4iLCIucGFzc3dvcmQtaW5wdXQtZ3JvdXAge1xuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1wYWQteDtcbiAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMC4zNXMsXG4gICAgICAgICAgICBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLXRvb2x0aXAge1xuICAgICAgICAmLWhlYWRlcixcbiAgICAgICAgJi1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlYWRlci1sZXZlbCB7XG4gICAgICAgICAgICAgICAgJi0xIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0teWVsbG93LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ydWxlIHtcbiAgICAgICAgJi1wYXNzZWQsXG4gICAgICAgICYtdW5wYXNzZWQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcGFzc2VkOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RpY2stZmlsbGVkLnN2Zyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLXVucGFzc2VkOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Nyb3NzLWZpbGxlZC5zdmcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wYXNzd29yZC1pbmRpY2F0b3Ige1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBTaWdudXAgbGVmdCBjb250YWluZXJcbi8vXG5cbi5zaWdudXAtbGVmdC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICAgIH1cbn1cblxuLy9cbi8vc2lnbnVwIGxlZnQgaGVhZGluZ1xuLy9cblxuLnNpZ251cC1sZWZ0LWhlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IEBzaWdudXAtbGVmdC1oZWFkaW5nLXR4dC10cmFuc2Zvcm07XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDIuNTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQHNpZ251cC1sZWZ0LWhlYWRpbmctdHh0LWFsaWduO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LWZhbWlseTogQGgxLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IEBoMS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAaDEtZm9udC13ZWlnaHQ7XG4gICAgfVxuXG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBoMS1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC10eHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNpZ251cC1sZWZ0LWhlYWRpbmctc2Vjb25kLWZvbnQtc2l6ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IEBzaWdudXAtbGVmdC1oZWFkaW5nLXNlY29uZC10cmFuc2Zvcm07XG4gICAgfVxufVxuXG4vL1xuLy9TaWdudXAgbGVmdCBjb250ZW50XG4vL1xuLnNpZ251cC1sZWZ0LWNvbnRlbnQsXG4udGVzdGltb25pYWxzIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uc2lnbnVwLWxlZnQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogQHNpZ251cC1sZWZ0LWNvbnRlbnQtdGV4dC1hbGlnbjtcblxuICAgIC5zaWdudXAtc2VydmljZS1saXN0LFxuICAgIC5mYy12aXAtaGVscGVyLWxpc3QsXG4gICAgLnNpZ251cC12aWRlby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDIuNTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLy9cbi8vU2lnbnVwIHNlcnZpY2UgbGlzdFxuLy9cbi5zaWdudXAtc2VydmljZS1saXN0LFxuLmZjLXZpcC1oZWxwZXItbGlzdCB7XG4gICAgJj5kaXY+cCBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBzaWdudXAtc2VydmljZS1saXN0LWhpbGlnaHRlZC1mb250LXdlaWdodDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmZjLXZpcC1zaW5nbGUtc2VydmljZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bm90KFtjbGFzc149XCJpY29uLVwiXSkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBzaWdudXAtc2VydmljZS1saXN0LXR4dC1mb250LXdlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtjbGFzc149XCJpY29uLVwiXSxcbiAgICAgICAgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIFNpZ251cCB2aWRlb1xuLy9cbi5zaWdudXAtdmlkZW8td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA0NjFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyBTaWdudXAgbGVmdCBwbGFjZWhvbGRlciAoQlBPLTE0Nzg1KVxuLy9cbi8vIElOVEVSSU0sIHBlbmRpbmcgYSBkZXNpZ24gcnVsaW5nLiBUaGlzIHBhbmVsIHNpdHMgb24gYSBicmFuZGVkIGJhY2tncm91bmQgaW1hZ2UgdGhhdCBhIHBhcnRuZXJcbi8vIGNhbiBvdmVycmlkZSwgYW5kIHRoZSBkZXNpZ24gc3lzdGVtJ3MgYmFyIGlzIGFuIG9wYXF1ZSBuZWFyLXdoaXRlICgtLWdyZXktMTAwKSB3aXRoIGEgbGlnaHRlclxuLy8gc2hpbW1lciBvdmVyIGl0OiBvbiBhIHBhbGUgaW1hZ2UgaXQgZGlzYXBwZWFycywgYW5kIG9uIGEgZGFyayBvbmUgaXQgcmVhZHMgYXMgYSBzZXQgb2YgYnJva2VuXG4vLyBpbWFnZXMgcmF0aGVyIHRoYW4gYXMgY29udGVudCBsb2FkaW5nLiBTY29waW5nIHRoZSB0d28gY3VzdG9tIHByb3BlcnRpZXMgdG8gdGhpcyBwYW5lbCBnaXZlc1xuLy8gdHJhbnNsdWNlbnQgd2hpdGUgYmFycywgd2hpY2ggcmVhZCBhcyBwbGFjZWhvbGRlcnMgb3ZlciBhbnkgYmFja2dyb3VuZCB0aGUgcGFydG5lciBzdXBwbGllcy5cbi8vXG4vLyBUaGUgcHJvcGVyIGZpeCBpcyBhIG1vZGlmaWVyIG9uIHRoZSBsaWJyYXJ5J3Mgc2tlbGV0b24gcHJpbWl0aXZlcywgcmFpc2VkIGFzIEJQTy0xNTcxNSAtIGFmdGVyXG4vLyB3aGljaCB0aGlzIGJsb2NrIHNob3VsZCBiZSBERUxFVEVEIHJhdGhlciB0aGFuIGtlcHQgaW4gc3luYyB3aXRoIHRoZSBsaWJyYXJ5LlxuLnNpZ251cC1sZWZ0LXNrZWxldG9uIHtcbiAgICAvLyBUaGUgcmVhbCBmaXJzdCBlbGVtZW50IGlzIGBTbGlkZUhlYWRpbmcuc2lnbnVwLWxlZnQtaGVhZGluZ2AsIHdoaWNoIGNhcnJpZXMgYHBhZGRpbmctdG9wOlxuICAgIC8vIDQwcHhgLiBUaGUgcGxhY2Vob2xkZXIgaGFkIG5vbmUsIHNvIGl0IHN0YXJ0ZWQgNDBweCBoaWdoZXIgdGhhbiB0aGUgc2xpZGUgdGhhdCByZXBsYWNlcyBpdCBhbmRcbiAgICAvLyB0aGUgd2hvbGUgcGFuZWwgZHJvcHBlZCBvbiBhcnJpdmFsLiBJdCBzaXRzIGhlcmUgcmF0aGVyIHRoYW4gb24gYF9faGVhZGluZ2AgYmVjYXVzZSB0aGUgcmVhbFxuICAgIC8vIHBhZGRpbmcgaXMgb24gdGhlIHBhbmVsJ3MgZmlyc3QgYmxvY2ssIHdoaWNoIGlzIHdoYXQgdGhpcyB3cmFwcGVyIHN0YW5kcyBpbiBmb3IuXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAvLyBTY29wZWQgb24gdGhlIEJBUiwgbm90IG9uIHRoaXMgd3JhcHBlcjogdGhlIGxpYnJhcnkgZGVjbGFyZXMgYm90aCBwcm9wZXJ0aWVzIG9uIHRoZSBiYXJcbiAgICAvLyBlbGVtZW50IGl0c2VsZiAoYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyksIGFuZCBhbiBlbGVtZW50J3Mgb3duIGRlY2xhcmF0aW9uIGJlYXRzIGFuXG4gICAgLy8gaW5oZXJpdGVkIG9uZSBob3dldmVyIHNwZWNpZmljIHRoZSBhbmNlc3RvciBpcyAtIGFuIGFuY2VzdG9yLWxldmVsIG92ZXJyaWRlIHdvdWxkIGNvbXBpbGUsXG4gICAgLy8gcGFzcyBpdHMgdGVzdHMgYW5kIGNoYW5nZSBub3RoaW5nIG9uIHNjcmVlbi5cbiAgICAvL1xuICAgIC8vIFRoZSBhbHBoYSBzdGVwcyBhcmUgdGhlIG9uZSBoYW5kLXBpY2tlZCBwYWlyIGhlcmUgYW5kIHN0aWxsIHdhbnQgYSBkZXNpZ25lcidzIHJ1bGluZztcbiAgICAvLyBjb2xvci1taXgga2VlcHMgdGhlbSBhbmNob3JlZCB0byAtLXdoaXRlIHJhdGhlciB0aGFuIGEgbGl0ZXJhbC5cbiAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgIC0tYmFzZS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXdoaXRlKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgLS1oaWdobGlnaHQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS13aGl0ZSkgNDAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgLy8gVGhlIHNsaWRlJ3MgaGVhZGluZywgdGhlbiBpdHMgdGVzdGltb25pYWwgY2FyZC4gQm90aCBzcGFjaW5ncyB3ZXJlIGlubGluZSBzdHlsZSBvYmplY3RzLlxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICAvLyA0MHB4LCBub3QgdGhlIDI0cHggdGhpcyBzdGFydGVkIGF0OiB0aGUgaGVhZGluZyBpdCBzdGFuZHMgaW4gZm9yIGRlY2xhcmVzXG4gICAgICAgIC8vIGBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMi41YCwgYW5kIGBAc3BhY2VyYCBpcyBgMXJlbWAsIHNvIHRoZSByZWFsIGdhcCBiZWxvdyB0aGVcbiAgICAgICAgLy8gaGVhZGluZyBpcyA0MHB4LiBBdCAyNHB4IHRoZSB0ZXN0aW1vbmlhbCBjYXJkIGJlbG93IHNhdCAxNnB4IHRvbyBoaWdoIGFuZCBzbGlkIGRvd24gYXNcbiAgICAgICAgLy8gdGhlIHNsaWRlIGFycml2ZWQuIFJlc3RhdGVkIGFzIGEgbGl0ZXJhbCByYXRoZXIgdGhhbiBgQHNwYWNlciAqIDIuNWAgb25seSBiZWNhdXNlIHRoaXNcbiAgICAgICAgLy8gd2hvbGUgYmxvY2sgaXMgZGVsZXRlZCB3aGVuIEJQTy0xNTcxNSBsYW5kcy5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAvLyBUaGUgaGVhZGluZyBpdCBzdGFuZHMgaW4gZm9yIGlzIGNlbnRyZWQgYXQgZXZlcnkgd2lkdGggLSBgLnNpZ251cC1sZWZ0LWhlYWRpbmdgIGRlY2xhcmVzXG4gICAgICAgIC8vIGB0ZXh0LWFsaWduOiBjZW50ZXJgLCBhbmQgdGhlIGBAbWRgIG92ZXJyaWRlIHJlc29sdmVzIHRvIGBjZW50ZXJgIGFzIHdlbGwgLSB3aGlsZSB0aGlzIGJhclxuICAgICAgICAvLyBpcyBvbmx5IDcwJSB3aWRlLCBzbyBsZWZ0LWFsaWduZWQgaXQgc2F0IHZpc2libHkgb2ZmIHRvIG9uZSBzaWRlIG9mIHRoZSB0ZXh0IHRoYXQgcmVwbGFjZXNcbiAgICAgICAgLy8gaXQuIGBtYXJnaW4taW5saW5lYCwgbm90IGB0ZXh0LWFsaWduYDogYGJudi1za2VsZXRvbmAgZGVjbGFyZXNcbiAgICAgICAgLy8gYHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7IGRpc3BsYXk6IGJsb2NrIH1gLCBhbmQgdGV4dC1hbGlnbiBkb2VzIG5vdCBjZW50cmUgYSBibG9jay5cbiAgICAgICAgLy8gU2FtZSBwYXR0ZXJuIGFzIGAucHJveHktdXNlcnMtdGFibGUtc2tlbGV0b25fX2hlYWRpbmdgIGFib3ZlLlxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rlc3RpbW9uaWFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpZ251cC1tb2JpbGUtYnV0dG9ucyB7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpO1xuXG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdhdHRlcjtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWQtbWF4IHtcbiAgICAubW9iaWxlLXJlZ2lzdHJhdGlvbi1vcGVuIHtcblxuICAgICAgICAuc2lnbnVwLW1vYmlsZS1idXR0b25zIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2lnbnVwLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlciAqIDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS41O1xuICAgIHRleHQtYWxpZ246IEBzaWdudXAtZm9vdGVyLXR4dC1hbGlnbjtcblxuICAgIC5mb290ZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXIgKiAxLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2VyICogMS43NTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXIgKiAwLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cbn1cbiIsIi5zaS1naWZ0aXQtZm9yd2FyZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IEBjb250ZW50LW1heC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zaS1zcXVhcmVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTIuNXB4O1xuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMi41cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktc3F1YXJlLXNpbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktc3F1YXJlLWltZy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpLXNxdWFyZSB7XG4gICAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgICAgICAmLnNpLWFuc3dlci1jaG9pY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN0YXRpYy10ZXh0LFxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3RhdGljLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaS1zcXVhcmVzLTQge1xuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpLXNpbmdsZS1tc2cge1xuICAgIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1waW5rLTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2ktcHJvdmlkZXJzLWxpc3Qge1xuICAgIC5zaS1wcm92aWRlcnMtbGlzdC1yb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgICAgLnByb3ZpZGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG5cbiAgICAgICAgICAgIC5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIC5wcm92aWRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXZpb2xldC01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmLnByb3ZpZGVyLW5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvdmlkZXItdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNpLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcblxuICAgICAgICAgICAgICAgIC8vIFRPRE86IHJlbW92ZVxuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhcnQtbGlzdCB7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBpZS1jaGFydC1saXN0IHtcblxuICAgIHAge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpLWZhbGxiYWNrIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzgycHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG4iLCJAc2ktcHJvdmlkZXItd2lkdGg6IDMzLjMzMzMlO1xuQHNpLXByb3ZpZGVyLXdpZHRoLTUwOiA1MCU7XG5cbi8vIFRoZSA0NHg0NCB0YXJnZXQgY2xhbXAgaW4gbGlicy9hY2Nlc3NpYmlsaXR5Lmxlc3Mgc2VsZWN0cyBgYnV0dG9uYCBhbmQgYFtyb2xlPSdidXR0b24nXWAsIHNvIGFuXG4vLyBhbmNob3Igc3R5bGVkIGFzIGEgYnV0dG9uIGVzY2FwZXMgaXQuIE1lYXN1cmVkIGluIHRoZSBydW5uaW5nIGFwcCwgdGhpcyBjb250cm9sIGNvbWVzIG91dCBhdFxuLy8gZXhhY3RseSAxNjJ4NDQgZWl0aGVyIHdheSwgYmVjYXVzZSAuYnRuLW1kJ3MgcGFkZGluZyBhbmQgbGluZS1oZWlnaHQgaGFwcGVuIHRvIHJlYWNoIDQ0cHgg4oCUIGJ1dFxuLy8gXCJoYXBwZW5zIHRvXCIgaXMgbm90IGEgZ3VhcmFudGVlLCBhbmQgYSBzaG9ydGVyIGxhYmVsIG9yIGEgZm9udCBjaGFuZ2Ugd291bGQgZHJvcCBpdCBiZWxvdyB0aGVcbi8vIHRhcmdldCBzaXplLiBSZXN0YXRlZCBoZXJlIHNvIHRoZSBndWFyYW50ZWUgc3Vydml2ZXMgdGhlIHRhZyBjaGFuZ2UuXG4vLyBUaGUgc2FtZSBnYXAgYXBwbGllcyB0byB0aGUgZml2ZSBvdGhlciBhbmNob3JzIHN0eWxlZCBhcyBidXR0b25zIGluIHRoaXMgcmVwbzsgd2lkZW5pbmcgdGhlXG4vLyBzaGFyZWQgc2VsZWN0b3Igd291bGQgcmVzaXplIGNvbnRyb2xzIG91dHNpZGUgdGhpcyB0aWNrZXQsIHNvIGl0IGlzIHJhaXNlZCBzZXBhcmF0ZWx5LlxuLnNpLXNlZS1tb3JlIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbn1cblxuLnNpLXByb3ZpZGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAmLnNpLXByb3ZpZGVycy00IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2ktcHJvdmlkZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDM0JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcblxuICAgICAgICAmLnNpLXByb3ZpZGVycy0zLFxuICAgICAgICAmLnNpLXByb3ZpZGVycy01IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktcHJvdmlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1iYXNpczogQHNpLXByb3ZpZGVyLXdpZHRoLTUwO1xuICAgICAgICBtYXgtd2lkdGg6IEBzaS1wcm92aWRlci13aWR0aC01MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IEBzaS1wcm92aWRlci13aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogQHNpLXByb3ZpZGVyLXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXJhdGluZy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm92aWRlci1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3JpdGUtcmV2aWV3IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuXG4gICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcGluay01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vcmFuZ2UtNTAwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIC5jaXJjbGUtcHJvZ3Jlc3Mtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAuZmlsbCxcbiAgICAgICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcblxuICAgICAgICAgICAgICAgIC5maWxsLFxuICAgICAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXZpb2xldC01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAge1xuICAgICAgICB3aWR0aDogMzM4cHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNpLW51bWVyaWMtdGVtcGxhdGUsXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSxcbi5zaS1zY29yZS10ZW1wbGF0ZSB7XG4gICAgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaS1udW1lcmljIHtcbiAgICAgICAgJjpleHRlbmQoLnNpLXRleHQpO1xuICAgIH1cblxuICAgIC5zaS1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgIH1cbn1cblxuLy8gU0kgbnVtZXJpYyB0ZW1wbGF0ZVxuLnNpLW51bWVyaWMtdGVtcGxhdGUsXG4uc2ktc2NvcmUtdGVtcGxhdGUge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG5cbiAgICAubnVtZXJpYy10eXBlLXdyYXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0byBAc3BhY2VyKjEuNTtcbiAgICAgICAgbWF4LXdpZHRoOiA3OSU7XG4gICAgfVxufVxuXG4uc2ktc2NvcmUtdGVtcGxhdGUge1xuICAgIC5zaS1udW1lcmljIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxufVxuXG4uc2ktY3VycmVuY3ktdGVtcGxhdGUge1xuICAgIC5zaS1udW1lcmljIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbiIsIi5zaS1yYXRpbmctdGVtcGxhdGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wcm92aWRlci1yYXRlLXZhbHVlIHtcbiAgICAgICAgJjpleHRlbmQoLnNpLXRleHQpO1xuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLnN0YXItcmF0aW5nLWRlZmF1bHQge1xuICAgICAgICAgICAgd2lkdGg6IEBzdGFyLWljb24tc2l6ZS1iaWc7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzdGFyLWljb24tc2l6ZS1iaWc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBTSSBwZXJjZW50IHRlbXBsYXRlXG4uc2ktcGVyY2VudC10ZW1wbGF0ZSB7XG4gICAgLm51bWVyaWMtdHlwZS13cmFwIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjRweDtcblxuICAgICAgICAuZmlsbCxcbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9yYW5nZS01MDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2ktbWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi53ZWxjb21lLWdpZnRzLXRlbXBsYXRlIHtcblxuICAgICYsXG4gICAgLnNpLXBhY2thZ2VzLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNpLW1lc3NhZ2Uge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjM3NTtcbiAgICB9XG5cbiAgICAuc2ktcGFja2FnZXMtbGlzdCB7XG4gICAgICAgIC5zaS1wYWNrYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygzOHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc2ktdGV4dC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndlbGNvbWUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB2YXIoLS1ncC1iYW5uZXItdGl0bGUtY29sb3ItbW9iaWxlKTtcbiAgICB0ZXh0LWFsaWduOiBAaG9tZS1jb250ZW50LWFsaWdubWVudDtcbiAgICBmb250LXNpemU6IEBob21lLWJhbm5lci10aXRsZS1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6IEBob21lLWJhbm5lci10aXRsZS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogQGhvbWUtYmFubmVyLXRpdGxlLWZvbnQtd2VpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBAaG9tZS1iYW5uZXItdGl0bGUtdHJhbnNmb3JtO1xuICAgIGZvbnQtc3R5bGU6IEBob21lLWJhbm5lci10aXRsZS1mb250LXN0eWxlO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdwLW1haW4sIHZhcigtLWJsYWNrKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncC1iYW5uZXItdGl0bGUtY29sb3IsIHZhcigtLXdoaXRlKSk7XG4gICAgICAgIHBhZGRpbmc6IEBob21lLWJhbm5lci10aXRsZS1wYWQteSBAaG9tZS1iYW5uZXItdGl0bGUtcGFkLXg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBob21lLWJhbm5lci10aXRsZS1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG59XG4iLCIuaG9tZS1iYW5uZXItd3JhcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ3AtYmFubmVyLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAaG9tZS1iYW5uZXItcG9zaXRpb247XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IEBob21lLWJhbm5lci1jb250ZW50LWFsaWdubWVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IEBob21lLWNvbnRlbnQtYWxpZ25tZW50O1xuXG4gICAgICAgICYgd2hlbiAoQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWlzLWV4aXN0ID10cnVlKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBob21lLWJhbm5lci1jb250ZW50LWltZy11cmw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXNpemU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJnLXBvc2l0aW9uO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBob21lLWJhbm5lci1jb250ZW50LWltZy13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBob21lLWJhbm5lci1jb250ZW50LWltZy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGhvbWUtYmFubmVyLWNvbnRlbnQtaW1nLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdGlsZS1ib3gtc2hhZG93OiAwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuQHRpbGUtaG92ZXItYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDNweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi5tYWluLXRpbGUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICB9XG5cbiAgICAmLmhvdmVyLW9uIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJi1jb250IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAuYm94LXNoYWRvdyhAdGlsZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcblxuICAgICAgICAmLm15LXByb2ZpbGUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAxNnB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCgubXktcHJvZmlsZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4tb3V0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIC5tYWluLXRpbGUtY29udCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aWxlLWJnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLm15LXByb2ZpbGUpOmhvdmVyIHtcbiAgICAgICAgLm1haW4tdGlsZS1jb250IHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEB0aWxlLWhvdmVyLWJveC1zaGFkb3cpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMy41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLWJnLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDE2cHggMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6bnRoLWNoaWxkKC1uKzYpKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjNweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IEBob21lLWNvbnRlbnQtYWxpZ25tZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZS1iZy1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuICAgIH1cblxuICAgICYubXktcHJvZmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDIzLjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbXBvbmVudHMvd2VsY29tZU1lc3NhZ2Uvd2VsY29tZU1lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFubmVyL2Jhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYWluVGlsZS9tYWluVGlsZS5sZXNzJztcblxuLnRpbGVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgLnRpbGVzLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogQGhvbWUtY29udGVudC1hbGlnbm1lbnQ7XG4gICAgfVxuXG4gICAgLm1haW4tdGlsZXMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi5ob3Zlci1zdGF0ZSAubWFpbi10aWxlOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2VsY29tZS1tZXNzYWdlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLndlbGNvbWUtbWVzc2FnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLy8gUGlubmVkIHdoZW4gdGhlIGVsZW1lbnQgYmVjYW1lIGFuIDxoMT4gZm9yIFdDQUcgMS4zLjEgKEJQTy0xNDU4OCkuIEl0IG5ldmVyIGRlY2xhcmVkIGFcbiAgICAgICAgLy8gZm9udC1zaXplLCBzbyBpdCB3YXMgcmVuZGVyaW5nIGF0IHdoYXRldmVyIHRoZSB0YWcgZ2F2ZSBpdDsgbmFtaW5nIEBoMi1mb250LXNpemUga2VlcHMgdGhlXG4gICAgICAgIC8vIGhlYWRpbmcgbG9va2luZyBleGFjdGx5IGFzIGl0IGRpZCB3aGlsZSB0aGUgbGV2ZWwgYmVjb21lcyBjb3JyZWN0LlxuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG59XG4iLCIuaG9tZS1hY3Rpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLm1pbmktYWN0aW9ucy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAuYWN0aW9uLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyksIDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3Rpb24tY2FyZC1pbm5lciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY3Rpb24tY2FyZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhpZ2gtcHJpb3JpdHktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2EtbWluaS1jYWxlbmRhciB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgfVxuXG4gICAgLmNhLW1pbmktY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZWVrZGF5cyxcbiAgICAuZGF5cyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndlZWtkYXlzIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuOTtcbiAgICB9XG5cbiAgICAuZGF5cyBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3RoZXItbW9udGgge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5rZXktZGF0ZTpub3QoLm90aGVyLW1vbnRoKSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2EtZGF0ZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhLWRhdGUtY2FyZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRheSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhLWRhdGUtY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDE1N3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRheXMtbGVmdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtZGF0ZS1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubW9iaWxlLWNhbGVuZGFyLWNvbXBvbmVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC5jYS10b2RheS1jYWxlbmRhciB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDEycHgpO1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNjRweDtcbiAgICAgICAgfVxuICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyAvKiAxMDAlICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5leHQtdXAtaW5mb3JtYXRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhLXRvZGF5LWNhbGVuZGFyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMTgycHg7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAwLjk5NDY7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgLm1vbnRoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMS4xO1xuICAgIH1cblxuICAgIC5kYXkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IHVybCgnLi9hY3Rpb25zU2VjdGlvbi9hY3Rpb25TZWN0aW9uLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL21pbmlDYWxlbmRhci9taW5pQ2FsZW5kYXIubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vZGF5Q2FyZC9kYXlDYXJkLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL21vYmlsZUNhbGVuZGFyQ29tcG9uZW50L21vYmlsZUNhbGVuZGFyQ29tcG9uZW50Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL3RvZGF5Q2FsZW5kYXIvdG9kYXlDYWxlbmRhci5sZXNzJyk7XG5cbi5jYWxlbmRhci1hY3Rpb25zLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gQWRkaXRpdmUsIG5vdCBhIHJlbmFtZTogXCJUbyBkb1wiIGJlY2FtZSBhbiA8aDIgY2xhc3NOYW1lPSdoNCc+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgsXG4gICAgICAgIC8vIHJvdyAxMTAzOTcpLCBzbyBhIHRhZy1vbmx5IHNlbGVjdG9yIHdvdWxkIGhhdmUgc2lsZW50bHkgc3RvcHBlZCBhcHBseWluZyBhbmQgbGV0IHRoZVxuICAgICAgICAvLyBsaWJyYXJ5J3MgaGVhZGluZyBtYXJnaW5zIGJhY2sgaW4uIFRoZSBsaWJyYXJ5IHN0eWxlcyBgaDRgIGFuZCBgLmg0YCBpZGVudGljYWxseVxuICAgICAgICAvLyAodHlwb2dyYXBoeS5sZXNzKSwgc28gbWF0Y2hpbmcgdGhlIGNsYXNzIGtlZXBzIHRoaXMgcnVsZSB0YWctYWdub3N0aWMgZnJvbSBoZXJlIG9uLlxuICAgICAgICBoNCxcbiAgICAgICAgLmg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4IDI2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoNTAlIC0gMTNweCk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tZGF0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuIiwiLmFzc2Vzc21lbnQtbm8tZGF0YSB7XG4gICAgcGFkZGluZzogNDZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCcuL25vRGF0YS9ub0RhdGEubGVzcycpO1xuXG5AY29tcGxpYW5jZS1jYXJkLXJhZGl1czogMTJweDtcbkBjb21wbGlhbmNlLWljb24tcmFkaXVzOiAxMHB4O1xuXG4uY29tcGxpYW5jZS1hc3Nlc3NtZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2MDk2OiBzaXRzIGFib3ZlIHRoZSBvdXRjb21lIHRpbGVzLlxuICAgICZfX25vLWFjdGlvbi1uZWVkZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbn1cblxuLmNvbXBsaWFuY2UtYXNzZXNzbWVudC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGNvbXBsaWFuY2UtY2FyZC1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29sbGFwc2libGUtaGVhZGVyLWFjdGlvbnM6bm90KDpoYXMoLmNvbGxhcHNpYmxlLWFycm93KSkge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyOHB4IDE2cHggMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjb21wbGlhbmNlLWljb24tcmFkaXVzKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlYWwtNTApO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCA2MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNvbXBsaWFuY2UtY2FyZC1yYWRpdXMpO1xuICAgIH1cblxuICAgICYuaXMtcmlzayB7XG4gICAgICAgIC5jb21wbGlhbmNlLWFzc2Vzc21lbnQtY2FyZF9fYmFkZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi55b3VyLXNlcnZpY2VzLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25faGVhZGVyX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9oZWFkZXJfc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcblxuICAgICAgICAvLyBFeGFjdGx5IDIgcm93cyB2aXNpYmxlOyA+MiByb3dzIHNjcm9sbCB2ZXJ0aWNhbGx5IGluc2lkZSB0aGUgYm94LlxuICAgICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtc2VjdGlvbl9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLXNlY3Rpb25fdmlldy1hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55b3VyLXNlcnZpY2VzLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIH1cblxuICAgIC55b3VyLXNlcnZpY2VzLXJpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAud2goOTZweCwgOTZweCk7XG5cbiAgICAgICAgLnByb2dyZXNzLWNpcmNsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgY2lyY2xlOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IEBwcm9ncmVzcy10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXItc2VydmljZXMtcmluZ19pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIC53aCg3MnB4LCA3MnB4KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXItc2VydmljZXMtY2FyZF9pbmZvIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAueW91ci1zZXJ2aWNlcy1jYXJkX2luZm9fc3RlcCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfaW5mb19wZXJjZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncC1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3VyLXNlcnZpY2VzLWNhcmRfdHJhY2stYnRuIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL3dlbGNvbWVNZXNzYWdlL3dlbGNvbWVNZXNzYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhbGVuZGFyQWN0aW9ucy9jYWxlbmRhckFjdGlvbnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY29tcGxpYW5jZUFzc2Vzc21lbnQvY29tcGxpYW5jZUFzc2Vzc21lbnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMveW91clNlcnZpY2VzU2VjdGlvbi95b3VyU2VydmljZXNTZWN0aW9uLmxlc3MnO1xuXG4uaG9tZS1wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5ob21lLXBhZ2Utd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1wYWdlLWhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uOm5vdCguYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciAubmF2LWFzc2lnbm1lbnQtb3B0aW9uKSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1kcm9wLWRvd24taWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTk2ZSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1hc3NpZ25tZW50LXN0YXR1cy1kb3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtYXNzaWdubWVudC1vcHRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWdubWVudC1zZWxlY3QtbWVudS1ib3gtd3JhcHBlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyIHtcbiAgICAgICAgZ2FwOiAxMnB4IDI2cHg7XG5cbiAgICAgICAgJi5rZXktcmVzb3VyY2VzLWNvbnRhaW5lci1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtleS1yZXNvdXJjZXMtY29udGFpbmVyLXNpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LXJlc291cmNlcy1jb250YWluZXItc2lkZSB7XG4gICAgICAgIC5rZXktcmVzb3VyY2UtbGluazpoYXMoLmtleS1yZXNvdXJjZXMtY2FyZC5jYXJkLXdpdGgtaWNvbikge1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZXktMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgyKSkgLmNhcmQtd2l0aC1pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1yZXNvdXJjZS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmtleS1yZXNvdXJjZXMtY2FyZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMzBweCAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXNvdXJjZS1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgLmRfY2VudGVyKCk7XG4gICAgICAgICAgICAgICAgLndoKDU0cHgsIDU0cHgpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgLmNhcmQtd2l0aC1pbWFnZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gLmQtZmxleCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1yZXNvdXJjZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmdwLWxpZ2h0LWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgODAlLCB2YXIoLS1ncC1tYWluKSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZ3AtbGlnaHRlc3QtYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSA5MCUsIHZhcigtLWdwLW1haW4pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LXJlc291cmNlIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAvKiAyMDAlICovXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGQVEgc2VjdGlvbiAocmV1c2VkIGZyb20gdXNlci1sZXZlbCBkYXNoYm9hcmQpLiBUaGUgRmFxU2VjdGlvbiBjb21wb25lbnQgaGFyZGNvZGVzIHRoZVxuICAgIC8vIHVzZXItbGV2ZWwtZGFzaGJvYXJkLSogY2xhc3MgbmFtZXMgYW5kIGl0cyBzdHlsZXMgYXJlIHBhZ2Utc2NvcGVkIHVuZGVyXG4gICAgLy8gLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyLCBzbyB0aGUgRkFRICsgc3VwcG9ydC1jYXJkIHJ1bGVzIGl0IHJlbGllcyBvbiBhcmVcbiAgICAvLyByZXByb2R1Y2VkIGhlcmUgKGlkZW50aWNhbCBjbGFzcyBuYW1lcyBhbmQgdG9rZW5zKSB0byByZW5kZXIgaWRlbnRpY2FsbHkgdW5kZXIgLmhvbWUtcGFnZS1jb250YWluZXIuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saW5lLmxvYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1rZXktZGF0ZXMtY29udGFpbmVyIHtcbiAgICAuYmFjay1uYXYtd3JhcCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWFjdGlvbnMtbGF5b3V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWZ0LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb2wge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYS1taW5pLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmtleS1kYXRlcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhLWRhdGUtY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmVkaXQtZGF0ZS1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2EtZGF0ZS1jYXJkLWRhdGUtYm94IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLFxuICAgICAgICAgICAgLmRheXMtbGVmdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24ge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICYuaGFzLWlubGluZS10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgICAgICAgICAnaGVhZGluZyBoZWFkaW5nJ1xuICAgICAgICAgICAgICAgICAgICAndGFicyB0b29sYmFyJ1xuICAgICAgICAgICAgICAgICAgICAnZmlsdGVycyBmaWx0ZXJzJ1xuICAgICAgICAgICAgICAgICAgICAnY29udGVudCBjb250ZW50JztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogaGVhZGluZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFicy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRhYnM7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IHRvb2xiYXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktcGFuZWwge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy10b3BiYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJzLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcblxuICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbW9iaWxlLWNyZWF0ZS10cmlwLWJ0biB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMTAxcHg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAuaWNvbi1zZWFyY2gge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWFyY2gtaW5wdXQtd3JhcHBlciA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlYXJjaC1pbnB1dC13cmFwcGVyIGlucHV0LFxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuaWNvbi1hcnJvdy1kb3duLXNtYWxsIHtcbiAgICAgICAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zb3J0LWRyb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJ0bi5idG4tZHJvcGRvd24ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNvcnQtbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtc29ydC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZmlsdGVyLWNoaXAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJvcmRlci1jb2xvciAwLjJzIGVhc2UsXG4gICAgICAgICAgICBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbHRlci1mYWRlIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQ5LCAyNTAsIDI1MSwgMCkgMCUsIHZhcigtLWJnLTUwKSA4Ny41JSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zOiAyNTRweCAxMjBweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1wcm9qZWN0OiAyNTRweCAxMjBweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1hc3Nlc3NtZW50OiAyNTRweCAxNTVweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1taW5pbWFsOiAyNTRweCAyMzBweCAxMDBweCA0MHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtZ2FwOiAyMHB4O1xuICAgIEBkYXNoYm9hcmQtdGFibGUtbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1zdGF0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIC8vIEJsZWVkIDEycHggZWFjaCBzaWRlIHNvIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZSdzIGludGVybmFsIHBhZGRpbmdcbiAgICAgICAgICAgIC8vICh3aGljaCBnaXZlcyB0aGUgaG92ZXIgc2hhZG93IHJvb20gaW5zaWRlIHRoZSBjbGlwIGJveCkgZG9lcyBub3QgcHVzaCB0aGVcbiAgICAgICAgICAgIC8vIHJvd3MgaW53YXJkIOKAlCB0aGV5IHN0YXkgZmx1c2ggd2l0aCB0aGUgcGFnZSBjb250ZW50IGFib3ZlLlxuICAgICAgICAgICAgLy9cbiAgICAgICAgICAgIC8vIFRoaXMgbXVzdCBzdGF5IG9uIHRoZSBzY3JvbGwgY29udGFpbmVyIGFuZCBOT1QgbW92ZSB0byB0aGUgdGFibGU6IHRoaXNcbiAgICAgICAgICAgIC8vIGVsZW1lbnQgaXMgb3ZlcmZsb3cteDogYXV0bywgc28gYSBuZWdhdGl2ZSBtYXJnaW4gb24gdGhlIHRhYmxlIHdvdWxkIHB1dFxuICAgICAgICAgICAgLy8gaXRzIGxlZnQgZWRnZSBvdXRzaWRlIHRoZSBjbGlwIGJveCwgd2hlcmUgc2Nyb2xsaW5nIGNhbm5vdCByZWFjaCBhbmQgdGhlXG4gICAgICAgICAgICAvLyBsZWZ0IHNoYWRvdyB3b3VsZCBiZSBwZXJtYW5lbnRseSBjdXQuIEV2ZXJ5IGFuY2VzdG9yIGFib3ZlIGhlcmUgaXNcbiAgICAgICAgICAgIC8vIG92ZXJmbG93LXg6IHZpc2libGUsIHNvIGJsZWVkaW5nIG91dHdhcmQgZnJvbSB0aGlzIGVsZW1lbnQgaXMgc2FmZS5cbiAgICAgICAgICAgIC8vIHdpZHRoOiBhdXRvIGlzIHJlcXVpcmVkLCBub3QgaW5jaWRlbnRhbDogdGhlIGJhc2Ugd2lkdGg6IDEwMCUgaXMgYSBkZWZpbml0ZVxuICAgICAgICAgICAgLy8gd2lkdGgsIHNvIHRoZSBuZWdhdGl2ZSBtYXJnaW5zIHdvdWxkIHNoaWZ0IHRoZSBib3ggbGVmdCBpbnN0ZWFkIG9mIHdpZGVuaW5nXG4gICAgICAgICAgICAvLyBpdCBhbmQgdGhlIHJpZ2h0IGVkZ2Ugd291bGQgbGFuZCAyNHB4IHNob3J0LiBBcyBhIHN0cmV0Y2hlZCBmbGV4IGl0ZW0sIGF1dG9cbiAgICAgICAgICAgIC8vIHJlc29sdmVzIHRvIHRoZSBjb250ZW50IHdpZHRoIHBsdXMgdGhlIDI0cHggYmxlZCBieSB0aGUgbWFyZ2lucy5cbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucztcbiAgICAgICAgICAgIGdhcDogQGRhc2hib2FyZC10YWJsZS1nYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMTBweCAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJi5oaWRlLXByb2plY3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLXByb2plY3Q7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IEBkYXNoYm9hcmQtdGFibGUtY29sdW1ucy1uby1hc3Nlc3NtZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhpZGUtcHJvamVjdC5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW1pbmltYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogQGRhc2hib2FyZC10YWJsZS1taW4td2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLXJlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vIEJQTy0xNjA5NjogdGhlIHRhYmxlIGlzIGEgaGVpZ2h0LWNhcHBlZCBmbGV4IGNvbHVtbiwgc28gd2l0aG91dCB0aGlzIGEgcm93IHRhbGxlciB0aGFuXG4gICAgICAgIC8vIGl0cyBtaW4taGVpZ2h0IChlLmcuIG9uZSBjYXJyeWluZyB0aGUgXCJubyBhY3Rpb24gbmVlZGVkXCIgbm90ZSkgc2hyaW5rcyBhbmQgb3ZlcmxhcHMgdGhlIG5leHQuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICdkYXRlcyBkYXRlcydcbiAgICAgICAgICAgICdwcm9qZWN0IHByb2plY3QnXG4gICAgICAgICAgICAnc3RhdHVzIGFzc2Vzc21lbnQnO1xuICAgICAgICBnYXA6IDEycHggMTZweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gICAgICAgIC8vIEhvdmVyIGlzIGdhdGVkIG9uIGEgcmVhbCBwb2ludGVyIHNvIHRoZSBzaGFkb3cgZG9lcyBub3Qgc3RpY2sgYWZ0ZXIgYSB0b3VjaCB0YXAuXG4gICAgICAgIC8vIDpub3QoOmZvY3VzLXZpc2libGUpIG1ha2VzIHRoZSBob3ZlciBydWxlIG11dHVhbGx5IGV4Y2x1c2l2ZSB3aXRoIHRoZSBmb2N1cyBydWxlXG4gICAgICAgIC8vIGJlbG93LCBzbyB0aGUga2V5Ym9hcmQgZm9jdXMgcmluZyBhbHdheXMgd2lucyBubyBtYXR0ZXIgaG93IHRoZSB0d28gc3BlY2lmaWNpdGllc1xuICAgICAgICAvLyBjb21wYXJlLiA6bm90KFthcmlhLWRpc2FibGVkPSd0cnVlJ10pIGtlZXBzIHJvd3Mgd2l0aCBhbiBpbi1mbGlnaHQgYXNzaWdubWVudFxuICAgICAgICAvLyBzd2l0Y2ggZmxhdCwgd2hpbGUgdGhlICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHJ1bGUgYmVsb3cga2VlcHMgY3Vyc29yOiB3YWl0LlxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgcHJvbW90ZXMgdGhlIGhvdmVyZWQgcm93IGFib3ZlIGl0cyBvcGFxdWUtYmFja2dyb3VuZCBzaWJsaW5nc1xuICAgICAgICAvLyBpbiB0aGUgcGFpbnQgb3JkZXIsIHNvIGl0cyBkb3dud2FyZCBzaGFkb3cgaXMgbm90IGNsaXBwZWQgYnkgdGhlIG5leHQgcm93LiBOb1xuICAgICAgICAvLyBvZmZzZXRzIGFuZCBubyB6LWluZGV4LCBzbyB0aGVyZSBpcyBubyBsYXlvdXQgc2hpZnQgYW5kIG5vIG5ldyBzdGFja2luZyBzY2FsZS5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXI6bm90KDpmb2N1cy12aXNpYmxlKTpub3QoW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1tZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC4xMik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFzc2Vzc21lbnQnXG4gICAgICAgICAgICAgICAgJ2RhdGVzIHByb2plY3QnXG4gICAgICAgICAgICAgICAgJ3N0YXR1cyAuJztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMTJweCAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBAZGFzaGJvYXJkLXRhYmxlLWNvbHVtbnM7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9jYXRpb24gYXNzZXNzbWVudCBwcm9qZWN0IGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICAgICAgICAgIGdhcDogQGRhc2hib2FyZC10YWJsZS1nYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZS1wcm9qZWN0IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFjdGlvbnMnXG4gICAgICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgICAgICdzdGF0dXMgYXNzZXNzbWVudCc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdsb2NhdGlvbiBhc3Nlc3NtZW50J1xuICAgICAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgICAgICdzdGF0dXMgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLXByb2plY3Q7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGFzc2Vzc21lbnQgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLWFzc2Vzc21lbnQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAnbG9jYXRpb24gYWN0aW9ucydcbiAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgJ3Byb2plY3QgcHJvamVjdCdcbiAgICAgICAgICAgICAgICAnc3RhdHVzIHN0YXR1cyc7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgICdsb2NhdGlvbiBsb2NhdGlvbidcbiAgICAgICAgICAgICAgICAgICAgJ2RhdGVzIHByb2plY3QnXG4gICAgICAgICAgICAgICAgICAgICdzdGF0dXMgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW5vLWFzc2Vzc21lbnQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIHByb2plY3QgZGF0ZXMgc3RhdHVzIGFjdGlvbnMnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXByb2plY3QuaGlkZS1hc3Nlc3NtZW50IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGFjdGlvbnMnXG4gICAgICAgICAgICAgICAgJ2RhdGVzIGRhdGVzJ1xuICAgICAgICAgICAgICAgICdzdGF0dXMgc3RhdHVzJztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICAgICAgJ2xvY2F0aW9uIGxvY2F0aW9uJ1xuICAgICAgICAgICAgICAgICAgICAnZGF0ZXMgZGF0ZXMnXG4gICAgICAgICAgICAgICAgICAgICdzdGF0dXMgLic7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogQGRhc2hib2FyZC10YWJsZS1jb2x1bW5zLW1pbmltYWw7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvY2F0aW9uIGRhdGVzIHN0YXR1cyBhY3Rpb25zJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgIGN1cnNvcjogd2FpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWxvY2F0aW9uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2NhdGlvbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hc3Nlc3NtZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhc3Nlc3NtZW50O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1wcm9qZWN0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwcm9qZWN0O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1hcmVhLWRhdGVzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1zdGF0dXMge1xuICAgICAgICBncmlkLWFyZWE6IHN0YXR1cztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtYXJlYS1hY3Rpb25zIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBhY3Rpb25zO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1jZWxsLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWxvY2F0aW9uLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWNlbGwsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtbG9jYXRpb24ge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLXRpdGxlLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1pZCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUtY29weS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRyYWZ0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kcmFmdC1iYWRnZS1pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtcHJvamVjdCxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kYXRlcyB7XG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10YWJsZS1jb3B5LXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWcge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4wOCk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLWNvcHksXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRhYmxlLXN0YXR1cyB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLnJpc2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zYWZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlYWwtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2FybmluZy1zb2Z0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTYwOTY6IHRoZSByb3cncyBvd24gXCJubyBhY3Rpb24gbmVlZGVkXCIgdGl0bGUsIHVuZGVyIHRoZSBBY3Rpb24gcmVxdWlyZWQgYmFkZ2UuIFRoZVxuICAgIC8vIHN1YnRpdGxlIGlzIHNob3duIG9uIHRoZSBvdXRjb21lcyBzY3JlZW4gb25seSwga2VlcGluZyB0aGUgcm93IGJ1dHRvbidzIGFjY2Vzc2libGUgbmFtZSBzaG9ydC5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG5cbiAgICAgICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zdGF0dXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kYW5nZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3RhdHVzLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZC1tb3JlLWJ0biB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkLW1vcmUtYnRuLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWQtbW9yZS1idG4taWNvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zIHtcbiAgICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1vcGVuZWQge1xuICAgICAgICAgICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMgLmJ0bi1kcm9wZG93bjpkaXNhYmxlZCAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG59XG4udXNlci1sZXZlbC1kYXNoYm9hcmQtZGVsZXRlLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXN0YXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbn1cblxuLy8gQlBPLTEzNDg0OiB3cmFwcyB0aGUgZXhpc3RpbmcgbW9udGggaGVhZGVyIGFsb25nc2lkZSB0aGUgbmV3IExvZyBhIHRyaXAgdHJpZ2dlci5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9udGgtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTkwMCwgdmFyKC0tdGV4dC02MDApKTtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuLFxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXRvZGF5LWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1uYXYtYnRuIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBtaW4td2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItdG9kYXktYnRuIHtcbiAgICBtaW4td2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbG9hZGluZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0td2hpdGUtcmdiKSwgMC42NSk7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXlzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWtkYXkge1xuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItd2VlayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWluLWhlaWdodDogMTEycHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZGF5cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMnB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLm90aGVyLW1vbnRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRheS1udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICYudG9kYXkge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm9zZS01MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLXdlZWstZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDM2cHggNnB4IDZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDIwcHg7XG4gICAgZ3JpZC1yb3ctZ2FwOiA0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1iYXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5pcy1kcmFmdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1ldmVudC1mbGFnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZXZlbnQtZmxhZy1wbGFjZWhvbGRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWV2ZW50LWxvY2F0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3cge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItZGV0YWlsLWFuY2hvciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHdpZHRoOiAzMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLWRldGFpbC1wb3BvdmVyIHtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXBvcG92ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1tZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LW9wdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWZsYWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1vdmVyZmxvdy1mbGFnLXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItb3ZlcmZsb3ctY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW92ZXJmbG93LWRhdGVzIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtZmxhZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWZsYWctcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtbG9jYXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1hc3Nlc3NtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICYuc2FmZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGVhbC02MDApO1xuICAgIH1cblxuICAgICYud2FybmluZy1zb2Z0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgIH1cblxuICAgICYubmEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtdHJpcC1kZXRhaWwtYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW46IC0ycHggLTE2cHggMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDZweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWNhcmQgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDIwcHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwLWRldGFpbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXAtZGV0YWlsLWN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDkycHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogIzAwNGVlYjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZ3JpZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtd2Vla2RheXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICBnYXA6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXlzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBwYWRkaW5nOiA2cHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgJi5vdGhlci1tb250aCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCwgdmFyKC0tdGV4dC00MDApKTtcbiAgICB9XG5cbiAgICAmLnRvZGF5IC51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LW51bWJlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgbWluLXdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktbnVtYmVyIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktZG90IHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLXRyaXAtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1lbXB0eSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtaGVhZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWRhdGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLW1vbnRoIHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1yb3NlLTUwMCk7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtZGF5IHtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1tb2JpbGUtZGF5LWNhcmQtcmFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZCAudXNlci1sZXZlbC1kYXNoYm9hcmQtYXNzZXNzbWVudC1iYWRnZSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1jYXJldCB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmLnJldmVyc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cblxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNhbGVuZGFyLW1vYmlsZS1kYXktY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItbW9iaWxlLWRheS1jYXJkLWN0YSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udXNlci1sZXZlbC1kYXNoYm9hcmQtY2FsZW5kYXItc2tlbGV0b24tYmxvY2sge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICYubWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogOTZweDtcbiAgICB9XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiA0cHg7XG59XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1jYWxlbmRhci1za2VsZXRvbi1jZWxsIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbiIsIi8vIEJQTy0xMzQ4NDogTG9nIGEgdHJpcCBtb2RhbC4gU2NvcGVkIHVuZGVyIHRoZSBtb2RhbCdzIG93biBjbGFzcywgZm9sbG93aW5nIHRoZSBzYW1lXG4vLyBuZXN0aW5nIGNvbnZlbnRpb24gYXMgdHJpcC1pbml0aWF0aW9uLXBhZ2UncyBwYXJ0aWFscyAod2ZhQWRkaXRpb25hbEZpZWxkcy5sZXNzKS5cbi5sb2ctYS10cmlwLW1vZGFsIHtcbiAgICAubG9nLWEtdHJpcC1pbnRybyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtZmllbGQtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLXZhbGlkYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtd29ya2VkLW9yLW5vdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuXG4gICAgICAgICAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2ctYS10cmlwLXdvcmtlZC1vci1ub3Qtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAvLyBDYXJkIHRyZWF0bWVudCBtaXJyb3JzIHRyaXAtaW5pdGlhdGlvbi13ZmEtb3B0aW9uICh3ZmFBZGRpdGlvbmFsRmllbGRzLmxlc3MpIOKAlCBzYW1lXG4gICAgLy8gYm9yZGVyL3JhZGl1cy9zZWxlY3RlZC1zdGF0ZSBjb252ZW50aW9uLCBleHRlbmRlZCB3aXRoIFJhZGlvQnV0dG9uJ3Mgb3duIDxzbWFsbD5cbiAgICAvLyBkZXNjcmlwdGlvbiBzdXBwb3J0IGluc3RlYWQgb2YgYSBwbGFpbiBzaW5nbGUtbGluZSBsYWJlbC5cbiAgICAubG9nLWEtdHJpcC13b3JrZWQtb3Itbm90LW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZy1hLXRyaXAtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1lbXB0eS1zdGF0ZSB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZW1wdHktcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC10cmlwcy1uby1kYXRhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogMTA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLy8gT24gZGVza3RvcCB0aGUgcGFyZW50IHRyaXBzLXN0YXRlIGlzIGBkaXNwbGF5OiBjb250ZW50c2AgaW5zaWRlIHRoZSBzZWN0aW9uJ3NcbiAgICAgICAgLy8gQ1NTIGdyaWQgKHRyaXBzVG9vbGJhci5sZXNzIGAuaGFzLWlubGluZS10b29sYmFyYCksIHNvIHRoaXMgYmFubmVyIGlzIGEgZGlyZWN0XG4gICAgICAgIC8vIGdyaWQgaXRlbS4gV2l0aG91dCBhbiBleHBsaWNpdCBjb2x1bW4gc3BhbiBpdCBhdXRvLXBsYWNlcyBpbnRvIGEgc2luZ2xlIDFmclxuICAgICAgICAvLyBjb2x1bW4gYW5kIHJlbmRlcnMgbmFycm93OyBzcGFuIHRoZSBmdWxsIGdyaWQgd2lkdGggc28gaXQgbWF0Y2hlcyB0aGUgdG9vbGJhclxuICAgICAgICAvLyBhbmQgdGhlIGVtcHR5LXN0YXRlIHBhbmVsLiBJbmVydCBpbiB0aGUgbW9iaWxlIGZsZXggbGF5b3V0LlxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1jb3B5IHtcbiAgICAgICAgLy8gRmlsbCB0aGUgYXZhaWxhYmxlIHdpZHRoIHNvIHRoZSBkZXNjcmlwdGlvbiBzdGF5cyBvbiBhIHNpbmdsZSBsaW5lIGF0IGRlc2t0b3BcbiAgICAgICAgLy8gd2lkdGhzIChtYXRjaGluZyB0aGUgRmlnbWEgMTA4cHgtdGFsbCBzdHJpcCksIGluc3RlYWQgb2Ygd3JhcHBpbmcgYW5kIGZvcmNpbmdcbiAgICAgICAgLy8gdGhlIGJhbm5lciB0YWxsZXIuIEl0IG9ubHkgd3JhcHMgb25jZSB0aGUgdmlld3BvcnQgZ2VudWluZWx5IHJ1bnMgb3V0IG9mIHJvb20uXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIC8vIDMycHggcGVyIEZpZ21hIG5vZGUgMjQ2ODo0OTcxNCAtIG5vIGV4aXN0aW5nIDE2cHgvMzJweCBsaW5lLWhlaWdodCB0b2tlbiB0byByZWFjaCBmb3IuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1jb21wbGV0ZS1wcm9maWxlLWJhbm5lci1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtY29tcGxldGUtcHJvZmlsZS1iYW5uZXItYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbXBsZXRlLXByb2ZpbGUtYmFubmVyLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIDQ0eDQ0IG1pbmltdW0gdG91Y2ggdGFyZ2V0IChtb2JpbGUpIC0gdGhlIGljb24gZ2x5cGggaXRzZWxmIHN0YXlzIEBmb250LXNpemUteHMuXG4gICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNvbnRlbnQtc2tlbGV0b24ge1xuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA1MDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1oZWFkaW5nLWFjdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE1OXB4O1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctc3RhdGUge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b3BiYXIsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctdG9vbGJhcixcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1maWx0ZXJzLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmtzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b3BiYXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10b29sYmFyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAxMDFweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy10YWIge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbG9hZGluZy1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXNvcnQge1xuICAgICAgICB3aWR0aDogMTAxcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctY2hpcCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gTWF0Y2hlcyB0aGUgQGxnIGhvcml6b250YWwgcGFkZGluZyBvbiAudXNlci1sZXZlbC1kYXNoYm9hcmQtdGFibGUgc28gdGhlIHNrZWxldG9uXG4gICAgICAgIC8vIGFuZCB0aGUgbG9hZGVkIHJvd3Mgc2hhcmUgYW4gaW5zZXQgYW5kIGNvbnRlbnQgZG9lcyBub3QganVtcCBvbiBzd2FwLlxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLXJlc291cmNlLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZG9jdW1lbnRzLWNhcmQsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGluay1jYXJkLFxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWZhcS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctbGlua3MtbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZG9jdW1lbnRzLWNhcmQsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxvYWRpbmctZmFxLWNhcmQge1xuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1sb2FkaW5nLWxpbmstY2FyZCB7XG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcmVzb3VyY2UtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDI4cHggMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMzJweCAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtc3VwcG9ydC1jYXJkLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuIiwiLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyIHtcbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXZpZXctYWxsLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gXCJWaWV3IGFsbFwiIHNpdHMgYXQgdGhlIGJvdHRvbS1yaWdodCBvZiB0aGUgUmVjZW50IGRvY3VtZW50cyBjYXJkLCBiZWxvdyB0aGUgZ3JpZCAocGVyIGRlc2lnbikuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy12aWV3LWFsbC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1zaGVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmOmhhcyguaGFzLXNjcm9sbCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXNjcm9sbC1pbmRpY2F0b3I6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB2YXIoLS13aGl0ZSkgODcuNSUpO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtbXVsdGlwbGUtcm93cyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOThweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzk4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4O1xuXG4gICAgICAgICAgICAmLmhhcy1zY3JvbGwtaW5kaWNhdG9yOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICAgJi5oYXMtc2Nyb2xsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAmLmhhcy1zY3JvbGwge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtdGlsZS5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LXRpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xMjQ1OSBkZXNpZ24gYWxpZ25tZW50IChGaWdtYSA1MjM4LTI4NDE0KTogdGhlIHVwbG9hZCBDVEEgaXMgYSB0aWxlLWZvb3RwcmludCBidXR0b25cbiAgICAvLyByZW5kZXJlZCBhcyB0aGUgZmlyc3QgZ3JpZCBjZWxsIOKAlCBjbG91ZCBpY29uIGNlbnRlcmVkIGFib3ZlIHRoZSBcIlVwbG9hZFwiIGxhYmVsLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC11cGxvYWQtZG9jdW1lbnQtdGlsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzFweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudC1wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC8vIE1hdGNoZXMgdGhlIHdlbGwncyBvd24gbWluaW11bSBoZWlnaHQgcmF0aGVyIHRoYW4gYDEwMCVgIG9mIGl0OiB0aGUgd2VsbCBoYXMgbm8gZGVmaW5pdGUgaGVpZ2h0XG4gICAgLy8gZm9yIGEgcGVyY2VudGFnZSB0byByZXNvbHZlIGFnYWluc3QsIGFuZCBhIHRodW1ibmFpbCB0aGF0IHNpemVkIGl0c2VsZiB0byBwYWdlIG9uZSB3b3VsZFxuICAgIC8vIHN0cmV0Y2ggdGhlIHRpbGUgdG8gdGhlIHBhZ2UncyBmdWxsIGhlaWdodC5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnQtcHJldmlldy1mcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZpbGUtZm9ybWF0LWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTYwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtaW1hZ2UtcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1ncmV5LTMwMCkgMCUsIHZhcigtLWJnLTEwMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50LWFjdGlvbnMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGxpW3JvbGU9J21lbnVpdGVtJ10ge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbm8tZGF0YSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0OXB4O1xuXG4gICAgICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1uby1kYXRhLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtcGFnZS1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1ncmlkLXBhZ2UtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtZ3JpZC1wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWJhY2stYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZ2xvYmUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmxhZyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZsYWctcGxhY2Vob2xkZXIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLy8gVHJpcCBmaWx0ZXIgcmV1c2VzIHRoZSBnbG9iYWwgLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciAvIC5uYXYtYXNzaWdubWVudC1vcHRpb25cbiAgICAvLyBzdHlsZXMgKGFzc2lnbm1lbnRTZWxlY3QubGVzcykgc28gaXQgbWF0Y2hlcyBhc3NpZ25tZW50LW9wdGlvbi1zZWxlY3Qtd3JhcHBlci4gVGhlIHRyaWdnZXJcbiAgICAvLyBpcyBhIHBsYWluIGNsaWNrYWJsZSBkaXYgKG5vIHNoYXJlZCBEcm9wZG93biksIHNvIGdpdmUgaXQgYSBwb2ludGVyIGN1cnNvci5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbWVtYmVyLWRyb3Bkb3duIHtcbiAgICAgICAgLy8gLmFzc2lnbm1lbnQtbXVsdGktc2VsZWN0LWNvbnRhaW5lciBpcyB3aWR0aDoxMDAlIChmdWxsLXdpZHRoIGluIHRoZSBzaWRlYmFyKTsgaW4gdGhpc1xuICAgICAgICAvLyBzcGFjZS1iZXR3ZWVuIGhlYWRlciB0aGUgZmlsdGVyIG11c3QgYmUgY29udGVudC1zaXplZCBvbiB0aGUgcmlnaHQuXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBzaGFyZWQgLmFzc2lnbm1lbnQtc2VsZWN0LW1lbnUtYm94LXdyYXBwZXIgb3BlbnMgbGVmdC1hbGlnbmVkOyB0aGlzIGZpbHRlciBzaXRzIGluIHRoZVxuICAgIC8vIGhlYWRlciB0b3AtcmlnaHQsIHNvIHJpZ2h0LWFsaWduIHRoZSBtZW51LlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItbWVudS1ib3gge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWdyaWQtdG9vbGJhci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC12aWV3LXRvZ2dsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDE1MG1zIGVhc2Utb3V0LFxuICAgICAgICAgICAgY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IGNhcmQg4oCUIG1hdGNoZXMgLm5hdi1hc3NpZ25tZW50LXNlbGVjdC1ib3gtY3VzdG9tLW1lbnUuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW1lbWJlci1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDAgMXB4IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xKSxcbiAgICAgICAgICAgIDAgNHB4IDExcHggcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjEpO1xuXG4gICAgICAgIFtyb2xlPSdtZW51aXRlbXJhZGlvJ10ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWFzc2lnbm1lbnQtb3B0aW9uLWhlYWRlciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFRyaWdnZXIgY2FyZCDigJQgbWF0Y2hlcyB0aGUgaG9tZVBhZ2UgYXNzaWdubWVudCBzZWxlY3RvciB0cmlnZ2VyLlxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1tZW1iZXItZHJvcGRvd24gLm5hdi1hc3NpZ25tZW50LW9wdGlvbi5oYXMtZHJvcC1kb3duLWljb24ge1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgLndyYXAtaW5uZXItdGV4dCB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1sYWJlbHMsXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMi4yZnIpIG1pbm1heCgwLCAxLjZmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDEuMmZyKSA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LWxhYmVscyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtbGlzdC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1saXN0LXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDhweDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy1jZWxsIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIC8vIFJlcGxpY2F0ZXMgdGhlIC5maWxlLWljb24gcnVsZXMgc2NvcGVkIHVuZGVyIC5maWxlLXVwbG9hZGVkLWxpc3RfaXRlbSBpblxuICAgICAgICAvLyB1cGxvYWRlZEZpbGVMaXN0Lmxlc3Mgc28gdGhlIGZpbGUtdHlwZSBpY29uIG1hdGNoZXMgYmVuZWZpdHMgZG9jdW1lbnRzLlxuICAgICAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktMzAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLnJlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbi1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueWVsbG93LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JheS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWRvY3VtZW50cy10cmlwLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZG9jdW1lbnRzLXRyaXAtbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1kb2N1bWVudHMtY2VsbC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcm93LWFjdGlvbnMtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMTUwbXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUG9ydGFsLXJlbmRlcmVkIHJvdy1hY3Rpb25zIG1lbnUuIExpdmVzIGF0IGRvY3VtZW50LmJvZHksIHNvIGl0IG11c3QgTk9UIGJlXG4vLyBuZXN0ZWQgdW5kZXIgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXBhZ2UtY29udGFpbmVyLlxuLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXJvdy1hY3Rpb25zLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgLmJveC1zaGFkb3coQGJveC1zaGFkb3ctbWQpO1xuXG4gICAgbGlbcm9sZT0nbWVudWl0ZW0nXSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rcy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAyOHB4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM0cHg7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5oYXMtaWNvbiB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggbWlubWF4KDAsIDFmcikgMjhweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTRweCBtaW5tYXgoMCwgMWZyKSAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB1cnBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aW9sZXQtNTApO1xuICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXZpb2xldC01MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZWFsLTUwKTtcbiAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZWFsLTUwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLWdseXBoIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbGluay1jYXJkLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1saW5rLWNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWxpbmstY2FyZC1hcnJvdy1nbHlwaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgIH1cbn1cbiIsIi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtZmFxLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNpYmxlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGFwc2libGUtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsYXBzaWJsZS1hcnJvdyAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWZhcS1saW5lLmxvYWRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbn1cbiIsIi5tb2RhbCB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG5cbiAgICAmLmRvY3VtZW50LWNvbnRhaW5lci1tb2RhbCB7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICBoMywgaDUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBpcnktZGF0ZSB7XG5cbiAgICAuZGF0ZS1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAyMzZweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzVG9vbGJhci90cmlwc1Rvb2xiYXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0xpc3RTdGF0ZS90cmlwc0xpc3RTdGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L3RyaXBzQ2FsZW5kYXJTdGF0ZS90cmlwc0NhbGVuZGFyU3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0NhbGVuZGFyU3RhdGUvY29tcG9uZW50cy9sb2dBVHJpcE1vZGFsL2xvZ0FUcmlwTW9kYWwubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc0VtcHR5U3RhdGUvdHJpcHNFbXB0eVN0YXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Rhc2hib2FyZENvbnRlbnQvY29tcGxldGVQcm9maWxlQmFubmVyL2NvbXBsZXRlUHJvZmlsZUJhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L25vRGF0YS9ub0RhdGEubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC90cmlwc1NrZWxldG9uL3RyaXBzU2tlbGV0b24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9yZXNvdXJjZXNTZWN0aW9uL3Jlc291cmNlc1NlY3Rpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGFzaGJvYXJkQ29udGVudC9kb2N1bWVudHNTZWN0aW9uL2RvY3VtZW50c1NlY3Rpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2RvY3VtZW50c0dyaWQvZG9jdW1lbnRzR3JpZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2hlbHBmdWxMaW5rc1NlY3Rpb24vaGVscGZ1bExpbmtzU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kYXNoYm9hcmRDb250ZW50L2ZhcVNlY3Rpb24vZmFxU2VjdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4uL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRFeHBpcnlEYXRlL2RvY3VtZW50RXhwaXJ5RGF0ZS5sZXNzJztcbkBpbXBvcnQgJy4uL3Byb2ZpbGUvZG9jdW1lbnRzL2NvbXBvbmVudHMvZG9jdW1lbnRSZW5hbWUvZG9jdW1lbnRSZW5hbWUubGVzcyc7XG5cbi51c2VyLWxldmVsLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtcGFnZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXRyaXBzLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXNlY3Rpb24tY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyLWxldmVsLWRhc2hib2FyZC1zZWN0aW9uLXBpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLWNyZWF0ZS10cmlwLWJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuIiwiLmRlZmF1bHQtbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIEBnYXR0ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5zaWduaW4td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLm1vZHVsZS1wYWdlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1vZHVsZS1wYWdlLXRpdGxlIHtcblxuICAgIGgyLFxuICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG59XG5cbi5iYWNrLXRvLXRvcC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnQtbWFpbnRlbmFuY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU5MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDUwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgLnBhZ2UtY29udGVudCB7XG5cbiAgICAgICAgLnNpbmdsZS1tb2R1bGUtY29udGVudC1zbGlkZXItd3JhcHBlcixcbiAgICAgICAgLndvcmtmbG93LXR5cGUsXG4gICAgICAgIC5tYXJrZXQtZWR1Y2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNvbnRlbnQtc3BhY2luZzogMjRweDtcblxuLmdyYXktYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNjBweDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgNjhweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICYuaGFzLXNsaWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyZWFkY3J1bWItcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iLXdyYXAge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmRzLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLUBjb250ZW50LXNwYWNpbmc7XG4gICAgcGFkZGluZzogMnB4O1xufVxuIiwiQGFjdGlvbi1oZWFkZXItcmFkaXVzOiA4cHg7XG5AYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nOiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuXG4uYWN0aW9uLWhlYWRlciB7XG4gICAgLy8gVHJhbnNwYXJlbnQ6IHRoZSBoZWFkZXIgc2l0cyBvbiB0aGUgcGFnZSdzIGdyZXkgYmFja2dyb3VuZCwgd2l0aCB0aGUgd2hpdGUgY29udGVudCBjYXJkXG4gICAgLy8gYmVsb3cgaXQgKHBlciBGaWdtYSA4MzI6NDA5MCkg4oCUIG5vIHdoaXRlIGZpbGwsIG5vIGJvdHRvbSBib3JkZXIuXG4gICAgLy8gVG9wIHBhZGRpbmcgcGxhY2VzIHRoZSA0MHg0MCBiYWNrIGNvbnRhaW5lciAyNHB4IGZyb20gdGhlIHRvcDsgdGhlIHRpdGxlICsgTWFyay1hcy1jb21wbGV0ZVxuICAgIC8vIGFyZSBudWRnZWQgMTBweCBsb3dlciAoMzRweCkgdmlhIG1hcmdpbi10b3Agb24gdGhlaXIgY29udGFpbmVycywgbWF0Y2hpbmcgRmlnbWEuXG4gICAgcGFkZGluZzogMjRweCAwIDE0cHg7XG5cbiAgICAvLyBNb2JpbGU6IG5vIGxlZnQgZ3V0dGVyLCBhbmQgdGhlIFwiTWFyayBhcyBjb21wbGV0ZVwiIGNvbnRyb2wgaXMgbm90IHNob3duIGluIHRoZSBoZWFkZXIg4oCUIGl0XG4gICAgLy8gcmVuZGVycyBiZWxvdyB0aGUgc2xpZGUgY2FyZCBpbnN0ZWFkIChzZWUgU2luZ2xlQWN0aW9uVmlldyAvIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlKS4gRHJvcFxuICAgIC8vIHRoZSB0b3AgcGFkZGluZyAodGhlIGRlc2t0b3AgMjRweCByZWFkcyBhcyBhIGxhcmdlIGdyZXkgZ2FwIHVuZGVyIHRoZSBtb2JpbGUgdG9wIGJhcikuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIGtlZXAgdGhlIGJhY2sgYXJyb3cgYW5kIHRpdGxlL2RhdGUgdmVydGljYWxseSBhbGlnbmVkIG9uIG9uZSByb3dcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZsZXg6IDEgMSAwIHN0b3BzIHRoZSB0aXRsZSBjb2x1bW4ncyBjb250ZW50IHdpZHRoIGZyb20gcHVzaGluZyBpdCBvbnRvIGEgc2Vjb25kIGxpbmVcbiAgICAgICAgLy8gKGJlbG93IHRoZSBhcnJvdykg4oCUIGl0IHN0YXlzIGJlc2lkZSB0aGUgYXJyb3cgYW5kIHNocmlua3MvZWxsaXBzaXNlcyBpbnN0ZWFkLiBTY29wZWQgdW5kZXJcbiAgICAgICAgLy8gLmFjdGlvbi1oZWFkZXItaW5uZXIgc28gaXQgb3V0LXNwZWNpZmllcyB0aGUgYmFzZSBgLmFjdGlvbi1oZWFkZXItdGl0bGUtY29sIHsgZmxleDogMSAxIGF1dG8gfWBcbiAgICAgICAgLy8gdGhhdCBhcHBlYXJzIGxhdGVyIGluIHRoaXMgZmlsZSAoZXF1YWwgc3BlY2lmaWNpdHkgd291bGQgb3RoZXJ3aXNlIGxldCB0aGUgYmFzZSBydWxlIHdpbikuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRkZW4gb24gbW9iaWxlIOKAlCB0aGUgY29udHJvbCBsaXZlcyBiZWxvdyB0aGUgc2xpZGUgY2FyZCBpbnN0ZWFkLiBTY29wZWQgdW5kZXJcbiAgICAgICAgLy8gLmFjdGlvbi1oZWFkZXItaW5uZXIgc28gaXQgb3V0LXNwZWNpZmllcyB0aGUgbGF0ZXIgYmFzZSBgLmFjdGlvbi1oZWFkZXItYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXggfWAuXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBwb3NpdGlvbmluZyBjb250ZXh0IGZvciB0aGUgYmFjayBhcnJvdyBwdWxsZWQgaW50byB0aGUgbGVmdCBndXR0ZXJcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC8vIEJhY2sgY2hldnJvbiDigJQgYW4gaW5saW5lIDIweDIwIFNWRyBjaGV2cm9uLWxlZnQgKGluIEFjdGlvbkhlYWRlci5qcykgaW5zaWRlIGEgNDB4NDAgaGl0IGFyZWEuXG4gICAgLy8gUHVsbGVkIG91dCBvZiBmbG93IGludG8gdGhlIGxlZnQgZ3V0dGVyIChiZXR3ZWVuIHRoZSBzaWRlYmFyIGFuZCB0aGUgY29udGVudCBjYXJkKSBzbyB0aGVcbiAgICAvLyB0aXRsZSBjb2x1bW4gc3RhcnRzIGZsdXNoIGF0IHRoZSBjb250YWluZXIncyBsZWZ0IGVkZ2UsIGFsaWduZWQgd2l0aCB0aGUgY2FyZCBiZWxvdyBpdC5cbiAgICAvL1xuICAgIC8vIFJlbmRlcmVkIGJ5IHRoZSBEUyBCdXR0b24sIHNvIHRoZSBzZWxlY3RvciBpcyBxdWFsaWZpZWQgd2l0aCBgYnV0dG9uYCB0byBvdXQtc3BlY2lmeSB0aGUgRFNcbiAgICAvLyBgLmJ0bi5idG4tc21gIGJhc2UgKHdoaWNoIG90aGVyd2lzZSB0aWVzIGF0ICgwLDIsMCkgYW5kIHdvdWxkIGFwcGx5IGl0cyBvd24gMTBweCAxNHB4IHBhZGRpbmdcbiAgICAvLyBkZXBlbmRpbmcgb24gc3R5bGVzaGVldCBvcmRlcikuIFRoZSB0YWcgcXVhbGlmaWVyIGtlZXBzIHBhZGRpbmc6MCBhbmQgdGhlIDQweDQwIGJveCB3aW5uaW5nXG4gICAgLy8gZGV0ZXJtaW5pc3RpY2FsbHk7IHNpemU9J3NtJyBhbHJlYWR5IGFsaWducyB0aGUgaGVpZ2h0IGF0IDQwcHguXG4gICAgYnV0dG9uLmFjdGlvbi1oZWFkZXItYmFjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTU2cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSk7XG5cbiAgICAgICAgLy8gSW50ZW50aW9uYWwgZGVzaWduLWxlYWQgZGV2aWF0aW9uIChKb3ZhbmEpIGZyb20gdGhlIERTIGAtLXByaW1hcnktbGlnaHRgIGhvdmVyOiBpY29uLWNocm9tZVxuICAgICAgICAvLyBhZmZvcmRhbmNlcyB1c2UgYSBuZXV0cmFsIGdyZXkgaG92ZXIgKC0tYmctMTAwKSwgc2FtZSBjYWxsIGFzIHRoZSBCUE8tMTQzMjkgb25ib2FyZGluZ1xuICAgICAgICAvLyBhcnJvdy4gTm90IGFjY2lkZW50YWwgdG9rZW4gbWlzdXNlIOKAlCBkbyBub3QgXCJmaXhcIiB0byAtLXByaW1hcnktbGlnaHQuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBObyBndXR0ZXIgb24gc21hbGxlciBzY3JlZW5zIOKAlCByZXZlcnQgdG8gdGhlIG5vcm1hbCBpbmxpbmUgcG9zaXRpb24gc28gaXQgY2FuJ3QgY29sbGlkZVxuICAgICAgICAvLyB3aXRoIHRoZSBzaWRlYmFyIG9yIGdvIG9mZi1zY3JlZW4uXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IC8vIHRpdGxlIHNpdHMgMzRweCBmcm9tIHRoZSB0b3AgKDEwcHggYmVsb3cgdGhlIDI0cHggYXJyb3cgY29udGFpbmVyKVxuICAgIH1cblxuICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1kZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAuaGlnaC1wcmlvcml0eS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweCAycHggNnB4O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmljb24tY2hldnJvbnMtdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8g4ouuIG92ZXJmbG93IG1lbnVcbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItbWVudS5lcC1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGFjdGlvbi1oZWFkZXItcmFkaXVzO1xuICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UpO1xuXG4gICAgICAgIC8vIEludGVudGlvbmFsIGRlc2lnbi1sZWFkIGRldmlhdGlvbiAoSm92YW5hKSBmcm9tIHRoZSBEUyBgLS1wcmltYXJ5LWxpZ2h0YCBob3ZlcjogaWNvbi1jaHJvbWVcbiAgICAgICAgLy8gYWZmb3JkYW5jZXMgdXNlIGEgbmV1dHJhbCBncmV5IGhvdmVyICgtLWJnLTEwMCksIHNhbWUgY2FsbCBhcyB0aGUgQlBPLTE0MzI5IG9uYm9hcmRpbmdcbiAgICAgICAgLy8gYXJyb3cuIE5vdCBhY2NpZGVudGFsIHRva2VuIG1pc3VzZSDigJQgZG8gbm90IFwiZml4XCIgdG8gLS1wcmltYXJ5LWxpZ2h0LlxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KEBhY3Rpb24taGVhZGVyLWZvY3VzLXJpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3RzLXZlcnRpY2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1oZWFkZXItbWVudS1jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAYWN0aW9uLWhlYWRlci1yYWRpdXM7XG4gICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LWxnKTtcbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBEaXN0aW5jdCBrZXlib2FyZC1mb2N1cyBpbmRpY2F0b3IgKHRoZSBzaGFyZWQgZm9jdXMgcmluZyksIHNlcGFyYXRlIGZyb20gdGhlIGhvdmVyIHJvdy5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWhlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyAvLyBNYXJrLWFzLWNvbXBsZXRlIHNpdHMgMzRweCBmcm9tIHRoZSB0b3AsIGFsaWduZWQgd2l0aCB0aGUgdGl0bGVcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcC1vbmx5IGFsaWdubWVudCAobW9iaWxlIGlzIGhhbmRsZWQgaW4gdGhlIEBtZWRpYSBAbGctbWF4IGJsb2NrIGFib3ZlIOKAlCBkbyBub3QgbWVyZ2UpLlxuICAgIC8vIFBsYWNlZCBhZnRlciB0aGUgYmFzZSBydWxlcyBzbyBpdCB3aW5zIGJ5IHNvdXJjZSBvcmRlciBvbiBkZXNrdG9wOyBpdCBuZXZlciBtYXRjaGVzIG1vYmlsZS5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLy8gRHJvcCB0aGUgb2xkIFwiYXJyb3cgMjRweCAvIHRleHQgMzRweFwiIG9mZnNldCBzbyB0aGUgYXJyb3csIHRpdGxlLCBiYWRnZSwg4ouuIGFuZFxuICAgICAgICAvLyBNYXJrLWFzLWNvbXBsZXRlIGFsbCByZWFkIG9uIG9uZSBsaW5lLlxuICAgICAgICAuYWN0aW9uLWhlYWRlci10aXRsZS1jb2wsXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbnN0cmFpbiB0aGUgdGl0bGUgcm93IHRvIHRoZSB0aXRsZSdzIGxpbmUgYm94LiBUaGUgNDBweCDii64gdHJpZ2dlciAvIGJhZGdlIHRoZW4gb3ZlcmZsb3dcbiAgICAgICAgLy8gYW5kIGNlbnRyZSBvbiB0aGUgdGl0bGUgbGluZSBpbnN0ZWFkIG9mIGluZmxhdGluZyB0aGUgcm93IGFuZCBwdXNoaW5nIHRoZSBkYXRlIGRvd24uXG4gICAgICAgIC5hY3Rpb24taGVhZGVyLXRpdGxlLXJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSA0MHB4IGJhY2sgYXJyb3cgY2VudHJlcyBvbiB0aGUgMjRweCB0aXRsZSBsaW5lOiAoMjQgLyAyKSAtICg0MCAvIDIpID0gLThweC5cbiAgICAgICAgLmFjdGlvbi1oZWFkZXItYmFjayB7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyA0cHggdmlzaWJsZSBnYXAgYmV0d2VlbiB0aGUgdGl0bGUgYW5kIHRoZSBcIkR1ZSDigKZcIiBsaW5lLiBMaW5lIGJveGVzIGFyZSB0aWdodFxuICAgICAgICAvLyAodGl0bGUgcm93IGNhcHBlZCwgZGF0ZSBsaW5lLWhlaWdodCAxNikgc28gdGhlIGdhcCBpcyB0aGUgbWFyZ2luLlxuICAgICAgICAuYWN0aW9uLWhlYWRlci1kZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVG9wLWxldmVsIChOT1QgbmVzdGVkIHVuZGVyIC5hY3Rpb24taGVhZGVyKSBzbyBpdCBzdHlsZXMgdGhlIFwiTWFyayBhcyBjb21wbGV0ZVwiIGNvbnRyb2wgd2hlcmV2ZXJcbi8vIGl0IHJlbmRlcnM6IHRoZSBoZWFkZXIncyByaWdodCBjbHVzdGVyIChkZXNrdG9wKSBBTkQgdGhlIGJlbG93LXNsaWRlIHJvdyBvbiBtb2JpbGVcbi8vICguYWN0aW9uLW1vYmlsZS1jb21wbGV0ZSBpbiBzaW5nbGVBY3Rpb25WaWV3Lmxlc3MpLiBOb3RoaW5nIGVsc2UgdGFyZ2V0cyAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZSxcbi8vIHNvIGRlLW5lc3RpbmcgZG9lc24ndCBjaGFuZ2UgdGhlIGRlc2t0b3AgaGVhZGVyIGluc3RhbmNlLlxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUge1xuICAgIC8vIFRoZSBpbnRlcmFjdGl2ZSB2YXJpYW50IGlzIGEgbmF0aXZlIDxidXR0b24+OyBzdHJpcCBpdHMgZGVmYXVsdCBjaHJvbWUgYmVmb3JlIHRoZVxuICAgIC8vIHBpbGwgc3R5bGluZyBiZWxvdy4gVGhlIC5pcy1jb21wbGV0ZSB2YXJpYW50IGlzIGEgPHNwYW4+IGFuZCBpcyB1bmFmZmVjdGVkIGJ5IHRoaXMuXG4gICAgLmJ1dHRvbi1yZXNldCgpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvLyBhIDxidXR0b24+IGRlZmF1bHRzIHRvIGBub3JtYWxgOyBrZWVwIHRoZSBzcGFuJ3MgaW5oZXJpdGVkIG1ldHJpY3NcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgLy8gb2Zmc2V0IHRoZSBwaWxsIHBhZGRpbmcgc28gdGhlIGxhYmVsIHN0YXlzIGZsdXNoLXJpZ2h0IGluIHRoZSBsYXlvdXRcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBhY3Rpb24taGVhZGVyLXJhZGl1cztcbiAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UpO1xuXG4gICAgJixcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBkaXNhYmxlZCBzdGF0ZSAoLmlzLWRpc2FibGVkKSBpcyBpbmFjdGl2ZSwgc28gaXQgbXVzdCBub3QgcGljayB1cCB0aGUgYWN0aXZlIGJyYW5kIGhvdmVyLlxuICAgICY6bm90KC5pcy1jb21wbGV0ZSk6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuXG4gICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTgwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAuYm94LXNoYWRvdyhAYWN0aW9uLWhlYWRlci1mb2N1cy1yaW5nKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgY2xpY2thYmxlIHN0YXRlIGlzIGEgRFMgQnV0dG9uLCB3aGljaCB3cmFwcyBBTEwgY2hpbGRyZW4gaW4gYSBzaW5nbGUgPHNwYW4gY2xhc3M9XCJidG4tdGV4dFwiPlxuICAgIC8vIChCdXR0b24uanN4KSwgc28gdGhpcyBlbGVtZW50J3Mgb3duIGZsZXggYGdhcGAgY2FuJ3Qgc2VwYXJhdGUgb3VyIGljb24gZnJvbSB0aGUgbGFiZWwg4oCUIGJvdGggc2l0XG4gICAgLy8gaW5zaWRlIC5idG4tdGV4dC4gRmxleCB0aGUgd3JhcHBlciBzbyB0aGUgNHB4IGljb27ihpRsYWJlbCBnYXAgKGFuZCB2ZXJ0aWNhbCBjZW50cmluZykgYXBwbGllcyBpblxuICAgIC8vIHRoYXQgc3RhdGUgdG9vLiBUaGUgbmF0aXZlIGRpc2FibGVkL2NvbXBsZXRlZCBzdGF0ZXMgaGF2ZSBubyAuYnRuLXRleHQgYW5kIGFyZSBhbHJlYWR5IHNwYWNlZCBieVxuICAgIC8vIHRoZSBgZ2FwYCBhYm92ZS5cbiAgICAuYnRuLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgfVxuXG4gICAgJi5pcy1jb21wbGV0ZSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG5cbiAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkLWJ1dC1kaXNjb3ZlcmFibGUgc3RhdGU6IG11dGVkLCBub24taW50ZXJhY3RpdmUuIFRoZSBjb250cm9sIGlzIGFyaWEtZGlzYWJsZWQgKGFuXG4gICAgLy8gaW5hY3RpdmUgVUkgY29tcG9uZW50KSwgc28gdGhlIG11dGVkIC0tdGV4dC00MDAgaXMgZXhlbXB0IGZyb20gdGhlIFdDQUcgMS40LjMgY29udHJhc3RcbiAgICAvLyBtaW5pbXVtIGFuZCByZWFkcyBjbGVhcmx5IGFzIHVuYXZhaWxhYmxlLiBGb2N1cyByaW5nIGlzIGtlcHQgKGZyb20gOmZvY3VzLXZpc2libGUgYWJvdmUpIHNvXG4gICAgLy8ga2V5Ym9hcmQgdXNlcnMgY2FuIHN0aWxsIHJlYWNoIGl0IHRvIHJlYWQgdGhlIHRvb2x0aXAuXG4gICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcblxuICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBpbnRlcmFjdGl2ZSBNYXJrLWFzLWNvbXBsZXRlIGlzIG5vdyBhIERTIEJ1dHRvbjsgdGhlIGNvbXBsZXRlZCBzdGF0ZSBzdGF5cyBhIG5hdGl2ZSA8c3Bhbj4uXG4vLyBUaGUgRFMgdGV4dC12YXJpYW50IGJhc2Ugb3V0LXNwZWNpZmllcyB0aGUgc2luZ2xlLWNsYXNzIGAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZWAgYWJvdmU6XG4vLyBgLmJ0bi12YXJpYW50LXRleHRgICgwLDIsMCkgZm9yY2VzIHBhZGRpbmc6MCwgYW5kIGAuYnRuLXZhcmlhbnQtdGV4dC5idG4tY29sb3ItcHJpbWFyeWAgKDAsMywwKVxuLy8gZm9yY2VzIHRoZSBEUyBwcmltYXJ5IGNvbG91ciwgd2hpbGUgYC5idG5gIHNldHMgZ2FwOi41cmVtLiBSZS1hc3NlcnQgdGhlIHBpeGVsLXR1bmVkIHBhZGRpbmcsIGdhcFxuLy8gYW5kIGJyYW5kLTcwMCBsaW5rIGNvbG91cmluZyBvbiB0aGUgRFMgYnV0dG9uIGVsZW1lbnQgc28gdGhlIGNvbnRyb2wgc3RheXMgaWRlbnRpY2FsIHRvIHRoZVxuLy8gc2hpcHBlZCBuYXRpdmUgdmVyc2lvbi4gU2VsZWN0b3IgcXVhbGlmaWVkIHdpdGggdGhlIERTIGAuYnRuYC9gLmJ0bi12YXJpYW50LXRleHRgIGNsYXNzZXMgdG9cbi8vIGNsZWFyICgwLDMsMCk7IGl0IHRhcmdldHMgb25seSB0aGUgPGJ1dHRvbj4gRFMgQnV0dG9uLCBuZXZlciB0aGUgYC5pcy1jb21wbGV0ZWAgPHNwYW4+IChubyAuYnRuKS5cbmJ1dHRvbi5hY3Rpb24taGVhZGVyLWNvbXBsZXRlLmJ0bi5idG4tdmFyaWFudC10ZXh0IHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBnYXA6IDRweDtcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICB9XG5cbiAgICAvLyBUaGUgRFMgdGV4dC12YXJpYW50IGhvdmVyIHJ1bGVcbiAgICAvLyBgLmJ0bi5idG4tdmFyaWFudC10ZXh0Om5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGUpOm5vdCg6ZGlzYWJsZWQpOmhvdmVyYFxuICAgIC8vICh+MCw3LDApIGZvcmNlcyBgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVgLCB3aGljaCBvdXQtc3BlY2lmaWVzIHRoZSBiYXNlICsgdGhlIG92ZXJyaWRlJ3NcbiAgICAvLyBvd24gYCY6aG92ZXJgLiBSZS1hc3NlcnQgYHRleHQtZGVjb3JhdGlvbjogbm9uZWAgYXQgKDAsNywxKSDigJQgbWlycm9yaW5nIHRoZSBEUyA6bm90KCkgY2hhaW4g4oCUXG4gICAgLy8gc28gdGhlIHBpbGwgc3RheXMgdW5kZXJsaW5lLWZyZWUgb24gaG92ZXIuIFRoZSA6bm90KC5pcy1jb21wbGV0ZSkga2VlcHMgdGhpcyBvZmYgdGhlXG4gICAgLy8gY29tcGxldGVkIDxzcGFuPiAod2hpY2ggaXMgbm90IGEgPGJ1dHRvbj4gYW5kIGxhY2tzIC5idG4gYW55d2F5LCBzbyBpdCBuZXZlciBtYXRjaGVzIGhlcmUpLlxuICAgICY6bm90KC5pcy1jb21wbGV0ZSk6bm90KC5kaXNhYmxlKTpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBSZS1hc3NlcnQgdGhlIGJyYW5kIGZvY3VzIHJpbmc6IHRoZSBEUyBgLmJ0bjpmb2N1cy12aXNpYmxlYCAoMCwyLDApIG90aGVyd2lzZSB0aWVzIHRoZSBiYXNlXG4gICAgLy8gYC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlOmZvY3VzLXZpc2libGVgIGFuZCB3b3VsZCBzd2FwIGluIGl0cyBvd24gb3V0bGluZSBieSBzb3VyY2Ugb3JkZXIuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgLmJveC1zaGFkb3coQGFjdGlvbi1oZWFkZXItZm9jdXMtcmluZyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4vLyBEaXNhYmxlZCBNYXJrLWFzLWNvbXBsZXRlIHRvb2x0aXAgd3JhcHBlci4gVGhlIERTIGAuaGFzLXRvb2x0aXBgIHJldmVhbHMgdGhlIHRvb2x0aXAgb25seSBvblxuLy8gYDpob3ZlcmA7IGFkZCBgOmZvY3VzLXdpdGhpbmAgc28ga2V5Ym9hcmQgdXNlcnMgZ2V0IGl0IHRvbyB3aGVuIHRoZSBhcmlhLWRpc2FibGVkIGJ1dHRvbiBpc1xuLy8gZm9jdXNlZC4gQWxzbyBkcm9wIHRoZSBEUyBgLmhhcy10b29sdGlwIHsgY3Vyc29yOiBwb2ludGVyIH1gIOKAlCB0aGUgY29udHJvbCBpcyBpbmFjdGl2ZS4gUmVuZGVyc1xuLy8gaW4gYm90aCB0aGUgZGVza3RvcCBoZWFkZXIgY2x1c3RlciBhbmQgdGhlIC5hY3Rpb24tbW9iaWxlLWNvbXBsZXRlIHJvdyAoc2FtZSBjb21wb25lbnQpLlxuLmFjdGlvbi1oZWFkZXItY29tcGxldGUtd3JhcC5oYXMtdG9vbHRpcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpmb2N1cy13aXRoaW4gLnRvb2x0aXAge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gVmlzdWFsbHktaGlkZGVuIGNvcHkgb2YgdGhlIGJsb2NrZWQtY29tcGxldGlvbiByZWFzb24sIHJlZmVyZW5jZWQgYnkgdGhlIGJ1dHRvbidzIGFyaWEtZGVzY3JpYmVkYnlcbi8vIHNvIHNjcmVlbiByZWFkZXJzIGFubm91bmNlIGl0IG9uIGZvY3VzLiBUaGUgRFMgVG9vbHRpcCBpdHNlbGYgaXMgYHZpc2liaWxpdHk6IGhpZGRlbmAgd2hlbiBpZGxlXG4vLyAob3V0IG9mIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUpLCBzbyBpdCBjYW5ub3Qgc2VydmUgYXMgdGhlIGRlc2NyaWJlZC1ieSB0YXJnZXQg4oCUIHRoaXMgZWxlbWVudFxuLy8gdXNlcyB0aGUgc3RhbmRhcmQgY2xpcCB0ZWNobmlxdWUgYW5kIHN0YXlzIGluIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUuXG4uYWN0aW9uLWhlYWRlci1jb21wbGV0ZS1yZWFzb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbn1cbiIsIi5zbGlkZXItbG9jay1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi1uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NrLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIuYWN0aW9uLXRvb2xiYXIgdWwgbGkge1xuICAgICYuc2ktZmVlZGJhY2sge1xuICAgICAgICAuYWN0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24tdG9vbHRpcC5zaS10b29sdGlwIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2ktZmVlZGJhY2sge1xuICAgIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICAvLyBDb3ZlcnMgdGhlIG1vYmlsZSBwb3BvdmVyJ3MgY2xvc2UgY29udHJvbCwgd2hpY2ggaXMgYSBuYXRpdmUgPGJ1dHRvbj4gKGl0IHVzZWQgdG8gYmUgYVxuICAgICAgICAvLyBzcGFuIHdpdGggcm9sZT0nYnV0dG9uJykuIFRoZSBwZXItaWNvbiBydWxlcyBiZWxvdyBrZWVwIHRoZWlyIG93biBzaXplIGFuZCBwb3NpdGlvbi5cbiAgICAgICAgLmJ1dHRvbi1yZXNldCgpO1xuXG4gICAgICAgICYuaWNvbi1TSS1pY29uLWdyZXkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pY29uLWNsb3NlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGFyZWEtd3JhcHBlciB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1icy1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXG4gICAgICAgICAgICAvLyBUaGVzZSBhcmUgZm9jdXNhYmxlIGJ1dHRvbnMgYXMgb2YgQlBPLTEzNzQ5LCBzbyBrZXlib2FyZCB1c2VycyBnZXQgdGhlIHNhbWUgY2hpcCBhbmRcbiAgICAgICAgICAgIC8vIGZpbGxlZC1nbHlwaCBhZmZvcmRhbmNlIG1vdXNlIHVzZXJzIGRvLiBUaGUgZm9jdXMgcmluZyBhbG9uZSBzYXRpc2ZpZXMgV0NBRyAyLjQuNzsgdGhpc1xuICAgICAgICAgICAgLy8ganVzdCBzdG9wcyB0aGUgdHdvIGlucHV0IG1vZGVzIGRpc2FncmVlaW5nIGFib3V0IHdoYXQgXCJ0YXJnZXRlZFwiIGxvb2tzIGxpa2UuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5YjZcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlrZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzbGlrZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctdGljayB7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgIH1cbn1cblxuLnNpLWZlZWRiYWNrLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzRweDtcbiAgICByaWdodDogN3B4O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1pbi13aWR0aDogMTg2cHg7XG5cbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQlBPLTEzODczOiB0cmltbWVkIHRvIEluc2lnaHRzLWZlZWRiYWNrIChTSSkgb25seSDigJQgdGhlIFVwZGF0ZSBkYXRlIC8gRWRpdCAvIERlbGV0ZSBpdGVtcyBtb3ZlZFxuLy8gdG8gdGhlIGhlYWRlciDii64gbWVudSAoQWN0aW9uTWVudSkuIFNJIGZlZWRiYWNrIHN0YXlzIG9uIHRoZSBzbGlkZSBjb250ZW50IGNhcmQgaW4gaXRzIG9yaWdpbmFsXG4vLyB0b3AtcmlnaHQgYWJzb2x1dGUgcG9zaXRpb24gKHVuY2hhbmdlZCBmcm9tIGJlZm9yZSB0aGlzIHRpY2tldDsgbWF0Y2hlcyBNb2R1bGVQYWdlJ3MgdXNhZ2UpLlxuLmFjdGlvbi10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZC1sb3ctcHJpb3JpdHk7XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuXG4gICAgICAgIC50b29sYmFyLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IEBib3JkZXJzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgwKSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuYWN0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdyhpbnNldCAtNXB4IC01cHggMCAtNHB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgQHNwYWNlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpKTtcblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAvLyBUaGUgU0kgdHJpZ2dlciBhbmQgdGhlIHRvb2x0aXAgY2xvc2UgY29udHJvbCBhcmUgbmF0aXZlIDxidXR0b24+cyAodGhleSB1c2VkIHRvXG4gICAgICAgICAgICAgICAgLy8gYmUgc3BhbnMgd2l0aCByb2xlPSdidXR0b24nKS4gU3RyaXAgdGhlIGJyb3dzZXIncyBidXR0b24gY2hyb21lIGZpcnN0LCB0aGVuIHRoZVxuICAgICAgICAgICAgICAgIC8vIGRlY2xhcmF0aW9ucyBiZWxvdyBvd24gc2l6ZSwgc3BhY2luZyBhbmQgY29sb3VyIGZvciBib3RoIGVsZW1lbnQgdHlwZXMuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1yZXNldCgpO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tc2ktZ3JleSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9pY29uLXNpLWdyZXkucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWN0aW9uLWVtcHR5LXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogQGdhdHRlcjtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAaW1wb3J0IG11c3QgcHJlY2VkZSBhbGwgcnVsZXMgaW4gdGhlIHN0eWxlc2hlZXQgKGNzczpTODc3OCkuIE5vIGltcG9ydGVkIHNlbGVjdG9yIGNvbGxpZGVzXG4vLyB3aXRoIHRoaXMgZmlsZSdzIG93biBydWxlcyBhdCBlcXVhbCBzcGVjaWZpY2l0eSwgc28gdGhlIGNhc2NhZGUgaXMgdW5jaGFuZ2VkIGJ5IHRoZWlyIHBvc2l0aW9uOlxuLy8gdGhlIG9uZSBzaGFyZWQgc2VsZWN0b3IgKC5hY3Rpb24taGVhZGVyLWNvbXBsZXRlKSBpcyBvdmVycmlkZGVuIGhlcmUgdmlhIGEgbW9yZSBzcGVjaWZpY1xuLy8gLmFjdGlvbi1tb2JpbGUtY29tcGxldGUgZGVzY2VuZGFudCBydWxlLlxuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkhlYWRlci9hY3Rpb25IZWFkZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uTG9ja01lc3NhZ2UvYWN0aW9uTG9ja01lc3NhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWN0aW9uVG9vbEJhci9jb21wb25lbnRzL3NpLWZlZWRiYWNrLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvblRvb2xCYXIvYWN0aW9uLXRvb2wtYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkVtcHR5Vmlldy9hY3Rpb25FbXB0eVZpZXcubGVzcyc7XG5cbi5zaW5nbGUtYWN0aW9uLWNvbnRlbnQtc2xpZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYudXNlci1jcmVhdGVkIHtcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4vLyBCUE8tMTM4NzM6IG9uIG1vYmlsZSB0aGUgXCJNYXJrIGFzIGNvbXBsZXRlXCIgY29udHJvbCByZW5kZXJzIGJlbG93IHRoZSBzbGlkZSBjYXJkLCByaWdodC1hbGlnbmVkXG4vLyAodGhlIGhlYWRlciBjb3B5IGlzIGhpZGRlbiBvbiBtb2JpbGUpLiBPbiBkZXNrdG9wIHRoaXMgcm93IGlzIGhpZGRlbiDigJQgdGhlIGNvbnRyb2wgc3RheXMgaW4gdGhlXG4vLyBoZWFkZXIncyByaWdodCBjbHVzdGVyLlxuLmFjdGlvbi1tb2JpbGUtY29tcGxldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG5cbiAgICAvLyBOZXV0cmFsaXNlIHRoZSBoZWFkZXItc3BlY2lmaWMgZmx1c2gtcmlnaHQgb2Zmc2V0IHNvIHRoZSBjb250cm9sIHJlc3BlY3RzIHRoaXMgcm93J3MgcGFkZGluZy5cbiAgICAuYWN0aW9uLWhlYWRlci1jb21wbGV0ZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIEJQTy0xMzg3Mzogb24gbW9iaWxlIHRoZSBnbG9iYWwgYC5wYWdlLWNvbnRhaW5lciB7IHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodCB9YCBjbGVhcmFuY2Vcbi8vIChmb3IgdGhlIGZpeGVkIG1vYmlsZSB0b3AgYmFyKSBpcyByZWR1bmRhbnQgb24gdGhlIHNpbmdsZS1hY3Rpb24gcGFnZSDigJQgaXRzIHRvcCBiYXIgaXMgaW5cbi8vIG5vcm1hbCBmbG93IOKAlCBzbyBpdCByZW5kZXJzIGFzIGEgbGFyZ2UgZ3JleSBnYXAgYWJvdmUgdGhlIG5vdy10cmFuc3BhcmVudCBhY3Rpb24gaGVhZGVyLlxuLy8gU2NvcGVkIHRvIHRoZSBzaW5nbGUtYWN0aW9uIHBhZ2Ugb25seSAoZGF0YS10ZXN0LXNpbmdsZS1hY3Rpb24pIHNvIG5vIG90aGVyIHBhZ2UgaXMgYWZmZWN0ZWQuXG5AbWVkaWEgQGxnLW1heCB7XG4gICAgLnBhZ2UtY29udGFpbmVyW2RhdGEtdGVzdC1zaW5nbGUtYWN0aW9uXSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC8vIEJQTy0xMzg3MzogdGlnaHRlbiB0aGUgZ2FwIGJldHdlZW4gdGhlIHNsaWRlIGFuZCB0aGUgYmVsb3ctc2xpZGUgXCJNYXJrIGFzIGNvbXBsZXRlXCJcbiAgICAvLyAodGhlIHNsaWRlIGNvbnRlbnQncyA2MHB4IGJvdHRvbSBwYWRkaW5nIHdhcyB0b28gbXVjaCBvbiBtb2JpbGUpLiBTY29wZWQgdG8gdGhlXG4gICAgLy8gc2luZ2xlLWFjdGlvbiBwYWdlIG9ubHkuXG4gICAgLnBhZ2UtY29udGFpbmVyW2RhdGEtdGVzdC1zaW5nbGUtYWN0aW9uXSAucGFnZS1jb250ZW50Lmhhcy1zbGlkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtbWFuYWdlci1wYWdlIHtcbiAgICAuY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtMTI1IC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1bGxldHMtcm93OmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5odG1sLXRlbXBsYXRlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAmPmgzLFxuICAgICY+aDUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAubWFya3VwLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coLTJweCA0cHggN3B4IHZhcigtLWJnLTUwKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgMCA0cHgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb3B5LXN1Y2Nlc3MtdGV4dCB7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICAuYm94LXNoYWRvdygwIDAgNXB4IHZhcigtLWJvcmRlci0xMDApKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXI7XG59XG4iLCIudW5zdWJzY3JpYmUge1xuICAgIHdpZHRoOiA2NzhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNjBweCBAZ2F0dGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDYwcHggNjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4O1xuICAgIH1cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuIiwiLm1vZGFsLWZhcSB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHdpZHRoOiBAYmlnLW1vZGFsLXdpZHRoO1xuICAgIH1cbn1cbiIsIi5ub3RpZmljYXRpb25zLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcblxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDc5JTtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2LFxuICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vdGlmaWNhdGlvbi10eXBlIHtcbiAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgICYtbWFpbC1jdXN0b20ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7Z3ByZXNvdXJjZVVybH0vYXNzZXRzL2ltZy9pY29ucy9lbWFpbC1pbi1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub3RpZmljYXRpb25zLWJ0bi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5tb2RhbC1hZGRyZXNzZGVzdGluYXRpb24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG59IiwiLmJhbm5lci13cmFwIHtcbiAgICAvLyBUT0RPIHJlbW92ZVxuICAgIC8vIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQpO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuXG4uYmFubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgLy8gUGlubmVkIHdoZW4gdGhpcyBiZWNhbWUgYW4gPGgxPiBmb3IgV0NBRyAxLjMuMSAoQlBPLTE0NTg4KS4gQXMgYSA8cD4gaXQgY29tcHV0ZWQgdG9cbiAgICAgICAgLy8gMjdweCBsaW5lLWhlaWdodCBhbmQgbm8gbWFyZ2luOyBhIGhlYWRpbmcgdGFnIHdvdWxkIG90aGVyd2lzZSBwdWxsIGluIHRoZSBoZWFkaW5nXG4gICAgICAgIC8vIG1hcmdpbnMgYW5kIGNoYW5nZSB0aGUgYmFubmVyJ3MgaGVpZ2h0IG9uIDE2IHN1cmZhY2VzLlxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBiYW5uZXItZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQGJhbm5lci1mb250LWZhbWlseTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdG90YWwtY2FwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1pbWFnZSB7XG4gICAgJjpleHRlbmQoLmJnLWltZy1jb3Zlcik7XG4gICAgLndoKDEwMCUsIDEwMCUpO1xuXG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICAgIC5pbWdfY292ZXIoKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5iYWNrZ3JvdW5kX292ZXJsYXkobGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNTAlLCB2YXIoLS13aGl0ZSkgOTMlKSk7XG4gICAgfVxufVxuXG5AbWVkaWEgQHNtIHtcbiAgICAuYmFubmVyLWNvbnRlbnQtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuYmFubmVyLWltYWdlIHtcbiAgICAgICAgJi5za2VsZXRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdmFyKC0tYmctNTApIDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA2MiUsIHZhcigtLXdoaXRlKSAxJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2FyZC1pbWctd2lkdGg6IDE3MHB4O1xuQGNhcmQtaW1nLWhlaWdodDogMTQ2cHg7XG5AY2FyZC1pbWctaGVpZ2h0LXRhYmxldDogMTU4cHg7XG5AY2FyZC1pbWctaGVpZ2h0LW1vYmlsZTogMTIwcHg7XG5AY2FyZC1wYWRkaW5nOiAyMnB4O1xuQGNhcmQtbGVmdC1jb250ZW50LXdpZHRoOiA0NSU7XG5AY2FyZC1zaS13aWR0aDogMzRweDtcblxuLmNhcmQtd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogQGNvbnRlbnQtc3BhY2luZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSAwLjNzKTtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmLmNhcmQtY29udGVudC1tYWluIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGVudC1hZGRpdGlvbmFsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLXByb2dyZXNzLXN0YXRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4taGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0O1xuICAgIH1cblxuICAgIC5zaS1pY29uIHtcbiAgICAgICAgd2lkdGg6IEBjYXJkLXNpLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6flwiY2FsYyhAe2NhcmQtc2ktd2lkdGh9IC0gMTBweClcIjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBAY2FyZC1pbWctaGVpZ2h0LW1vYmlsZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3OSwgOTAsIDEwMSwgMC4xKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjYXJkLWltZy1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IEBjYXJkLWltZy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogQGNhcmQtaW1nLWhlaWdodC10YWJsZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBAY2FyZC1wYWRkaW5nO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KC5jYXJkLWNvbnRlbnQtbWFpbikge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDp+XCJjYWxjKDEwMCUgLSBAe2NhcmQtaW1nLXdpZHRofSlcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXRpdGxlLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGNhcmQtc2ktd2lkdGg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAY2FyZC10aXRsZS1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBjYXJkLXRpdGxlLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMjY1KTogXCJhZnRlciBhcHBseWluZyB0ZXh0IHNwYWNpbmcsIHRoZSB0ZXh0IGlzXG4gICAgICAgIC8vIGdldHRpbmcgdHJ1bmNhdGVkIHVuZGVyICdGaW5kIHlvdXIgaG9tZScgc2VjdGlvbiBhdCBIb3VzaW5nIHBhZ2VcIi4gQm90aCBvZiB0aGVzZSBleHRlbmRlZFxuICAgICAgICAvLyAuZWxsaXBzaXMtdGV4dCwgd2hpY2ggaXMgd2hpdGUtc3BhY2U6IG5vd3JhcCArIG92ZXJmbG93OiBoaWRkZW4gKyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAtXG4gICAgICAgIC8vIGEgb25lLWxpbmUgY2xhbXAuIFdpdGggdGhlIHRleHQtc3BhY2luZyBtZXRyaWNzIGFwcGxpZWQgdGhlIHNhbWUgd29yZHMgbm8gbG9uZ2VyIGZpdCB0aGF0XG4gICAgICAgIC8vIGxpbmUsIHNvIHRoZXkgd2VyZSBjdXQgYW5kIHJlcGxhY2VkIGJ5IGFuIGVsbGlwc2lzLCB3aGljaCBpcyBsb3N0IGNvbnRlbnQuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFRoZSBjbGFtcCBpcyBkcm9wcGVkIGZvciB0aGVzZSB0d28gb25seSwgbm90IGZyb20gdGhlIC5lbGxpcHNpcy10ZXh0IGhlbHBlciBpdHNlbGY6IHRoYXRcbiAgICAgICAgLy8gaGVscGVyIGlzIHVzZWQgYWNyb3NzIHRoZSBwbGF0Zm9ybSBhbmQgdW5jbGFtcGluZyBhbGwgb2YgaXQgaXMgYSBkZXNpZ24gZGVjaXNpb24uIEhlcmUgdGhlXG4gICAgICAgIC8vIGNhcmQgaXMgZnJlZSB0byBncm93LCBhbmQgLmNhcmQtZGVzYyBrZWVwcyBpdHMgbWluLWhlaWdodCBzbyBhIHNob3J0IGRlc2NyaXB0aW9uIGRvZXMgbm90XG4gICAgICAgIC8vIHNoaWZ0IHRoZSBsYXlvdXQgaXQgc2hhcmVzIHdpdGggdGhlIGNhcmRzIGJlc2lkZSBpdC5cbiAgICAgICAgLmNhcmQtdGl0bGUsXG4gICAgICAgIC5jYXJkLWRlc2Mge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGV0ZWQtbW9kdWxlcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vaWYgY2FyZCBoYXMgYWRkaXRpb25hbCByaWdodCBjb250ZW50XG4gICAgICAgICYtbWFpbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBjYXJkLWxlZnQtY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWRkaXRpb25hbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZyBAY2FyZC1wYWRkaW5nIEBjYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6flwiY2FsYygxMDAlIC0gQHtjYXJkLWxlZnQtY29udGVudC13aWR0aH0gLSBAe2NhcmQtaW1nLXdpZHRofSlcIjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb25leS1jdXAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcblxuICAgICAgICAgICAgICAgIC5mbGlwcGluZy1jb3VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kdWxlLXByb2dyZXNzIHtcblxuICAgICAgICAmLWJhcixcbiAgICAgICAgJi1zdGF0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhdGUge1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IEBjYXJkLXBhZGRpbmc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWItd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGJhY2stbmF2LW1pbi1oZWlnaHQ6IDUwcHg7XG5cbi5iYWNrLW5hdi13cmFwIHtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCAwIHZhcigtLWJvcmRlci0yMDApKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgbWluLWhlaWdodDogQGJhY2stbmF2LW1pbi1oZWlnaHQ7XG5cbiAgICAuYmFjay1uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC8vIFRoZSBiYWNrIGNvbnRyb2wgaXMgYSByZWFsIDxidXR0b24+IChrZXlib2FyZC1mb2N1c2FibGUpIGFzIG9mIEJQTy0xMzc0OSBhbmQgY2Fycmllc1xuICAgICAgICAvLyAuYmFjay1uYXYtYmFjay4gVGhlIGJhcmUgYGFgIHNlbGVjdG9yIHN0YXlzIGJlY2F1c2UgYGNoaWxkcmVuYCBwYXNzZWQgaW50byAuYmFjay1uYXZcbiAgICAgICAgLy8gbWF5IHJlbmRlciB0aGVpciBvd24gYW5jaG9ycyB0aGF0IHJlbHkgb24gaXQuXG4gICAgICAgIGEsXG4gICAgICAgIC5iYWNrLW5hdi1iYWNrIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgLy8gVGhlIGAvICcnYCBpcyB0aGUgYWx0ZXJuYXRpdmUtdGV4dCBzeW50YXgsIGFuZCBpdCBtYXR0ZXJzIG5vdyB0aGF0IHRoaXMgY29udHJvbCBpcyBhXG4gICAgICAgICAgICAgICAgLy8gcmVhbCBmb2N1c2FibGUgYnV0dG9uIChCUE8tMTM3NDkpLiBDaHJvbWUgYW5kIEZpcmVmb3ggZm9sZCBnZW5lcmF0ZWQgY29udGVudCBpbnRvIHRoZVxuICAgICAgICAgICAgICAgIC8vIGFjY2Vzc2libGUgbmFtZSwgc28gYSBiYXJlIGBjb250ZW50YCBwcmVmaXhlcyB0aGUgbmFtZSB3aXRoIGFuIHVubWFwcGVkIHByaXZhdGUtdXNlXG4gICAgICAgICAgICAgICAgLy8gY2hhcmFjdGVyIOKAlCBzY3JlZW4gcmVhZGVycyBhbm5vdW5jZSBpdCBhcyBub2lzZSBiZWZvcmUgXCJCYWNrIHRvIEFjdGlvbnNcIi4gQW4gZW1wdHlcbiAgICAgICAgICAgICAgICAvLyBhbHQtdGV4dCBjb250cmlidXRlcyBub3RoaW5nIHRvIHRoZSBuYW1lIHdoaWxlIHRoZSBnbHlwaCBzdGlsbCByZW5kZXJzLlxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzEnIC8gJyc7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUaGUgdGl0bGUgaXMgYW4gPGgxPiBhcyBvZiBCUE8tMTQ1ODggKHNoZWV0IHJvdyAxMTAyNjIpLiBBcyBhIDxzcGFuPiBpdCBpbmhlcml0ZWQgdGhlXG4gICAgICAgIC8vIGJvZHkgdHlwb2dyYXBoeSwgYW5kIHRoZSBsaWJyYXJ5IHN0eWxlcyBoMSBhdCAzMHB4IC8gNjAwIC8gMzhweCAvIHZhcigtLWJsYWNrKSAtIHNvIHRoZVxuICAgICAgICAvLyBzYW1lIGZvdXIgZGVjbGFyYXRpb25zIGFyZSBwaW5uZWQgYmFjayBoZXJlIHdpdGggdGhlIHZlcnkgdmFyaWFibGVzIGJvZHkgdXNlcy4gTWVhc3VyZWRcbiAgICAgICAgLy8gYmVmb3JlIGFuZCBhZnRlciBhZ2FpbnN0IHRoZSBjb21waWxlZCBzdHlsZXNoZWV0OiAxNnB4IC8gNDAwIC8gMjRweCAvIHJnYig1Miw2NCw4NCksXG4gICAgICAgIC8vIHJlY3QgYW5kIGJhciBoZWlnaHQgaWRlbnRpY2FsLiBgZGlzcGxheWAgbmVlZHMgbm8gcGluOiAuYmFjay1uYXYgaXMgYSBmbGV4IGNvbnRhaW5lciwgc29cbiAgICAgICAgLy8gdGhlIHNwYW4gd2FzIGFscmVhZHkgYmxvY2tpZmllZCB0byBgYmxvY2tgLlxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWxvdy1wcmlvcml0eTtcbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5iYWNrLW5hdi13cmFwIHtcbiAgICAgICAgJi1maXhlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbGFyZ2UtY2FyZC1oZWlnaHQ6IDE2MnB4O1xuXG4ubW9kdWxlLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtY2FyZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBjb250ZW50LXNwYWNpbmc7XG5cbiAgICAgICAgLmNhcmQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBAbGFyZ2UtY2FyZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGxhcmdlLWNhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgICAgICAgICAgICAgICAmOmV4dGVuZCgudHdvLWxpbmVzLWxpbWl0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmb3JtLXRvb2x0aXAtcGFkZGluZzogMC43NXJlbTtcblxuLy8gcmVhY3Qtc2VsZWN0J3MgZGVmYXVsdCBjbGVhciAow5cpIGluZGljYXRvciBpcyBsaWdodCBncmV5ICh+MS42OjEgb24gd2hpdGUpLCBmYWlsaW5nXG4vLyBXQ0FHIDEuNC4xMS4gRGVsaWJlcmF0ZWx5IGdsb2JhbCAobm90IHNjb3BlZCB0byAuZm9ybS1idWlsZGVyLWZpZWxkKSBzbyBldmVyeSB3cmFwcGVkXG4vLyBTZWxlY3Qgd2l0aCBhIGNsZWFyIGNvbnRyb2wgZ2V0cyBhIGNvbXBsaWFudCBpbmRpY2F0b3IgKC0tdGV4dC02MDAgaXMg4omlMzoxIG9uIHdoaXRlKS5cbi5mb3JtLXNlbGVjdCB7XG4gICAgLmZvcm0tc2VsZWN0X19jbGVhci1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0tYnVpbGRlci1maWVsZCB7XG4gICAgPmxhYmVsIHtcbiAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuY2hvb3NlLWZpbGUge1xuICAgICAgICAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAudG9vbHRpcC1zdGFuZGFyZCAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IEBmb3JtLXRvb2x0aXAtcGFkZGluZztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAvLyBgLnNyLW9ubHlgICh1c2VkIGJ5IHRoZSBhcmlhLWxpdmUgcmVnaW9ucyB0aGF0IGFubm91bmNlIGRlcGVuZGVudC1maWVsZCBjYXNjYWRlIGNsZWFycyxcbiAgICAvLyBXQ0FHIDQuMS4zKSBub3cgbGl2ZXMgYXBwLXdpZGUgaW4gbGlicy9hY2Nlc3NpYmlsaXR5Lmxlc3Mg4oCUIHRoZSBpZGVudGljYWwgbmVzdGVkIGNvcHkgdGhhdFxuICAgIC8vIHVzZWQgdG8gc2l0IGhlcmUgaXMgZ29uZSBzbyB0aGVyZSBpcyBhIHNpbmdsZSBkZWZpbml0aW9uLlxufVxuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9maWxlL2ZpbGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybUZpbGVVcGxvYWQvY29tcG9uZW50cy9yZXNwb25zZVZpZXcvcmVzcG9uc2VWaWV3Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvcm1EYXRlVGltZS9mb3JtLWRhdGUtdGltZS5sZXNzJztcbiIsIi5maWxlIHtcbiAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5uYW1lLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gQlBPLTE1MjU1OiB0aGUgUmVtb3ZlIGNvbnRyb2wgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93LCBzbyB0aGUgNDRweCB0YXJnZXQgY2xhbXAgYXBwbGllc1xuICAgICAgICAvLyBhbmQgdGhpcyByb3cgZ3Jvd3MgMThweCAtPiA0NHB4IChtZWFzdXJlZCBpbiBhIHJlYWwgY2FzY2FkZSkuIFdpdGhvdXQgYGFsaWduLWl0ZW1zYCB0aGVcbiAgICAgICAgLy8gZGVmYXVsdCBgc3RyZXRjaGAgcGx1cyB0aGUgb3V0ZXIgYC5maWxlLWluZm8geyBhbGlnbi1pdGVtczogYmFzZWxpbmUgfWAgZHJvcHBlZCB0aGVcbiAgICAgICAgLy8gY29udHJvbCdzIHRleHQgYmVsb3cgdGhlIGZpbGVuYW1lJ3MgYmFzZWxpbmUuIENlbnRyaW5nIGtlZXBzIHRoZSB0d28gb24gb25lIGxpbmUuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZpbGUtbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbW92ZS1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1lZGlhIEBsZy1tYXgge1xuICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNlLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtLWRhdGUtdGltZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgLnJlYWN0LWRhdGVwaWNrZXItdGltZV9faW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlci10aW1lX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51LWxpc3Qge1xuICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAgICAgICAgIC5kYXRlLXRpbWUtc2VsZWN0LXRpbWUtaG91cnMsXG4gICAgICAgICAgICAgICAgLmRhdGUtdGltZS1zZWxlY3QtdGltZS1taW51dGVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ob3VyLWl0ZW0sXG4gICAgICAgICAgICAgICAgLm1pbnV0ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdC1pbnB1dC1ncm91cCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLWlzLWZvY3VzZWQsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0tbWVudS1pcy1vcGVuIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXZbY2xhc3MkPSctbWVudSddLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjclO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLmZpZWxkLWludmFsaWQgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5pbmNyZW1lbnQtaW5wdXQtZ3JvdXAge1xuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wtLW1lbnUtaXMtb3BlbiB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2W2NsYXNzJD0nLW1lbnUnXSxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY3JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJi5maWVsZC1pbnZhbGlkIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYmVuaXZvRGF0YXNldCB7XG4gICAgcGFkZGluZzogMCAxMnB4IDI0cHg7XG5cbiAgICAuaGVhZGVyLXRpdGxlLWJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbWFsbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgLmhlYWRlci10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lZGl1bSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgLmhlYWRlci10aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWdyb3VwIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAuaGVhZGVyLXRpdGxlLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtZWRpdCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YXNldC1pbmZvIHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmLmVkaXRhYmxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlciB7XG4gICAgICAgICAgICAuZm9ybS1idWlsZGVyLWZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXZhbHVlIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLmFkZGl0aW9uYWwtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmJlbml2b0RhdGFzZXQtbW9kYWwge1xuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyLWZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zYXZlLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufVxuXG4vLyBUaGUgY29uZmlybWF0aW9uIHRoZSBzYXZlZC1vcHRpb25zIGJhciBvcGVucyBiZWZvcmUgYSB3aG9sZXNhbGUgYXBwbHksIHNvIHRoZSB1c2VyIGlzIGFza2VkXG4vLyBiZWZvcmUgdmFsdWVzIHRoZXkgZW50ZXJlZCAtIG9yIGEgZG9jdW1lbnQgdGhleSBhdHRhY2hlZCAtIGFyZSByZXBsYWNlZCAoQlBPLTE0OTE3KS5cbi8vXG4vLyBDYXJyaWVzIGBtb2RhbC1zbWFsbGAgKDQwMHB4IGF0IEBtZCkgcmF0aGVyIHRoYW4gdGhlIHNoYXJlZCA2ODBweCBkZWZhdWx0OiB0aGlzIGRpYWxvZyBpcyBvbmVcbi8vIHNlbnRlbmNlIGFuZCB0d28gYnV0dG9ucywgYW5kIGl0IG9wZW5zIE9WRVIgdGhlIDY4MHB4IGVudHJ5IGRpYWxvZyAtIGF0IHRoZSBzYW1lIHdpZHRoIGl0XG4vLyBzdWJzdGl0dXRlcyBmb3IgdGhhdCBkaWFsb2cgaW5zdGVhZCBvZiBzaXR0aW5nIG9uIHRvcCBvZiBpdC4gVGhlIDUwLzUwIGFjdGlvbiByb3cgYmVsb3cgaXMgdGhlXG4vLyA0MDBweCBwYXR0ZXJuIGFuZCBvbmx5IGJhbGFuY2VzIGF0IHRoYXQgd2lkdGguXG4vL1xuLy8gUGFkZGluZyBpcyBOT1QgaW5oZXJpdGVkIGZyb20gdGhlIGVudHJ5IGRpYWxvZzogLm1vZGFsLWNvbnRlbnQgaXMgdGhlIGdsb2JhbCBgNDhweCA0MHB4YCBhdCBAbWRcbi8vIChsaWJzL21vZGFsLmxlc3MpIGFuZCBpcyBkZWxpYmVyYXRlbHkgbGVmdCBhbG9uZSAtIGl0IGlzIHRoZSBzaGFyZWQgZGlhbG9nIHJoeXRobSwgYW5kIHRoaXMgaXNcbi8vIHRoZSBvbmx5IGRpYWxvZyBoZXJlIG5vdCByZS1zdGF0aW5nIGl0LlxuLy9cbi8vIFN0YWNraW5nIGlzIHN0YXRlZCwgbm90IGFzc3VtZWQgLSBzZWUgLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW92ZXJsYXkgYmVsb3cuXG4uYmVuaXZvRGF0YXNldC1vdmVyd3JpdGUtbW9kYWwge1xuICAgIC8vIGBtb2RhbC1zbWFsbGAgaXMgd2lkdGgtb25seSBhYm92ZSBAbWQsIGJ1dCBiZWxvdyA1NzZweCBpdCBhbHNvIHR1cm5zIC5tb2RhbCBpdHNlbGYgaW50byBhXG4gICAgLy8gY2VudHJlZCBmbGV4IGNvbnRhaW5lciAobGlicy9tb2RhbC5sZXNzOjEyMi0xMjYpIC0gYW5kIC5tb2RhbCdzIGNoaWxkcmVuIGFyZVxuICAgIC8vIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1jb250ZW50LCBzbyBpdFxuICAgIC8vIGxheXMgdGhlIGhlYWRpbmcgQkVTSURFIHRoZSBib2R5IGluc2lkZSBhbiBgb3ZlcmZsb3c6IGhpZGRlbmAgYm94LiBVbmRvbmUgaGVyZSByYXRoZXIgdGhhbiBpblxuICAgIC8vIHRoZSBzaGFyZWQgY2xhc3MsIHdoaWNoIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCBhbHJlYWR5IHNoaXBzIHdpdGggKEJQTy0xNDkxNykuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28gZXF1YWwtd2lkdGggYnV0dG9ucyBmaWxsaW5nIHRoZSBkaWFsb2csIHRoZSA0MDBweCBhY3Rpb24tcm93IHBhdHRlcm4gdGhpcyBzaGFyZXMgd2l0aFxuICAgIC8vIC50cmlwLXByb2plY3QtcmVxdWVzdC1tb2RhbCAtIHJpZ2h0LWFsaWduZWQgYXV0by13aWR0aCBidXR0b25zIGxlYXZlIHRoZSByb3cgdW5iYWxhbmNlZCBhdFxuICAgIC8vIHRoYXQgd2lkdGguXG4gICAgLmJ1dHRvbnMtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgY29uZmlybWF0aW9uJ3Mgb3duIG92ZXJsYXkuIEJvdGggb3ZlcmxheXMgYXJlIC5tb2RhbC1vdmVybGF5IGF0IEB6aW5kZXgtbW9kYWwsIHNvIHdpdGhvdXRcbi8vIHRoaXMgdGhlIGNvbmZpcm1hdGlvbiBzaXRzIGFib3ZlIHRoZSBlbnRyeSBkaWFsb2cgb25seSBiZWNhdXNlIHJlYWN0LW1vZGFsIGFwcGVuZGVkIGl0cyBwb3J0YWxcbi8vIGxhc3QgLSByZW9yZGVyaW5nIHRoZSBKU1ggd291bGQgc2lsZW50bHkgcHV0IHRoZSBlbnRyeSBkaWFsb2cgb24gdG9wIG9mIGl0cyBvd24gY29uZmlybWF0aW9uLlxuLy8gT25lIHN0ZXAgdXAgcGlucyB0aGUgaW50ZW50IHRvIHRoZSBtYXJrdXAuXG4vL1xuLy8gVGhlIGRvdWJsZWQgc2NyaW0gdGhpcyBsZWF2ZXMgKHR3byBvdmVybGF5cyBhdCByZ2JhKDAsMCwwLC41KSkgYW5kIHdoZXRoZXIgYSBuZXN0ZWQgZGlhbG9nIHNob3VsZFxuLy8gZ2FpbiBlbGV2YXRpb24gb3ZlciBAbW9kYWwtc2hhZG93IGFyZSBvcGVuIGRlc2lnbi1zeXN0ZW0gcXVlc3Rpb25zIC0gRVBBcHAgaGFzIG5vIHN0YWNrZWQtZGlhbG9nXG4vLyBzcGVjLiBOb3QgZGVjaWRlZCBoZXJlIChCUE8tMTQ5MTcpLlxuLmJlbml2b0RhdGFzZXQtb3ZlcndyaXRlLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtbW9kYWwtc3RhY2tlZDtcbn1cblxuQG1lZGlhIEBsZyB7XG4gICAgLmJlbml2b0RhdGFzZXQge1xuICAgICAgICAuZGF0YXNldC1pbmZvIHtcbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAvLyBQaW4gdGhlIGNvbHVtbiB0byB0aGUgRmFudGFzeUJ1dHRvbidzIGludGVuZGVkIHdpZHRoLiBJdHMgb3duXG4gICAgICAgICAgICAvLyBgbWluLXdpZHRoOiAxODBweGAgaXMgb3ZlcnJpZGRlbiBieSB0aGUgc2hhcmVkIGAuYnRuYCBydWxlLCBzbyBpblxuICAgICAgICAgICAgLy8gdGhpcyBjb250ZW50LXNpemVkIGZsZXggY29sdW1uIHRoZSBidXR0b25zIGNvbGxhcHNlIGFuZCBjbGlwIHRoZWlyXG4gICAgICAgICAgICAvLyBsYWJlbHMgKFwiU2F2ZVwiIC0+IFwiU2F2XCIpIHdpdGhvdXQgYW4gZXhwbGljaXQgbWluaW11bSBoZXJlLlxuICAgICAgICAgICAgbWluLXdpZHRoOiAxODBweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhbnRhc3ktYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy9cbkBsYWJlbC13aWR0aC1sZzogMjEwcHg7XG5AbGFiZWwtd2lkdGg6IDE3MHB4O1xuXG4uZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG5cbiAgICA+LmNvbCxcbiAgICA+W2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuICAgIH1cbn1cblxuLmZvcm0tZ3JvdXAgbGFiZWwsXG4uZm9ybS1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICBmb250LXNpemU6IEBmb3JtLWxhYmVsLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQGZvcm0tbGFiZWwtZm9udC13aWdodDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAucmVxdWlyZWQtcG9pbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XG4gICAgfVxufVxuXG4vL0Zvcm0gZmllbGRzIHdyYXBzXG4uZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXIgKiAxLjc1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnRleHQtbXV0ZWQge1xuICAgICAgICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDMwJSwgdmFyKC0tdGV4dC02MDApKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC43NXJlbTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaW5saW5lLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJitkaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBsYWNlaG9sZGVyXG4vL1xuLy8gV0NBRyAxLjQuMyAoQlBPLTE0NTg4LCBFUEFwcCBzaGVldCByb3dzIDExMDA1MiBhbmQgMTEwMTY1KTogLS10ZXh0LTQwMCBpcyAjOThBMkIzLCB3aGljaFxuLy8gbWVhc3VyZXMgMi41NzU6MSBvbiB3aGl0ZS4gUGxhY2Vob2xkZXIgdGV4dCBpcyBib2R5LXNpemUgY29udGVudCBhbmQgbmVlZHMgNC41OjEuXG4vLyAtLXRleHQtNTAwIG1lYXN1cmVzIDQuOTc1OjEuIEV2ZXJ5IGFwcCB0aGF0IHJlbmRlcnMgYSBwbGFjZWhvbGRlciB3YXMgYWZmZWN0ZWQsIHdoaWNoIGlzIHdoeVxuLy8gdGhpcyBpcyBmaXhlZCBoZXJlIHJhdGhlciB0aGFuIGluIG9uZSBhcHAuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKSAhaW1wb3J0YW50O1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbn1cblxuW3BsYWNlaG9sZGVyXSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG5cbiAgICAmLS1pcy1kaXNhYmxlZCxcbiAgICAmLS1pcy1kaXNhYmxlZCtpbnB1dCxcbiAgICAmX19jb250cm9sLS1pcy1kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1jaGVjayB7XG4gICAgW3JlYWRvbmx5XSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIFtyZWFkb25seV1+bGFiZWwge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG5cbnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlzYWJsZWQtZm9ybSB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBWYWxpZGF0aW9uXG4uaW52YWxpZCxcbi5maWVsZC1pbnZhbGlkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG5cbiAgICAuaGFzLXByZS1ib3gge1xuICAgICAgICAucHJlLWJveCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF0aXZlLWRhdGUtcGlja2VyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5yZWFjdC1kYXRlcGlja2VyX19pbnB1dC1jb250YWluZXIgaW5wdXQsXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZm9ybS1mb2N1cy1lcnJvci1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1mb2N1c2VkIHtcbiAgICAgICAgYm94LXNoYWRvdzogQGZvcm0tZm9jdXMtZXJyb3ItYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yMDApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC1pbnZhbGlkLW1zZyB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLjM3NXJlbTtcbn1cblxuLmFsZXJ0IHtcblxuICAgICYtZGFuZ2VyLFxuICAgICYtd2FybmluZyxcbiAgICAmLXN1Y2Nlc3Mge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJi1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEzOCwgOTksIDAsIDAuMjgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuXG4gICAgJi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cbn1cblxuLmluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTIwMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4ubG9ja2VkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBMb2NrIGdseXBoIGFzIGEgbWFza2VkIFNWRyAoaWNvbW9vbiBpc24ndCBidW5kbGVkIGluIHRoZSBsaWJyYXJ5KS5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTE3IDEwVjhjMC0yLjc2MTQtMi4yMzg2LTUtNS01UzcgNS4yMzg2IDcgOHYybTUgNC41djJNOC44IDIxaDYuNGMxLjY4MDIgMCAyLjUyMDIgMCAzLjE2Mi0uMzI3YTMgMyAwIDAgMCAxLjMxMS0xLjMxMUMyMCAxOC43MjAyIDIwIDE3Ljg4MDIgMjAgMTYuMnYtMS40YzAtMS42ODAyIDAtMi41MjAyLS4zMjctMy4xNjJhMyAzIDAgMCAwLTEuMzExLTEuMzExQzE3LjcyMDIgMTAgMTYuODgwMiAxMCAxNS4yIDEwSDguOGMtMS42ODAyIDAtMi41MjAyIDAtMy4xNjIuMzI3YTMgMyAwIDAgMC0xLjMxMSAxLjMxMUM0IDEyLjI3OTggNCAxMy4xMTk4IDQgMTQuOHYxLjRjMCAxLjY4MDIgMCAyLjUyMDIuMzI3IDMuMTYyYTMgMyAwIDAgMCAxLjMxMSAxLjMxMUM2LjI3OTggMjEgNy4xMTk4IDIxIDguOCAyMScvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyAxNnB4IDE2cHggbm8tcmVwZWF0O1xuICAgICAgICBtYXNrOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0NwYXRoIGQ9J00xNyAxMFY4YzAtMi43NjE0LTIuMjM4Ni01LTUtNVM3IDUuMjM4NiA3IDh2Mm01IDQuNXYyTTguOCAyMWg2LjRjMS42ODAyIDAgMi41MjAyIDAgMy4xNjItLjMyN2EzIDMgMCAwIDAgMS4zMTEtMS4zMTFDMjAgMTguNzIwMiAyMCAxNy44ODAyIDIwIDE2LjJ2LTEuNGMwLTEuNjgwMiAwLTIuNTIwMi0uMzI3LTMuMTYyYTMgMyAwIDAgMC0xLjMxMS0xLjMxMUMxNy43MjAyIDEwIDE2Ljg4MDIgMTAgMTUuMiAxMEg4LjhjLTEuNjgwMiAwLTIuNTIwMiAwLTMuMTYyLjMyN2EzIDMgMCAwIDAtMS4zMTEgMS4zMTFDNCAxMi4yNzk4IDQgMTMuMTE5OCA0IDE0Ljh2MS40YzAgMS42ODAyIDAgMi41MjAyLjMyNyAzLjE2MmEzIDMgMCAwIDAgMS4zMTEgMS4zMTFDNi4yNzk4IDIxIDcuMTE5OCAyMSA4LjggMjEnLyUzRSUzQy9zdmclM0VcIikgY2VudGVyIC8gMTZweCAxNnB4IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICAgIH1cbn0iLCIuY2hhcml0eS1wb3B1cCB7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgLmJveC1zaGFkb3coMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICBwYWRkaW5nOiAzNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBtYXgtd2lkdGg6IDQzNHB4O1xuICAgIC8vIENvbnRhaW5pbmcgYmxvY2sgZm9yICYtY2xvc2UtaWNvbiBiZWxvdywgd2hpY2ggaXMgYWJzb2x1dGVseSBwb3NpdGlvbmVkLiBXaXRob3V0IHRoaXMgdGhlXG4gICAgLy8gb2Zmc2V0cyByZXNvbHZlIGFnYWluc3QgLmNoYXJpdHktcG9wdXAtd3JhcHBlciBpbnN0ZWFkIOKAlCB3aGljaCBoYXBwZW5zIHRvIHNoYXJlIHRoaXMgZWxlbWVudCdzXG4gICAgLy8gZWRnZXMgZXhhY3RseSAodGhlIHdyYXBwZXIgaGFzIG5vIHBhZGRpbmcgb3IgYm9yZGVyLCBhbmQgdGhpcyBpcyBpdHMgb25seSBjaGlsZCwgd2l0aCBub1xuICAgIC8vIG1hcmdpbiksIHNvIGV2ZXJ5IG51bWJlciBiZWxvdyB3YXMgYWxyZWFkeSBsYW5kaW5nIHdoZXJlIGl0IHNheXMgaXQgZG9lcy4gVGhpcyBjaGFuZ2VzIG5vXG4gICAgLy8gcGl4ZWw7IGl0IG1ha2VzIHRoZSBhcml0aG1ldGljIGluIHRoYXQgY29tbWVudCB0cnVlIGJ5IGNvbnN0cnVjdGlvbiByYXRoZXIgdGhhbiBieSBjb2luY2lkZW5jZSxcbiAgICAvLyBzbyBhIGxhdGVyIHBhZGRpbmcgb3IgYm9yZGVyIG9uIHRoZSB3cmFwcGVyIGNhbm5vdCBzaWxlbnRseSBtb3ZlIHRoZSBjbG9zZSBidXR0b24uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gVGhlIGdsb2JhbCA0NHg0NCBtaW4tdGFyZ2V0IGNsYW1wIChhY2Nlc3NpYmlsaXR5Lmxlc3MpIGFwcGxpZXMgdG8gdGhpcyA8YnV0dG9uPiwgc28gdGhlIGJveFxuICAgIC8vIGlzIDQ0eDQ0IHdoYXRldmVyIHRoZSBnbHlwaCBtZWFzdXJlcy4gU2l6ZSBhbmQgY2VudHJlIGl0IGV4cGxpY2l0bHkgcmF0aGVyIHRoYW4gbGV0dGluZyBhblxuICAgIC8vIHVuc2l6ZWQgYWJzb2x1dGUgYm94IGdyb3cgbGVmdHdhcmQgYW5kIGRvd253YXJkIGZyb20gdG9wL3JpZ2h0OiAyMHB4IOKAlCB0aGF0IHB1c2hlZCB0aGUgZ2x5cGhcbiAgICAvLyB+MjBweCBsZWZ0IGFuZCB+MTBweCBkb3duLCBhbmQgc2xpZCBhIDZweCBjbGljay10by1kaXNtaXNzIHN0cmlwIHVuZGVyIHRoZSBoZWFkaW5nLCBiZWNhdXNlXG4gICAgLy8gdGhlIGJveCB0aGVuIHNwYW5uZWQgaW5zZXRzIDIwLTY0cHggd2hpbGUgLmNoYXJpdHktcG9wdXAncyAzNnB4IHBhZGRpbmcgcGx1cyAmLWNvbnRlbnQncyAyMnB4XG4gICAgLy8gc3RhcnQgdGhlIHRleHQgYXQgNThweCAoQlBPLTE1MDE2IHJldmlldykuXG4gICAgLy9cbiAgICAvLyA5cHggKyBoYWxmIG9mIDQ0IHB1dHMgdGhlIGdseXBoIGNlbnRyZSBhdCBhIDMxcHggaW5zZXQsIHdpdGhpbiBhIHBpeGVsIG9mIHRoZSAzMnB4IGl0IHNhdCBhdFxuICAgIC8vIGFzIGEgMjRweCBzcGFuIGF0IHRvcC9yaWdodDogMjBweCwgYW5kIHRoZSBib3ggbm93IHNwYW5zIDktNTNweCDigJQgY2xlYXIgb2YgdGhlIDU4cHggdGV4dFxuICAgIC8vIGVkZ2UsIHNvICYtY29udGVudCdzIHBhZGRpbmctcmlnaHQgaXMgdW5jaGFuZ2VkLiBEbyBOT1QgcmVhY2ggZm9yIC5uby1taW4tdGFyZ2V0IGluc3RlYWQ6IGFcbiAgICAvLyAyNHB4IHRhcmdldCBpcyBhIHJlYWwgdGFyZ2V0LXNpemUgZGVmZWN0IGFuZCB0aGUgY2xhbXAgaXMgdGhlcmUgb24gcHVycG9zZS5cbiAgICAmLWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOXB4O1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlLFxuICAgICYtZGVzY3JpcHRpb24sXG4gICAgJi1zdXBwb3J0LXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zdXBwb3J0LXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG5cbiAgICAmLXN0YXR1cy1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZCB7XG4gICAgLmNoYXJpdHktcG9wdXAge1xuICAgICAgICAmLWZvb3RlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWVkYmFjay1mb3JtIHtcbiAgICAuc2NyZWVuc2hvdC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuXG4gICAgICAgIC5zY3JlZW5zaG90LWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9jaGFyaXR5UG9wdXAvY2hhcml0eVBvcHVwLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZlZWRiYWNrRm9ybS9mZWVkYmFja0Zvcm0ubGVzcyc7XG5cbi5zcGxhc2gtc2NyZWVuIHtcbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nbG9iYWwtYmFubmVyLWNvbnRhaW5lciB7XG4gICAgJi5oYXMtc2lkZWJhciB7XG4gICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1oZWFkZXIge1xuICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgJi5oYXMtc2lkZWJhciB7XG4gICAgICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncC1jb2xvci1saW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncC1tYWluKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbn1cblxuLmxheW91dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICYuaGFzLXNpZGViYXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNwbGFzaC13cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxufVxuXG4ubGF5b3V0LWNvbnRhaW5lcixcbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgJi5oaWRlLWxheW91dCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodC1tb2JpbGV9KSc7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSknO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJnLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYuaGlkZS1mb290ZXIge1xuICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWRlLWZvb3Rlci1tb2JpbGUge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hhcml0eSBiYWRnZVxuLmxheW91dC1maXhlZC1iYWRnZXMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LWZpeGVkLWhpZ2gtcHJpb3JpdHk7XG4gICAgd2lkdGg6IDM2cHg7XG5cbiAgICAuZmVlZGJhY2stYmFkZ2Uge1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbn1cblxuZGl2W2RhdGEtaWQ9J3pzYWxlc2lxJ10ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuIiwiLmNoYW5nZS1wYXNzd29yZC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE1MSwgMTU1LCAwLjIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgaGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodH0pJztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNoYW5nZS1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDM2NnB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG5cbiAgICAgICAgLmxvY2tlZCB7XG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5idG4tbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvbmV3UGFzc3dvcmQvbmV3UGFzc3dvcmQubGVzcyc7XG4iLCIubmV3LXBhc3N3b3JkLWNvbnRyb2wge1xuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG59XG4iLCIvL1xuLy8gU2lnbnVwIFBhZ2Vcbi8vXG5cbi5zaWdudXAtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcblxuICAgIC5zc28taW5mby1iYW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNnB4IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cblxuICAgIC5zaWdudXAtYmctaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAc2lnbnVwLWltZztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogQHNpZ251cC1pbWctcG9zaXRpb247XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogQHNpZ251cC1pbWctc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IEBzaWdudXAtaW1nLXJlcGVhdDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5ncmFkaWVudChAc2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LCBAc2lnbnVwLWltZy1vdmVybGF5LWdyYWRpZW50LXN0ciwgQHNpZ251cC1pbWctb3ZlcmxheS1ncmFkaWVudC1lbmQpO1xuICAgICAgICAgICAgb3BhY2l0eTogQHNpZ251cC1pbWctb3ZlcmxheS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1yaWdodC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgIC50YWJzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC50YWJzLWxpc3Qge1xuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnNob3ctdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ251cC1yaWdodC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBAc2lnbnVwLXJpZ2h0LWhlYWRpbmctdHh0LWFsaWduO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IEBzaWdudXAtcmlnaHQtaGVhZGluZy10eHQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgLy8gUGlubmVkIHdoZW4gdGhpcyBiZWNhbWUgdGhlIHBhZ2UncyA8aDE+IGZvciBXQ0FHIDEuMy4xIChCUE8tMTQ1ODgpLiBJdCBkZWNsYXJlZCBub1xuICAgICAgICAgICAgLy8gdHlwb2dyYXBoeSBvZiBpdHMgb3duLCBzbyBpdCB3YXMgcmVuZGVyaW5nIGF0IHdoYXRldmVyIHRoZSBoNSB0YWcgZ2F2ZSBpdDogMTZweCAvIDYwMFxuICAgICAgICAgICAgLy8gLyAyNHB4IGxpbmUtaGVpZ2h0IC8gbm8gbWFyZ2luLCBtZWFzdXJlZCBvbiBRQSBhdCAxNDQweDkwMC4gTmFtaW5nIHRob3NlIGtlZXBzIHRoZVxuICAgICAgICAgICAgLy8gaGVhZGluZyBpZGVudGljYWwgd2hpbGUgdGhlIGxldmVsIGJlY29tZXMgY29ycmVjdC5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LWJveCB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlcm1zLWFuZC1wcml2YWN5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1pbnZhbGlkOm5vdCgub3BlbmVkKSB7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwOm5vdCgudG9nZ2xlLW9wZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZ251cC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODVweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm52LWxvZ28ge1xuICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAZm9vdGVyLWJudi1sb2dvLXBvd2VyZWQtYnktZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB3aGVuIChAc2lnbnVwLWZvb3Rlci1pcy1sb2dvLWRhcmsgPWZhbHNlKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGZvb3Rlci1ibnYtbG9nby1wb3dlcmVkLWJ5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgICAmIHdoZW4gKEBmb290ZXItcGFydG5lci1pcy1sb2dvLWV4aXN0ID1mYWxzZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaWdudXAtZm9vdGVyLXBhcnRuZXItbG9nby1pbWFnZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICYgd2hlbiAoQHNpZ251cC1mb290ZXItcGFydG5lci1pcy1sb2dvLWRhcmsgPXRydWUpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmIHdoZW4gKEBzaWdudXAtZm9vdGVyLXBhcnRuZXItaXMtbG9nby1kYXJrID1mYWxzZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRva2VuaXNlZC1lbWFpbC1lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1maXhlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5rZXlmcmFtZXMob25BdXRvRmlsbFN0YXJ0LCB7XG4gICAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgICAgICAvKiovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgICAgICAvKiovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICk7XG5cbiAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9uQXV0b0ZpbGxTdGFydDtcbiAgICB9XG59XG5cbkBtZWRpYSBAbWQtbWF4IHtcblxuICAgIC5zaWdudXAtbGVmdCxcbiAgICAuc2lnbnVwLXJpZ2h0IHtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpO1xuICAgIH1cblxuICAgIC5zaWdudXAtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vYmlsZS1yZWdpc3RyYXRpb24tb3BlbiB7XG4gICAgICAgIC5zaWdudXAtbGVmdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ251cC1yaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy90b2tlbkV4cGlyYXRpb24vdG9rZW5FeHBpcmF0aW9uLmxlc3MnO1xuIiwiLnRva2VuLWV4cGlyYXRpb24tcGFnZSB7XG4gICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0LW1vYmlsZX0pXCI7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSlcIjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgfVxufVxuIiwiLmV4cGlyZS1saW5rLWJsb2NrIHtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLmV4cGlyZS1saW5rLWJsb2NrLXNrZWxldG9uIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG59IiwiQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvZXhwaXJlTGlua0Jsb2NrL2V4cGlyZUxpbmtCbG9jay5sZXNzXCI7XG5cbi5hdXRoLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIkB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXNpemU6IDI4cHg7XG5AdGVzdGltb25pYWxzLXF1b3RlLWltZy13aWR0aDogNDBweDtcbkB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLWhlaWdodDogNDBweDtcblxuLy8gVGhlIG9uYm9hcmRpbmcgcGFnZSByZW5kZXJzIGluc2lkZSB0aGUgc2hhcmVkIE9uYm9hcmRpbmdDYXJvdXNlbCBjaHJvbWVcbi8vIChzcmMvY29tcG9uZW50cy9vbmJvYXJkaW5nQ2Fyb3VzZWwpLiBUaGUgb2xkIGZ1bGwtc2NyZWVuIGZyYW1lIOKAlCBwZXItY2xpZW50XG4vLyBiYWNrZ3JvdW5kIGltYWdlLCBwb3B1cCBjYXJkLCBwcm9ncmVzcyBiYXIgYW5kIGFycm93LWJ1dHRvbiBiYXIg4oCUIGhhcyBiZWVuXG4vLyByZXBsYWNlZCBieSB0aGUgY2Fyb3VzZWwgYW5kIHJlbW92ZWQuIE9ubHkgdGhlIHNsaWRlLWJvZHkgc3R5bGVzIHJlbWFpbiBoZXJlLFxuLy8gc2NvcGVkIHRvIGAub25ib2FyZGluZy1zbGlkZS1ib2R5YCwgdGhlIHdyYXBwZXIgdGhlIHBhZ2UgcGFzc2VzIGFzIHRoZSBjYXJkIGJvZHkuXG4ub25ib2FyZGluZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm9uYm9hcmRpbmctc2xpZGUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEsXG4gICAgLmgxLFxuICAgIGgyLFxuICAgIC5oMixcbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDQsXG4gICAgLmg0LFxuICAgIGg1LFxuICAgIC5oNSxcbiAgICBoNixcbiAgICAuaDYge1xuXG4gICAgICAgICYsXG4gICAgICAgICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybS5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTU4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1kcm9wZG93bixcbiAgICAgICAgLmZvcm0tY2FsZW5kYXIsXG4gICAgICAgIC5zdWItYWRkcmVzcy1kcm9wZG93bixcbiAgICAgICAgLmNvdW50cnktZHJvcGRvd24sXG4gICAgICAgIC5nb29nbGUtdHJhbnNsYXRlLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMzE4cHg7XG5cbiAgICAgICAgLnNsaWRlLWhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IEBvbmJvYXJkaW5nLXRpdGxlLWFsaWduO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4gICAgICAgICAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgICAgICAgLnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgICAgICY6bm90KC5zYW1lLWhlaWdodC1sYWJlbCkge1xuICAgICAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1ZXN0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5xdWVzdGlvbi1pbm5lcixcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbSxcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbT5kaXYsXG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0+ZGl2Pi5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9uYm9hcmRpbmctY3RhLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgfVxuXG4gICAgLy9yZW1vdmUgYWZ0ZXIgcmVsZWFzZSAyMS4wNC4xMC5FXG4gICAgLnRlbXBsYXRlIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtMTI0IHtcbiAgICAgICAgICAgIC5zdXBvcnQtdGltZWxpbmUgbGkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10by1ib3R0b20ge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlcixcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wb3B1bGF0aW9uLXBsY2NhcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG59XG5cbi5vbmJvYXJkaW5nLXRlc3RpbW9uaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAoQHNwYWNlciAqIDEuNSk7XG5cbiAgICAvLyBUaGUgdGVzdGltb25pYWwgcGlsbCBub3cgc2l0cyBpbnNpZGUgdGhlIHdoaXRlIGNhcm91c2VsIGNhcmQgKHdhcyBvdmVyIGEgZGFyayBiYWNrZ3JvdW5kXG4gICAgLy8gaW1hZ2UpLCBzbyBpdCBpcyByZXN0eWxlZCB0byB0b2tlbnMgZm9yIGxlZ2liaWxpdHk6IGEgbGlnaHQgc3VyZmFjZSB3aXRoIGJvZHktY29sb3VyIHRleHRcbiAgICAvLyBhbmQgYSBwcmltYXJ5LXRpbnRlZCBxdW90ZSBtYXJrLiBObyBkYXJrIG92ZXJsYXksIG5vIHRleHQtc2hhZG93LCBubyB3aGl0ZSBpY29uLWNpcmNsZS5cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygyOHB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAuaWNvbi1xdW90ZSB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiBAdGVzdGltb25pYWxzLXF1b3RlLWltZy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiBAc2ktaWNvbi1pbWc7XG4gICAgICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXNpemU6IEB0ZXN0aW1vbmlhbHMtcXVvdGUtaW1nLXNpemUgYXV0bztcbiAgICAgICAgICAgIG1hc2stc2l6ZTogQHRlc3RpbW9uaWFscy1xdW90ZS1pbWctc2l6ZSBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm51bWJlci1jaXJjbGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcixcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBAYWN0aW9ucy1uYXYtY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbkBhY3Rpb25zLW5hdi1oZWlnaHQ6IDQycHg7XG5cbi5wYWdlLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5hY3Rpb25zLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxufVxuXG4vL0NvbnRlbnRcbi5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG5cbiAgICAgICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1yaWdodCB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3AtaGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlcioyLjU7XG4gICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG59XG5cbi5hY3Rpb25zLWJhbm5lci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMzNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFjdGlvbnMtYmFubmVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5iYW5uZXItc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hY3Rpb25zLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlLXByb2dyZXNzLXdyYXAge1xuICAgICAgICAuY2lyY2xlLXByb2dyZXNzIHtcbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogYWN0aW9ucyBubyBkYXRhKi9cbi5hY3Rpb24tbm8tZGF0YSB7XG4gICAgcGFkZGluZzogMzZweCAwIDYwcHg7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogMjUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaWRlQmFyL3NpZGUtYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5TmF2L2NhdGVnb3J5LW5hdi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9maWx0ZXJOYXYvZmlsdGVyLW5hdi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb21wbGV0ZURlbGV0ZU5hdi9jb21wbGV0ZS1kZWxldGUtbmF2Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjdGlvbkNhcmQvYWN0aW9uLWNhcmQubGVzcyc7XG4iLCJAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTogMTgwcHg7XG5cbi8vU2lkZWJhclxuLmFjdGlvbnMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDIzLjUlO1xuICAgIG1pbi13aWR0aDogMjY4cHg7XG59XG5cbi8vYWN0aW9ucy10b3AtYmFyLW1vYmlsZVxuLmFjdGlvbnMtdG9wLWJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogLUBnYXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQGdhdHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJi5pY29uLWNhdGVnb3JpZXMtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggNzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmJhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IEBnYXR0ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAvLyBgLyAnJ2AgaXMgdGhlIGFsdGVybmF0aXZlLXRleHQgc3ludGF4IOKAlCBzZWUgdGhlIG1hdGNoaW5nIG5vdGUgaW4gYmFja05hdi5sZXNzLiBOb3cgdGhhdFxuICAgICAgICAgICAgLy8gdGhpcyBpcyBhIGZvY3VzYWJsZSBidXR0b24gKEJQTy0xMzc0OSksIGEgYmFyZSBgY29udGVudGAgd291bGQgcHJlZml4IGl0cyBhY2Nlc3NpYmxlXG4gICAgICAgICAgICAvLyBuYW1lIHdpdGggYW4gdW5tYXBwZWQgcHJpdmF0ZS11c2UgY2hhcmFjdGVyLlxuICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMScgLyAnJztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vYWN0aW9ucy10b3AtYmFyLWNvbnRlbnRcbi5hY3Rpb25zLXRvcC1iYXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC1AZ2F0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLUBnYXR0ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tcmlnaHQge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbW92ZS1mcm9tLXJpZ2h0O1xuICAgIH1cblxuICAgICYubW92ZS1jb250ZW50LWZyb20tbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tbGVmdDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNpcmNsZS1wcm9ncmVzcy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgLmNpcmNsZS1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHByb2dyZXNzLXdpZGdldC1tb2JpbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZTtcblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMGVtLCBAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSwgQHByb2dyZXNzLXdpZGdldC1tb2JpbGUsIChAcHJvZ3Jlc3Mtd2lkZ2V0LW1vYmlsZSAvIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYXIsXG4gICAgICAgICAgICAgICAgICAgIC5maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXA6IHJlY3QoMGVtLCAoQHByb2dyZXNzLXdpZGdldC1tb2JpbGUgLyAyKSwgQHByb2dyZXNzLXdpZGdldC1tb2JpbGUsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjZXI7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4yKSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNhdGVnb3J5LW5hdi1oZWlnaHQ6IEBhY3Rpb25zLW5hdi1oZWlnaHQ7XG5cbi5jYXRlZ29yeS1uYXYge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICBtYXJnaW46IDE4cHggMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIC8vIEFuY2hvciBBTkQgYnV0dG9uOiBCUE8tMTQ1ODggbWFkZSB0aGVzZSBmaWx0ZXJzIG5hdGl2ZSBidXR0b25zIHNvIHRoZXkgY2FycnkgYSByb2xlIGFuZCBhXG4gICAgICAgIC8vIHByZXNzZWQgc3RhdGUsIGFuZCBhbiBhbmNob3Itb25seSBydWxlIHdvdWxkIGhhdmUgZHJvcHBlZCB0aGVpciBzdHlsaW5nIGVudGlyZWx5LlxuICAgICAgICBhLFxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDk0KTogbWluLWhlaWdodCwgbm90IGhlaWdodC4gQSBmaXhlZCByb3cgaGVpZ2h0XG4gICAgICAgICAgICAvLyBjbGlwcyB0aGUgbGFiZWwgdGhlIG1vbWVudCBpdCBuZWVkcyBhIHNlY29uZCBsaW5lLCB3aGljaCBpcyBleGFjdGx5IHdoYXQgYXBwbHlpbmcgdGhlXG4gICAgICAgICAgICAvLyB0ZXh0LXNwYWNpbmcgbWV0cmljcyBjYXVzZXMgLSB0aGUgcm93IGNhbm5vdCBncm93LCBzbyB0aGUgdGV4dCBpcyBjdXQgaW5zdGVhZC5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjYXRlZ29yeS1uYXYtaGVpZ2h0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMHB4KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IH4nY2FsYygxMDAlIC0gMjRweCknO1xuICAgICAgICAgICAgICAgIC8vIFNDIDEuNC4xMiAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwMDk0KTogXCJhZnRlciBhcHBseWluZyB0ZXh0IHNwYWNpbmcgJ1N1cHBvcnRcbiAgICAgICAgICAgICAgICAvLyBzZXJ2aWNlcycgdGV4dCBpcyBnZXR0aW5nIHRydW5jYXRlZFwiLiBUaGUgbGFiZWwgd2FzIGNsYW1wZWQgdG8gb25lIGxpbmUgd2l0aCBhblxuICAgICAgICAgICAgICAgIC8vIGVsbGlwc2lzLCBhbmQgYW4gZWxsaXBzaXMgaXMgbG9zdCBjb250ZW50IC0gdGhlIGNyaXRlcmlvbiBpcyBub3QgYWJvdXQgd2hldGhlciB0aGVcbiAgICAgICAgICAgICAgICAvLyBsYXlvdXQgc3Vydml2ZXMsIGl0IGlzIGFib3V0IHdoZXRoZXIgdGhlIHdvcmRzIGFyZSBzdGlsbCByZWFkYWJsZS4gQXQgdGhlIGRlZmF1bHRcbiAgICAgICAgICAgICAgICAvLyBtZXRyaWNzIFwiU3VwcG9ydCBzZXJ2aWNlc1wiIGZpdHMgb24gb25lIGxpbmUgZWl0aGVyIHdheSwgc28gdGhpcyBjaGFuZ2VzIG5vdGhpbmcgZm9yXG4gICAgICAgICAgICAgICAgLy8gYSB1c2VyIHdobyBoYXMgbm90IGFkanVzdGVkIHNwYWNpbmc7IHdpdGggdGhlIG1ldHJpY3MgYXBwbGllZCB0aGUgbGFiZWwgbm93IHdyYXBzXG4gICAgICAgICAgICAgICAgLy8gb250byBhIHNlY29uZCBsaW5lIGFuZCB0aGUgcm93IGdyb3dzIHRvIGZpdCBpdC5cbiAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmaWx0ZXItbmF2LWhlaWdodDogQGFjdGlvbnMtbmF2LWhlaWdodDtcblxuLmZpbHRlci1uYXYge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEV2ZXJ5IGl0ZW0gaW4gdGhpcyBsaXN0IGlzIGEgbmF0aXZlIDxidXR0b24+IG5vdyAtIENvbXBsZXRlRGVsZXRlTmF2J3Mgc2luY2UgQlBPLTEzNTk3LFxuICAgICAgICAvLyBGaWx0ZXJOYXYncyBvd24gc2luY2UgQlBPLTE0NTg4ICh0aGV5IHdlcmUgaHJlZi1sZXNzIGFuY2hvcnMgd2l0aCBubyByb2xlLCBhbmQgdGhlaXJcbiAgICAgICAgLy8gc2VsZWN0ZWQgc3RhdGUgd2FzIGEgY2xhc3Mgb25seSkuIFRoZSBhbmNob3Igc2VsZWN0b3IgaXMga2VwdCBzbyBub3RoaW5nIGVsc2UgdGhhdCByZXVzZXNcbiAgICAgICAgLy8gLmZpbHRlci1uYXYgbG9zZXMgaXRzIHN0eWxpbmcuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAZmlsdGVyLW5hdi1oZWlnaHQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguaW5hY3RpdmUsIC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2VyKjAuNzU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLXByaW9yaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29tcGxldGUtZGVsZXRlLW5hdiB7XG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAvLyBUaGVzZSBmaWx0ZXJzIGFyZSBuYXRpdmUgPGJ1dHRvbj5zIGFzIG9mIEJQTy0xMzU5Ny5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNHB4IDZweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4yKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tYWN0aW9ucy1jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGJvdHRvbTogMTkwcHg7XG4gICAgfVxuXG4gICAgLy8gUmVmbG93IChXQ0FHIDEuNC4xMCAvIDEuNC40LCBCUE8tMTQ1ODgsIHNoZWV0IHJvd3MgMTEwMDUwIGFuZCAxMTAwNTYgLSB0aGUgT1ZFUkxBUCBoYWxmIG9ubHkuXG4vLyBFYWNoIG9mIHRob3NlIHJvd3MgYWxzbyByZXBvcnRzIHRoYXQga2V5Ym9hcmQgZm9jdXMgaXMgbm90IHJlY2VpdmVkIG9uIHNvbWUgc2VjdGlvbnMsIHdoaWNoIGlzXG4vLyB0aGUgc2VwYXJhdGUga2V5Ym9hcmQtbmF2aWdhdGlvbiB0YXNrLCBzbyBuZWl0aGVyIHJvdyBpcyBjbG9zZWQgYnkgdGhpcyBydWxlKTogdGhlIHR3byBmaWx0ZXJzIGNhcnJ5IG1pbi13aWR0aDogMTYycHgsIHNvIHNpZGUgYnkgc2lkZVxuICAgIC8vIGluc2lkZSB0aGUgMTZweCBwYWRkaW5nIHRoZXkgbmVlZCAzNTZweC4gTWVhc3VyZWQgYXQgYSAzMjBweCB2aWV3cG9ydCB0aGUgY29udGFpbmVyIGlzIDI5N3B4XG4gICAgLy8gd2lkZSBhbmQgXCJEZWxldGVkXCIgcmFuIGZyb20geD0xODIgdG8geD0zNDQg4oCUIHBhc3QgYm90aCB0aGUgY29udGFpbmVyIGFuZCB0aGUgdmlld3BvcnQgZWRnZSxcbiAgICAvLyB3aXRoIG5vIGhvcml6b250YWwgc2Nyb2xsIHRvIHJlY292ZXIgaXQuIFN0YWNrIHRoZW0gaW5zdGVhZCBvZiBvdmVyZmxvd2luZzsgZWFjaCB0aGVuIGdldHMgYVxuICAgIC8vIGZ1bGwtd2lkdGggcm93LCB3aGljaCBpcyBhbHNvIGEgbGFyZ2VyIHRvdWNoIHRhcmdldC5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IEBzcGFjZXIgKiAwLjU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjdGlvbi1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSAwLjNzKTtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gICAgfVxuXG4gICAgJi5oYXJkLWxvY2tpbmcsXG4gICAgJi5sb2NrZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGxvY2staWNvbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcmQtbG9ja2luZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICY6bm90KC5oYXJkLWxvY2tpbmcpOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKSwgMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubG9ja2VkKSB7XG4gICAgICAgIC5mb3JtLWNoZWNrIHtcblxuICAgICAgICAgICAgbGFiZWw6aG92ZXI6YWZ0ZXIsXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9uLWNhcmQtaW5uZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbi1jYXJkLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIC5sb2NrLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLXByaW9yaXR5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNwYWNlciowLjU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWdoLXByaW9yaXR5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4IDJweCA2cHg7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5pY29uLWNoZXZyb25zLXVwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVkbGluZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN0b3JlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjNweDtcblxuICAgICAgICAgICAgLmJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbmltLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTEge1xuICAgICAgICAgICAgbGVmdDogOXB4O1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tMiB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS0zIHtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNCB7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLTUge1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNiB7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuaW0tNyB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW5pbS04IHtcbiAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICBib3R0b206IDZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtbmV3LXRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLmRvbmUtdGFzay1hbmltYXRpb24ge1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGhvcml6b250YWxBbmltIDEuNXM7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsQW5pbSAxLjVzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbW92ZVRvUmlnaHQgMS41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltLWJveCB7XG4gICAgICAgICAgICBhbmltYXRpb246IHdhdmUgMC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZS1hY3Rpb24ge1xuICAgICAgICBhbmltYXRpb246IGhpZGVFZmZlY3QgMC41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5hY3Rpb25zLXRvZGF5IHtcbiAgICAuYWN0aW9uLWNhcmQge1xuICAgICAgICAuZGVkbGluZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBob3Jpem9udGFsQW5pbSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICB9XG5cbiAgICA5OSUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaG9yaXpvbnRhbEFuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgfVxuXG4gICAgOTklIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb3ZlVG9SaWdodCB7XG4gICAgMCUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIDk5JSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbi5rZXlmcmFtZXMoaGlkZUVmZmVjdDsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNlciowLjc1O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZXIqMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgIDIwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyKjAuNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyKjAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VyKjAuMjU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNlciowLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjZXIqMC4xNTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2VyKjAuMTU7XG4gICAgICAgIH1cblxuICAgICAgICA4MCUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG4iLCJAcGF5bWVudC1ib3JkZXItY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcblxudGFibGUucGF5bWVudC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgKiB7XG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBwYXltZW50LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1lZGl0LXBlbi1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlZmVyZW5jZS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLnRvdGFsLWFtb3VudCkge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEBwYXltZW50LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG90YWwtYW1vdW50LXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEB0YWJsZS1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtYWN0aW9ucy1jb2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY3JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHRhYmxlLXBhZGRpbmcteDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNTI3MC4gYHZlcnRpY2FsLWFsaWduOiAzcHhgIHVzZWQgdG8gc2l0IGhlcmUgYW5kIGhhcyBiZWVuIERFTEVURUQgcmF0aGVyIHRoYW5cbiAgICAgICAgICAgIC8vIHJlLXR1bmVkLiBJdCB3YXMgY2hvc2VuIGZvciBhIGBkaXNwbGF5OiBpbmxpbmVgIGFuY2hvciB3aG9zZSBib3ggd2FzIG9uZSBsaW5lLWhlaWdodFxuICAgICAgICAgICAgLy8gdGFsbCwgd2hlcmUgYSAzcHggcmFpc2UgbWVhc3VyYWJseSBudWRnZWQgdGhlIGxhYmVsIGFnYWluc3QgdGhlIHN0YXR1cyBpY29uLiBUaGVcbiAgICAgICAgICAgIC8vIGNvbnRyb2wgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93IC0gYGlubGluZS1ibG9ja2AsIGFuZCBjbGFtcGVkIHRvIDQ0cHggYnlcbiAgICAgICAgICAgIC8vIGFjY2Vzc2liaWxpdHkubGVzcyAtIHNvIGl0IGlzIHRoZSB0YWxsZXN0IHRoaW5nIGluIHRoZSBjZWxsJ3MgbGluZSBib3ggYW5kIHRoZXJlIGlzXG4gICAgICAgICAgICAvLyBub3RoaW5nIGxlZnQgZm9yIHZlcnRpY2FsLWFsaWduIHRvIHNoaWZ0IGl0IGFnYWluc3QuXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gVGhhdCBpcyBtZWFzdXJlZCwgbm90IGFzc3VtZWQuIEhlYWRsZXNzIENocm9tZSBvdmVyIHRoZSBmdWxsIHN0eWxlc2hlZXQgY2hhaW5cbiAgICAgICAgICAgIC8vIChub3JtYWxpemUgKyByZXNldCArIGJvb3RzdHJhcC1ncmlkICsgVHlwZWtpdCBwcm94aW1hLW5vdmEgKyBtYWluLmNzcyArIG92ZXJyaWRlICtcbiAgICAgICAgICAgIC8vIGljb21vb24sIGJvdGggd2ViZm9udHMgYXNzZXJ0ZWQgbG9hZGVkKSwgY29tcGFyaW5nIGAzcHhgIC8gYGJhc2VsaW5lYCAvIGBtaWRkbGVgIG9uIHRoZVxuICAgICAgICAgICAgLy8gY29udmVydGVkIGNvbnRyb2w6IHJvdyBoZWlnaHQgNTJweCwgdGhlIGNvbnRyb2wncyBvZmZzZXQgaW5zaWRlIHRoZSA8dGQ+IDRweCwgYW5kXG4gICAgICAgICAgICAvLyB0aGUgbGFiZWwncyBvd24gb2Zmc2V0IDE3cHggKEB4cykgLSBJREVOVElDQUwgaW4gYWxsIHRocmVlLiBUaGUgZGVjbGFyYXRpb24gaXMgaW5lcnQsXG4gICAgICAgICAgICAvLyBhbmQgYSB0dW5lZCBtYWdpYyBudW1iZXIgdGhhdCBkb2VzIG5vdGhpbmcgaXMgd29yc2UgdGhhbiBubyBkZWNsYXJhdGlvbiwgYmVjYXVzZSB0aGVcbiAgICAgICAgICAgIC8vIG5leHQgcmVhZGVyIGFzc3VtZXMgaXQgaXMgbG9hZC1iZWFyaW5nLiBUaGUgPHRkPiBpcyBhbHJlYWR5IGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCxcbiAgICAgICAgICAgIC8vIHdoaWNoIGlzIHdoYXQgcGxhY2VzIHRoZSBjZWxsJ3MgY29udGVudHMgbm93LlxuICAgICAgICAgICAgLnBheS1ub3ctdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgIC8vIEJQTy0xNTI3MDogYG9wYWNpdHlgIGpvaW5zIGBwb2ludGVyLWV2ZW50c2AgaGVyZS4gVGhpcyBjbGFzcyBpcyBhcHBsaWVkIHdoaWxlIGFcbiAgICAgICAgICAgICAgICAvLyBwYXltZW50IGlzIGluIGZsaWdodCwgYW5kIHRoYXQgc3RhdGUgaXMgbm93IEFMU08gYW5ub3VuY2VkIC0gdGhlIGNvbnRyb2wgY2Fycmllc1xuICAgICAgICAgICAgICAgIC8vIGBhcmlhLWRpc2FibGVkYCAoc2VlIHBheUlucy8uLi4vVGFibGVSb3cuanMpLiBBbm5vdW5jaW5nIFwidW5hdmFpbGFibGVcIiBvbiBhXG4gICAgICAgICAgICAgICAgLy8gY29udHJvbCB0aGF0IGxvb2tzIGlkZW50aWNhbCB0byBhbiBhdmFpbGFibGUgb25lIGlzIFNDIDEuNC4xIGFuZCBhIERTIHZpb2xhdGlvbjpcbiAgICAgICAgICAgICAgICAvLyBhIGRpc2FibGVkIHN0YXRlIGhhcyB0byBiZSB2aXN1YWxseSBkaXN0aW5jdCBhcyB3ZWxsIGFzIGZ1bmN0aW9uYWxseSBibG9ja2VkLlxuICAgICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgICAgLy8gYDAuNWAgaXMgbm90IGEgbmV3IG51bWJlciAtIGl0IGlzIHRoZSB2YWx1ZSB0aGUgRFMgZ2l2ZXMgYC5idG4uZGlzYWJsZWRgXG4gICAgICAgICAgICAgICAgLy8gKGJlbml2by11aS1saWJyYXJ5L2J1dHRvbi5sZXNzKSwgd2hpY2ggaXMgd2hhdCB0aGUgREVTS1RPUCB2YXJpYW50IG9mIHRoaXMgdmVyeVxuICAgICAgICAgICAgICAgIC8vIGNvbnRyb2wgYWxyZWFkeSBnb3QuIFRoZSB0d28gdmFyaWFudHMgbm93IGRpbSBpZGVudGljYWxseS4gYGN1cnNvcjogbm90LWFsbG93ZWRgXG4gICAgICAgICAgICAgICAgLy8gaXMgZGVsaWJlcmF0ZWx5IE5PVCBjb3BpZWQgYWNyb3NzOiBgcG9pbnRlci1ldmVudHM6IG5vbmVgIG1lYW5zIG5vIGN1cnNvciBvZlxuICAgICAgICAgICAgICAgIC8vIG91cnMgaXMgZXZlciByZXNvbHZlZCBmb3IgdGhpcyBlbGVtZW50LCBzbyBpdCB3b3VsZCBiZSBhIGRlY2xhcmF0aW9uIHRoYXQgY2Fubm90XG4gICAgICAgICAgICAgICAgLy8gZmlyZS4gT25seSB0aGUgZGlzYWJsZWQgc3RhdGUgY2hhbmdlcywgc28gdGhlIGNvbnZlcnNpb24ncyB6ZXJvLXZpc3VhbC1jaGFuZ2VcbiAgICAgICAgICAgICAgICAvLyBjb250cmFjdCBmb3IgdGhlIFJFU1RJTkcgc3RhdGUgc3RpbGwgaG9sZHMuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVmZXJlbmNlLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgLmVsbGlwc2lzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYW5jZWxlZC1wYXltZW50IHtcbiAgICAgICAgICAgICAgICB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9wYXltZW50IHN0YXR1c1xuLnBheW1lbnQtc3RhdHVzIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgJi5jb21wbGV0ZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi5mYWlsZWQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgICYuc2NoZWR1bGVkLFxuICAgICYuYXV0aG9yaXplZCxcbiAgICAmLmFib3J0ZWQsXG4gICAgJi51bmNsYWltZWQsXG4gICAgJi5pbnByb2Nlc3MsXG4gICAgJi53cml0ZU9mZixcbiAgICAmLmNsaWVudEludm9pY2VkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbmNlbGVkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi5vbi1ob2xkLFxuICAgICYubmV3LWNyZWF0ZWQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9ob3N0IGluZm9cbi5ob3N0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuXG4gICAgJj5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi8vcGF5T3V0c1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheU91dHMvcGF5T3V0cy5sZXNzJztcblxuLy9mYWlsZWQgcGF5bWVudHNcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9mYWlsZWQvZmFpbGVkUGF5bWVudHMubGVzcyc7XG5cbi8vbm8gcGF5bWVudFxuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL25vUGF5bWVudC9ub1BheW1lbnQubGVzcyc7XG5cbi8vcGF5bWVudCBjb21wb25lbnRzXG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvb3JkZXJNZXNzYWdlL29yZGVyTWVzc2FnZS5sZXNzJztcbkBpbXBvcnQgJy4uL3BheW1lbnRTY2hlZHVsZS9wYXlJbnMvY29tcG9uZW50cy9ib29raW5nQ2FuY2VsbGF0aW9uL2Jvb2tpbmdDYW5jZWxsYXRpb24ubGVzcyc7XG5AaW1wb3J0ICcuLi9wYXltZW50U2NoZWR1bGUvcGF5SW5zL2NvbXBvbmVudHMvaW5zdGFsbG1lbnRNb2RhbC9pbnN0YWxsbWVudE1vZGFsLmxlc3MnO1xuQGltcG9ydCAnLi4vcGF5bWVudFNjaGVkdWxlL3BheU91dHMvY29tcG9uZW50cy9wYXlvdXRNZXRob2RGcmFtZS9wYXlvdXRNZXRob2RGcmFtZS5sZXNzJztcbiIsIi5wYXlvdXQtYm94IHtcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIuZmFpbGVkLWNhcmQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWVycm9yLW1haW4pO1xuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm8tcGF5bWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IEBwYXltZW50LWNvbnQtcGFkO1xuXG4gICAgJi1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxufVxuIiwiLm9yZGVyIHtcbiAgICAmLXNpbmdsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG5cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlkIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICB9XG5cbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ib29raW5nLWNhbmNlbGxhdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNzAwKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQHBheW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg2LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAuaGlkZS1jYW5jZWxsYXRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbnN0YWxsbWVudC1tb2RhbC10ZXh0IHtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tb2RhbC1pbnN0YWxtZW50IHtcbiAgICAuZmxleC1ib3gtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnBheW1lbnQtcHJldi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLFxuICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG59XG4iLCJAcGF5bWVudC1jb250LXBhZDogMzBweDtcbkBwYXltZW50LWNvbnQtcGFkLW1vYmlsZTogMTVweDtcblxuLy9tb2RhbFxuLm1vZGFsLW15cGF5bWVudHNjaGVkdWxlLFxuLm1vZGFsLW15cGF5bWVudG1ldGhvZHMge1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnRhYi1saXN0LWl0ZW0ge1xuICAgICAgICAmLnRhYi1saXN0LWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHBheW1lbnQtY29udC1wYWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAcGF5bWVudC1jb250LXBhZDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gMiAqIEBwYXltZW50LWNvbnQtcGFkKTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyLFxuICAgIC50YWItbGlzdCxcbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYXltZW50LWNvbnQtcGFkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAcGF5bWVudC1jb250LXBhZDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwYXltZW50LWNvbnQtcGFkLW1vYmlsZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYXltZW50LWNvbnQtcGFkLW1vYmlsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgd2hlbiAoQG1vZGFsLWhlYWRlci1oYXMtYmcgPXRydWUpIHtcbiAgICAgICAgLnRhYi1saXN0IHtcbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXItYmctY29sb3IoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItbGlzdC1pdGVtOm5vdCgudGFiLWxpc3QtYWN0aXZlKSB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2lmcmFtZVxuLnBheW1lbnQtaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2OTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4iLCIubW9kYWwtY29udGVudCB7XG4gICAgLnNpLXBvcHVwLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzk0MTQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggO1xuICAgIH1cbn1cbiIsIkB2ZXJpZmljYXRpb24tY29kZS13aWR0aDogMjM2cHg7XG5cbi5pbWFnZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9kZWZhdWx0L3ZlcmlmaWNhdGlvbi1iYW5uZXIucG5nKTtcbiAgICAmOmV4dGVuZCguYmctaW1nLWNvdmVyKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSA4MCUsICNmZmZmZmYgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnZlcmlmaWNhdGlvbi13cmFwIHtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgaGVpZ2h0On5cImNhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHR9KVwiO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAubmV3LWNvZGUtcmVxdWVzdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIC5jb2RlLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IEB2ZXJpZmljYXRpb24tY29kZS13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmLnJlc29sdmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEB2ZXJpZmljYXRpb24tY29kZS13aWR0aDtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNvbmdyYXR1bGF0aW9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogQHZlcmlmaWNhdGlvbi1jb2RlLXdpZHRoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cbiIsIi8vcGFnZSBzdHJ1Y3R1cmVcbi5kaXJlY3Rvcmllcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBhc2lkZSxcbiAgICBzZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGdhdHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGdhdHRlcjtcbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjY3cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmVuZG9yLXBhZ2UsXG4uZGlyZWN0b3JpZXMtcGFnZSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuXG4vL2Jhbm5lclxuLmRpcmVjdG9yaWVzLWJhbm5lciB7XG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4uZGlyZWN0b3JpZXMtYmFubmVyLFxuLnZlbmRvci1iYW5uZXIge1xuICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcblxuICAgICAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj5kaXYge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9zdGFyIHJhdGluZ1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3N0YXJSYXRlV2l0aEljb24vc3RhclJhdGVXaXRoSWNvbi5sZXNzJztcbi8vdmVuZG9yIGluZm8gdGV4dFxuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvckluZm9UZXh0L3ZlbmRvckluZm9UZXh0Lmxlc3MnO1xuLy92ZW5kb3IgbG9nb1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZlbmRvckxvZ28vdmVuZG9yTG9nby5sZXNzJztcbi8vXG4vL2RpcmVjdG9yaWVzIHBhZ2Vcbi8vXG4vL3NpZGViYXJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kaXJlY3Rvcmllc1NpZGViYXIvZGlyZWN0b3JpZXNTaWRlYmFyLmxlc3MnO1xuXG4udmVuZG9yLWNhcmRzIHtcbiAgICBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4vL3ZlbmRvciBjYXJkXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yQ2FyZC92ZW5kb3JDYXJkLmxlc3MnO1xuXG4vL1xuLy92ZW5kb3IgcGFnZVxuLy9cbkBpbXBvcnQgJy4vdmVuZG9yUGFnZS92ZW5kb3JQYWdlLmxlc3MnO1xuQGltcG9ydCAnLi9hZGRWZW5kb3JQYWdlL2FkZFZlbmRvclBhZ2UubGVzcyc7XG4iLCIuc2ktc3Rhci1yYXRpbmcsXG4ubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2ktcmF0ZS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9yYXRlIHRoZW4gaWNvbnNcbiAgICAmLnNpLXN0YXItcmF0ZS1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5zaS1yYXRlLWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOm5vdCguc2ktaWNvbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaS1zdGFyLXJhdGluZyB7XG4gICAgLnNpLWljb24ge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICB9XG59XG5cbi5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgIC5pY29uLWluZm8ge1xuICAgICAgICBmb250LXNpemU6IEBzdGFyLXJhdGUtaWNvbi1zaXplO1xuICAgIH1cblxuICAgIC5yYXRpbmcgLmljb24uZmlsbGVkIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52ZW5kb3ItaW5mby10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG5cbiAgICAmPnNwYW4ge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0ycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1oZWFydCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBpbmstNTAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cbiIsIi52ZW5kb3ItbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA4M3B4O1xuICAgIGhlaWdodDogNTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgIGhlaWdodDogOThweDtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjM3NTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHJnYmEoNzksIDkwLCAxMDEsIDAuMjQpO1xuICAgIH1cbn1cbiIsIkBjYXRlZ29yeS1wYWQtbGVmdDogMzVweDtcblxuLnZlbmRvci1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8vIEJQTy0xNTI1NTogdGhlIGNhdGVnb3J5IGFuZCBzdWItY2F0ZWdvcnkgcm93cyB3ZXJlIGhyZWZsZXNzIGFuY2hvcnMgYW5kIGFyZSBub3cgbmF0aXZlXG4gICAgLy8gPGJ1dHRvbj4gZWxlbWVudHMsIHNvIGV2ZXJ5IHNlbGVjdG9yIHRoYXQgdGFyZ2V0ZWQgdGhlIGBhYCB0YWcgaGFzIHRvIG5hbWUgYGJ1dHRvbmAgdG9vLlxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmVuZG9yLWNhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyBCUE8tMTUyNTU6IHdhcyBgaGVpZ2h0OiA0MnB4YC4gVGhpcyByb3cgaXMgYSBuYXRpdmUgPGJ1dHRvbj4gbm93LCBzb1xuICAgICAgICAvLyBhY2Nlc3NpYmlsaXR5Lmxlc3MncyA0NHB4IHRhcmdldCBjbGFtcCBhcHBsaWVzIGFuZCBgbWluLWhlaWdodDogNDRweGAgYmVhdCB0aGUgb2xkXG4gICAgICAgIC8vIGZpeGVkIDQycHgg4oCUIGxlYXZpbmcgYSBkZWNsYXJhdGlvbiB0aGUgYnJvd3NlciBuZXZlciB1c2VkLiBTdGF0ZWQgYXMgdGhlIHJlYWwgNDRweCBzb1xuICAgICAgICAvLyB0aGUgbmV4dCByZWFkZXIgZG9lc24ndCBjb25jbHVkZSB0aGUgY2xhbXAgaXNuJ3QgYXBwbHlpbmcuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDM2cHg7XG4gICAgICAgIC8vIEEgZm9ybSBjb250cm9sJ3MgYHdpZHRoOiBhdXRvYCBpcyBzaHJpbmstdG8tZml0LCBub3QgZmlsbC1hdmFpbGFibGUgbGlrZSBhIGJsb2NrLWxldmVsXG4gICAgICAgIC8vIGFuY2hvcidzLCBzbyB0aGUgY29udmVydGVkIHJvdyBuZWVkcyB0aGlzIHRvIGtlZXAgc3Bhbm5pbmcgdGhlIHNpZGViYXIg4oCUIHRoZVxuICAgICAgICAvLyBganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuYCBhYm92ZSAod2hpY2ggcHVzaGVzIHRoZSBjaGV2cm9uIHJpZ2h0KSBkZXBlbmRzIG9uIGl0LlxuICAgICAgICAvLyBTY29wZWQgdG8gdGhpcyBjb250cm9sIHJhdGhlciB0aGFuIGV2ZXJ5IGBidXR0b25gIGluc2lkZSAudmVuZG9yLWNhdGVnb3JpZXMsIHNvIGEgRFNcbiAgICAgICAgLy8gQnV0dG9uIGRyb3BwZWQgaW4gaGVyZSBsYXRlciBpcyBub3Qgc2lsZW50bHkgc3RyZXRjaGVkLlxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi12aWV3LWFsbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy92aWV3LWFsbC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjYXRlZ29yeS1wYWQtbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWdyYXktYXJyb3cge1xuICAgICAgICAgICAgJi1kb3duIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL2Fycm93LXVwLWdyYXkucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoMTgwZGVnKSk7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdXAge1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52ZW5kb3Itc3ViLWNhdGVnb3JpZXMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtIDFlbSAwLjRlbSBAY2F0ZWdvcnktcGFkLWxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuMzVzLCBwYWRkaW5nLWJvdHRvbSAwLjM1cztcblxuICAgICAgICAudmVuZG9yLXN1Yi1jYXRlZ29yeSB7XG4gICAgICAgICAgICAvLyBCUE8tMTUyNTU6IHRoZSBzdWItY2F0ZWdvcnkgcm93IGlzIG5vdyBhIG5hdGl2ZSA8YnV0dG9uPiDigJQgc2VlIHRoZSBub3RlIG9uIHRoZVxuICAgICAgICAgICAgLy8gYC52ZW5kb3ItY2F0ZWdvcmllcyBhLCBidXR0b25gIHJ1bGUgYWJvdmUuIGB3aWR0aDogMTAwJWAgZm9yIHRoZSBzYW1lXG4gICAgICAgICAgICAvLyBzaHJpbmstdG8tZml0IHJlYXNvbiBhcyBgLnZlbmRvci1jYXRlZ29yeWAsIGFuZCBzY29wZWQgaGVyZSByYXRoZXIgdGhhbiB0byBldmVyeVxuICAgICAgICAgICAgLy8gYGJ1dHRvbmAgZGVzY2VuZGFudCBzbyBhIERTIEJ1dHRvbiBhZGRlZCBsYXRlciBpcyBub3Qgc3RyZXRjaGVkLiBUaGUgZXh0ZW5kZWRcbiAgICAgICAgICAgIC8vIGAuZWxsaXBzaXMtdGV4dGAgbmVlZHMgYSBjb25zdHJhaW5lZCB3aWR0aCB0byB0cnVuY2F0ZSBhdCBhbGwuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNXB4IDAgNi41cHggQGNhdGVnb3J5LXBhZC1sZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHZlbmRvci1jYXJkLXBhZDogMjRweDtcbkB2ZW5kb3ItY2FyZC1wYWQtbW9iaWxlOiAxNXB4O1xuXG4udmVuZG9yLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KEBjYXJkLXNoYWRvdyk7XG4gICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgLnZlbmRvci1jYXJkLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItY2FyZC1mb290ZXI+c3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44NzVyZW07XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiBAdmVuZG9yLWNhcmQtcGFkIEB2ZW5kb3ItY2FyZC1wYWQtbW9iaWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMgQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDApO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogQHZlbmRvci1jYXJkLXBhZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAvLyBUT0RPOiByZW1vdmVcbiAgICAgICAgICAgIC8vIC52ZW5kb3ItdGl0bGUge1xuICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yIHtcbiAgICAgICAgICAgICYtaW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IEB2ZW5kb3ItY2FyZC1wYWQtbW9iaWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMCAwIEBjYXJkLWJvcmRlci1yYWRpdXMgQGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEB2ZW5kb3ItY2FyZC1wYWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAdmVuZG9yLWNhcmQtcGFkO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTM1OTc6IFwiTW9yZSBpbmZvXCIgaXMgdGhlIGNhcmQncyBrZXlib2FyZCBhZmZvcmRhbmNlLCBzbyBpdCBtdXN0IG5ldmVyIGJlXG4gICAgICAgIC8vIGRpc3BsYXk6bm9uZSDigJQgYSBoaWRkZW4gY29udHJvbCBjYW5ub3QgdGFrZSBmb2N1cywgd2hpY2ggd291bGQgbGVhdmUgdGhlIGNhcmRcbiAgICAgICAgLy8ga2V5Ym9hcmQtaW5hY2Nlc3NpYmxlICh0aGUgc2FtZSB0cmFwIGFzIHRoZSBzbGlkZS1vdmVyJ3MgaGlkZGVuIGNsb3NlIGJ1dHRvbikuXG4gICAgICAgIC8vIEl0IHN0YXlzIHZpc3VhbGx5IGhpZGRlbiB1bnRpbCBob3ZlciBvciBmb2N1cywgYW5kIHBpbnMgaXRzZWxmIGludG8gdmlldyB3aGVuXG4gICAgICAgIC8vIGZvY3VzZWQsIHNvIGtleWJvYXJkIHVzZXJzIGNhbiBhbHdheXMgc2VlIHdoYXQgdGhleSBhcmUgb24uXG4gICAgICAgIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cztcbiAgICAgICAgICAgIC8vIGFjY2Vzc2liaWxpdHkubGVzcyBjbGFtcHMgZXZlcnkgYnV0dG9uIHRvIDQ0eDQ0OyB0aGlzIGlzIGlubGluZSB0ZXh0IGluIGFcbiAgICAgICAgICAgIC8vIGNvbXBhY3QgZm9vdGVyLCBhbmQgdGhlIHJvdyBhbHJlYWR5IHByb3ZpZGVzIGEgY29tZm9ydGFibGUgaGl0IGFyZWEuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAvLyBPZmYtc2NyZWVuIHJhdGhlciB0aGFuIGRpc3BsYXk6bm9uZSBzbyBpdCBrZWVwcyBmb2N1c2FiaWxpdHkgb24gbW9iaWxlLlxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8sXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC52ZW5kb3ItY2FyZC1tb3JlLWluZm8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC52ZW5kb3ItcmV2aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm9uLXNpLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxlZnQtc2lkZWJhci1ib3JkZXIge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG59XG5cbi52ZW5kb3Ige1xuICAgICYtc2lkZWJhci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmLWFib3V0LFxuICAgICYtY29udGFjdC1pbmZvIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hYm91dCxcbiAgICAmLWF2ZXJhZ2UtcmF0aW5ncyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hYm91dCB7XG4gICAgICAgIC5yZWFkLW1vcmUtYmxvY2tfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWJnLTUwKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCB2YXIoLS1iZy01MCkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgdmFyKC0tYmctNTApKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYXZlcmFnZS1yYXRpbmdzIHtcblxuICAgICAgICAuc2ktc3Rhci1yYXRpbmcsXG4gICAgICAgIC5ub24tc2ktc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgLnJhdGluZyAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vbi1zaS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICAuaGFzLXRvb2x0aXAuc2ktcmF0ZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFjdC1pbmZvIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAmOmV4dGVuZCguZWxsaXBzaXMtdGV4dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlbmRvci1iYW5uZXIuYmFubmVyLXdyYXAge1xuICAgIC5iYW5uZXItaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmJ0bi1ncmV5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxufVxuIiwiLnZlbmRvci1yZXZpZXctY2FyZCB7XG4gICAgcGFkZGluZzogMjRweCAxNHB4IDI0cHggMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IDAgcmdiYSg3OSwgOTAsIDEwMSwgMC4zKSk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4IDZweCAwIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDAgNnB4IDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudmVuZG9yLXJldmlldy1jYXJkX19mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmxlZnQtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmF0aW5nLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgICAgICBzdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc3Rhci1yYXRlLWljb24tc2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpa2Uge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uby1saWtlcyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpa2UsXG4gICAgJl9fZmxhZyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMDcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICZfX3Byb3MtY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcyxcbiAgICAgICAgLmNvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcy1jb25zLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIH1cblxuICAgICZfX2ZsYWcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmLmRpc2FibGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hZGQtcmV2aWV3LWZvcm0ge1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAuc21hbGwtdGV4dGFyZWEge1xuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFycy1ib3gge1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWludmFsaWQtbXNnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbn1cbiIsIi5hZGQtcmV2aWV3LWRvbmUge1xuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAuc2ktY291bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2ktaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb21wb25lbnRzL3ZlbmRvclNpZGViYXIvdmVuZG9yU2lkZWJhci5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdmVuZG9yQmFubmVyL3ZlbmRvckJhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvdmVuZG9yUmV2aWV3Q2FyZC92ZW5kb3JSZXZpZXdDYXJkLmxlc3MnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9hZGRSZXZpZXdGb3JtL2FkZFJldmlld0Zvcm0ubGVzcyc7XG5AaW1wb3J0ICcuLi9jb21wb25lbnRzL2FkZFJldmlld0RvbmUvYWRkUmV2aWV3RG9uZS5sZXNzJztcblxuLnZlbmRvci1wYWdlIHtcbiAgICAuYmFjay1uYXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLnZlbmRvci1pbmZvLXRleHQge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzIHtcbiAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuXG4gICAgICAgIC50YWItbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBpY29uLWZvbnQtZmFtaWx5ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTljNFwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLnRhYi1saXN0LWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IEBnYXR0ZXIgNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJldmlld3Mtd3JhcHBlciB7XG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxufVxuIiwiQHJldmlldy1mb3JtLXdpZHRoLW1vYmlsZTogMzQ2cHg7XG5AcmV2aWV3LWZvcm0td2lkdGg6IDM2NHB4O1xuXG4uYWRkLXZhbmRvci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgQGdhdHRlciAzNnB4O1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgQGdhdHRlcjtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoNCB7XG4gICAgICAgIG1heC13aWR0aDogQHJldmlldy1mb3JtLXdpZHRoLW1vYmlsZTtcbiAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyKjI7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEByZXZpZXctZm9ybS13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZC12ZW5kb3ItZm9ybS1jYXJkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IEByZXZpZXctZm9ybS13aWR0aC1tb2JpbGU7XG4gICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC42KSk7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiBAcmV2aWV3LWZvcm0td2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAudG9vbGJhci1idG4td3JhcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgLnRvb2xiYXItYnRuLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogQGdhdHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZGQtdmVuZG9yLWZvcm0tY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNhcmQtdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXN0YXItcmF0aW5nIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFkZC12ZW5kb3ItZG9uZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb21wb25lbnRzL2FkZFZlbmRvckZvcm0vYWRkVmVuZG9yRm9ybS5sZXNzJztcbkBpbXBvcnQgJy4uL2NvbXBvbmVudHMvYWRkVmVuZG9yRG9uZS9hZGRWZW5kb3JEb25lLmxlc3MnO1xuXG4uYWRkLXZlbmRvci1wYWdlIHtcbiAgICAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc0NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAmIH4gLmZvb3RlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb24tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xufVxuXG4vL3VtYnJlbGxhcyBsaXN0XG4uaW5zaWdodHMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjlweCAwIDA7XG5cbiAgICAudW1icmVsbGEtd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbnNpZ2h0c0Jhbm5lci9pbnNpZ2h0c0Jhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb25ncmF0dWxhdGlvbi9jb25ncmF0dWxhdGlvbi5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iZW5lZml0cy9iZW5lZml0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaW1wbGVTdGVwcy9zaW1wbGVTdGVwcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91bWJyZWxsYUNhcmQvdW1icmVsbGFDYXJkLmxlc3MnO1xuIiwiLmluc2lnaHRzLXBhZ2Uge1xuICAgIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MzJweDtcbiAgICB9XG59XG5cbi5pbnNpZ2h0cy1iYW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY2lyY3VsYXItcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIC5iYW5uZXItaW5mbyB7XG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG5cbiAgICAgICAgICAgIC5zaS1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vY29tcGxldGVkIHVtYnJlbGxhc1xuLnVtYnJlbGxhcy1jb21wbGV0ZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDMuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiA4M3B4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHRpY2staWNvbi1zaXplOiAxNXB4O1xuQHRpY2stcm93LXNwYWNpbmc6IDEuNjVyZW07XG5cbi5saXN0LXRpY2tzIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuaWNvbi10aWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRpY2staWNvbi1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJitsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGljay1yb3ctc3BhY2luZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJlbmVmaXRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxOHB4O1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICB9XG5cbiAgICAuYmVuZWZpdHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2ktdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaS12aWRlby13cmFwcGVyIHtcbiAgICAgICAgLmJveC1zaGFkb3coMCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgICB9XG59XG4iLCIuaW5zaWdodHMtc3RlcHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAuc2ltcGxlLXN0ZXBzLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1maXhlZC1idG4td3JhcCB7XG4gICAgICAgICAgICAmLm9uLXRvcCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2NvbXBsZXRlZCBxdWVzdGlvbnMgaWNvblxuLmNvbXBsZXRlZC1xdWVzdGlvbi1pY29uIHtcbiAgICAmLm5vLXN0ZXBzLWJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVtYnJlbGxhLWhvdmVyLXNoYWRvdzogMCAzcHggNXB4IDJweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjIpO1xuQHVtYnJlbGxhLWltZy1oZWlnaHQ6IDEyM3B4O1xuQHVtYnJlbGxhLWNvbnRlbnQtcGFkZC14OiAxNnB4O1xuQHVtYnJlbGxhLWNvbnRlbnQtcGFkZDogQHVtYnJlbGxhLWNvbnRlbnQtcGFkZC14IEB1bWJyZWxsYS1jb250ZW50LXBhZGQteCA0NHB4O1xuQHVtYnJlbGxhLXByb2dyZXNzLWJhci1oZWlnaHQ6IDNweDtcbkB1bWJyZWxsYS1wcm9ncmVzcy1taW4taGVpZ2h0OiAyNXB4O1xuXG5cbi8vbW9iaWxlXG5AdW1icmVsbGEtaGVpZ2h0LW1vYmlsZTogMTMycHg7XG5AdW1icmVsbGEtaW1nLXdpZHRoLW1vYmlsZTogMTE4cHg7XG5AdW1icmVsbGEtY29udGVudC1wYWQtYnRtOiAyNHB4O1xuXG4uc2ktdW1icmVsbGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAuYm94LXNoYWRvdyhAY2FyZC1zaGFkb3cpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAudHJhbnNpdGlvbihhbGwgZWFzZSAwLjNzKTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgaGVpZ2h0OiBAdW1icmVsbGEtaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmJveC1zaGFkb3coQGNhcmQtc2hhZG93KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAvKiBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMsYm94LXNoYWRvdyAuMTVzOyovXG4gICAgICAgIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyBAY2FyZC1ib3JkZXItcmFkaXVzIDAgMCk7XG5cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogQHVtYnJlbGxhLWltZy13aWR0aC1tb2JpbGU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY2FyZC1ib3JkZXItcmFkaXVzIDAgMCAwKTtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB1bWJyZWxsYS1pbWctaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiBAdW1icmVsbGEtY29udGVudC1wYWRkO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOn5cImNhbGMoMTAwJSAtIEB7dW1icmVsbGEtaW1nLXdpZHRoLW1vYmlsZX0pXCI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHVtYnJlbGxhLWNvbnRlbnQtcGFkLWJ0bTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42cmVtIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICY6bm90KC51bWJyZWxsYS1zdGFydC10ZXh0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRlc2Mge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICB9XG5cbiAgICAmLXByb2dyZXNzLFxuICAgIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEB1bWJyZWxsYS1wcm9ncmVzcy1taW4taGVpZ2h0O1xuICAgIH1cblxuICAgIC51bWJyZWxsYS1zdGFydC10ZXh0IHtcbiAgICAgICAgcmlnaHQ6IEB1bWJyZWxsYS1jb250ZW50LXBhZGQteDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3Mge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmLWJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB1bWJyZWxsYS1wcm9ncmVzcy1iYXItaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNhcmQtYm9yZGVyLXJhZGl1cyAwIDAgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTEwMCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaS11bWJyZWxsYS1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAY2FyZC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludC1maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEB1bWJyZWxsYS1jb250ZW50LXBhZGQteDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51bWJyZWxsYS1xdWVzdGlvbi1jb250LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0On5cImNhbGMoMTAwdmggLSBAe2hlYWRlci1oZWlnaHR9IC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0pXCI7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6flwiY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0pXCI7XG4gICAgfVxuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy91bWJyZWxsYVF1ZXN0aW9ucy91bWJyZWxsYVF1ZXN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9vdGhlck9wdGlvbkZvcm0vb3RoZXJPcHRpb25Gb3JtLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jhbm5lci9iYW5uZXIubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGFzdFNjcmVlbi9sYXN0U2NyZWVuLmxlc3MnO1xuXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmVuZG9yUmV2aWV3L3ZlbmRvclJldmlldy5sZXNzJztcblxuLy8gQlBPLTE0Nzg1OiB0aGUgYmFubmVyIHBsYWNlaG9sZGVyIHdoaWxlIGEgdG9waWMncyBmb3JtIG9yIHByb3ZpZGVyIGxpc3QgcmVzb2x2ZXMuIEhlbGQgaGVyZVxuLy8gcmF0aGVyIHRoYW4gaW5saW5lIHNvIHRoZSByYWRpdXMgYW5kIHRoZSBnYXAgdG8gdGhlIHF1ZXN0aW9uIGZvcm0gYmVsb3cgc3RheSB3aXRoIHRoZSByZXN0IG9mXG4vLyB0aGUgc3VyZmFjZSdzIHN0eWxpbmcuXG4uc2luZ2xlLWluc2lnaHRzLXNrZWxldG9uX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxufVxuIiwiLyogdW1icmVsbGEgcXVlc3Rpb24gcGFnZSAqL1xuLnVtYnJlbGxhLXF1ZXN0aW9ucy1jb250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDg2OXB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODtcbiAgICBwYWRkaW5nOiAzMHB4IEBnYXR0ZXI7XG5cbiAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgIH1cblxuICAgIC51bWJyZWxsYS1xdWVzdGlvbi10eHQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5za2lwLXF1ZXN0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC8vIEJQTy0xNTI1NTogJ1NraXAnIHdhcyBhbiBocmVmbGVzcyBhbmNob3IgYW5kIGlzIG5vdyBhIG5hdGl2ZSA8YnV0dG9uPiwgc28gdGhpcyBydWxlIGhhcyB0b1xuICAgICAgICAvLyBuYW1lIGBidXR0b25gIHRvbyDigJQgaXQgaXMgd2hhdCBnaXZlcyB0aGUgY29udHJvbCBpdHMgY29sb3VyIGFuZCB3ZWlnaHQsIG92ZXJyaWRpbmcgdGhlXG4gICAgICAgIC8vIGAudW5zdHlsZWQtYnV0dG9uYCByZXNldCdzIGBjb2xvcjogaW5oZXJpdGAgLyBgZm9udDogaW5oZXJpdGAgb24gc3BlY2lmaWNpdHkuXG4gICAgICAgIGEsXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluc2lnaHRzLXF1ZXN0aW9uIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi51bWJyZWxsYS1xdWVzdGlvbnMtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG4gICAgLnJhZGlvQnV0dG9uLWxvbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgIC5mb3JtLXJhZGlvLWxhcmcge1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1yaWdodCB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlLWZyb20tcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5tb3ZlLWNvbnRlbnQtZnJvbS1sZWZ0IHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmUtZnJvbS1sZWZ0O1xuICAgIH1cbn1cbiIsIi5vdGhlci1vcHRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub3RoZXItb3B0aW9uLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub3RoZXItb3B0aW9uLXJhdGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmZvcm0tc3Rhci1yYXRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbn1cbiIsIi51bWJyZWxsYS1xdWVzdGlvbi1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbn1cbiIsIi51bWJyZWxsYS1sYXN0LXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmljb24tY2hlY2stc3F1YXJlIHtcbiAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMsXG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnZlbmRvci1yZXZpZXcge1xuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxvZ28ge1xuICAgICAgICB3aWR0aDogMTM4cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgMjglLCB2YXIoLS10ZXh0LTYwMCkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDIwOCwgMjE4LCAwLjM4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aW9ucyB7XG4gICAgICAgIC8vIE5hbWVzIHRoZSBTdWJtaXQgY29udHJvbCByYXRoZXIgdGhhbiBldmVyeSBidXR0b24gaW4gdGhlIHJvdzogU2tpcCBpcyBhIG5hdGl2ZSBidXR0b25cbiAgICAgICAgLy8gdG9vIGFzIG9mIEJQTy0xMzU5NywgYW5kIG11c3Qgbm90IHBpY2sgdXAgU3VibWl0J3MgbWFyZ2lucy5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTa2lwIHdhcyBhbiA8YT4gcHV0IG9uIGl0cyBvd24gbGluZSBieSBgYTpiZWZvcmUgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2sgfWAuIFRoYXRcbiAgICAgICAgLy8gdHJpY2sgY2Fubm90IHdvcmsgb24gYSBidXR0b246IHRoZSBwc2V1ZG8tZWxlbWVudCBpcyBjb250YWluZWQgYnkgdGhlIGJ1dHRvbidzIG93biBib3hcbiAgICAgICAgLy8gaW5zdGVhZCBvZiBicmVha2luZyB0aGUgbGluZSBhcm91bmQgaXQuIE1ha2UgdGhlIGNvbnRyb2wgaXRzZWxmIHRoZSBibG9jayBib3gsIHdoaWNoXG4gICAgICAgIC8vIHB1dHMgaXQgb24gaXRzIG93biBsaW5lLCBjZW50cmVkLCBleGFjdGx5IGFzIGJlZm9yZS5cbiAgICAgICAgLnNraXAtcmV2aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZWF2ZS1yZXZpZXctdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB3aGl0ZSAzMCUsIHZhcigtLXRleHQtNjAwKSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxufVxuIiwiQHBsLWNvbnRlbnQtd2lkdGgtdGFibGV0OiA4NSU7XG5AcGwtbGVmdC1hdXRvLXRhYmxldDogYXV0bztcbkBwbC12aWV3LW1hcmdpbi1idG06IC0xNjVweDtcblxuLm1vbmV5LXBhZ2Uge1xuICAgIC5tb25leS1xdWVzdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjhweCAwO1xuICAgIH1cblxuICAgIC5wYXktbGF0ZXItcGFnZSB7XG4gICAgICAgIC5wbC1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXktbGF0ZXItcGFnZSxcbiAgICAucmVsb2NhdGlvbi1hbGxvd2FuY2UtcGFnZSB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBwbC12aWV3LW1hcmdpbi1idG07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgLmgyLFxuICAgICAgICBoMyxcbiAgICAgICAgLmgzLFxuICAgICAgICBoNCxcbiAgICAgICAgLmg0LFxuICAgICAgICBoNSxcbiAgICAgICAgLmg1IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbGxvd2FuY2UtYmFubmVyLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogQHppbmRleC1maXhlZC1oaWdoLXByaW9yaXR5O1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAubm8tYWNjZXNzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuXG4gICAgLmhhcy1hY2Nlc3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG59XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wbGNUZXN0aW1vbmlhbHMvcGxjVGVzdGltb25pYWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3doeVVzZVBsYy93aHlVc2VQbGMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGF5TGF0ZXJTdGVwcy9wYXlMYXRlclN0ZXBzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JhU3RlcHMvcmFTdGVwcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYXlMYXRlckFjY2Vzc0Jhbm5lci9wYXlMYXRlckFjY2Vzc0Jhbm5lci5sZXNzJztcbkBpbXBvcnQgJy4vcmVsb2NhdGlvbkFsbG93YW5jZVBhZ2UvcmVsb2NhdGlvbkFsbG93YW5jZVBhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL3BheUxhdGVyQWNjZXNzUGFnZS9wYXlMYXRlckFjY2Vzc1BhZ2UubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVsb2NhdGlvbkFsbG93YW5jZUFtb3VudC9yZWxvY2F0aW9uQWxsb3dhbmNlQW1vdW50Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VQYXlvdXQvcmVsb2NhdGlvbkFsbG93YW5jZVBheW91dC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wYXlsYXRlcldvcmtFbmREYXRlL3BheWxhdGVyV29ya0VuZERhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcGF5bGF0ZXJSZXBheW1lbnRTY2hlZHVsZS9wYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VDYXRlZ29yaWVzL3JlbG9jYXRpb25BbGxvd2FuY2VDYXRlZ29yaWVzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlbG9jYXRpb25BbGxvd2FuY2VUZXJtcy9yZWxvY2F0aW9uQWxsb3dhbmNlVGVybXMubGVzcyc7XG5AaW1wb3J0ICcuL2hvbWUvaG9tZS5sZXNzJztcbiIsIkB0ZXN0aW1vbmlhbC13cmFwLXBhZDogMzBweCAwIDQwcHggMDtcbkB0ZXN0aW1vbmlhbC1pY29uOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy9zaS1pY29uLW5ldy5zdmcnKTtcbkB0ZXN0aW1vbmlhbC1pY29uLXNpemU6IDQxcHg7XG5AcGwtdmlkZW8tcmF3LXNwYWNpbmcteDogMjVweDtcbkB0ZXN0aW1vbmlhbC1mb250LXN0eWxlOiBpdGFsaWM7XG5cbi5wbC10ZXN0aW1vbmlhbHMtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBhZGRpbmc6IEB0ZXN0aW1vbmlhbC13cmFwLXBhZDtcblxuICAgIGgzLFxuICAgIGg1IHtcbiAgICAgICAgLy8gVE9ETzogcmVtb3ZlXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbC10ZXN0aW1vbmlhbC1jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB3aWR0aDogQHBsLWNvbnRlbnQtd2lkdGgtdGFibGV0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBwbC1sZWZ0LWF1dG8tdGFibGV0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAcGwtbGVmdC1hdXRvLXRhYmxldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucGwtdmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODZweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwbC12aWRlby1yYXctc3BhY2luZy14O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGwtdGVzdGltb25pYWwtaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHBsLXZpZGVvLXJhdy1zcGFjaW5nLXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJitsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHRlc3RpbW9uaWFsLWljb247XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEB0ZXN0aW1vbmlhbC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0ZXN0aW1vbmlhbC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IEB0ZXN0aW1vbmlhbC1mb250LXN0eWxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHdoeS11c2UtcGwtaW1nOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS93aHktcGF5bGF0ZXIucG5nJyk7XG5Ad2h5LXVzZS1wbC1pbWctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNjElLCAjZmZmZmZmIDEwMCUpO1xuQHdoeS11c2UtcGwtaW1nLWdyYWRpZW50LW1vYmlsZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDM5JSwgI2ZmZmZmZiAxMDAlKTtcbkB3aHktdXNlLXBsLWltZy1oZWlnaHQ6IDMzMnB4O1xuQHdoeS11c2UtcGwtaW1nLWhlaWdodC1tb2JpbGU6IDE3N3B4O1xuXG5Ad2h5LXVzZS1wbC1jb250LXBhZC1idG06IDExNnB4O1xuQHdoeS11c2UtcGwtY29udC1wYWQtYnRtLW1vYmlsZTogQGJhbm5lci1jb250ZW50LXBhZC15LW1vYmlsZTtcbkBwbC1hY2Nlc3MtYnRuLWJ0bTogNDBweDtcblxuLndoeS11c2UtcGxjLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAud2h5LXVzZS1wbC1jb250IHtcbiAgICAgICAgLmxpc3QtaW1hZ2UtYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEB3aHktdXNlLXBsLWNvbnQtcGFkLWJ0bTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAd2h5LXVzZS1wbC1jb250LXBhZC1idG0tbW9iaWxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1tYXJrZWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgJi1hcy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBAcGwtYWNjZXNzLWJ0bi1idG07XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBheS1sYXRlci1zdGVwcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgNDhweCAwO1xuXG4gICAgLnNpbXBsZS1jaXJjbGUtc3RlcHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA4cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2ltcGxlLXN0ZXAtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2ltcGxlLXN0ZXAtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yYS1zdGVwcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCA0OHB4IDA7XG5cbiAgICAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI2JTtcblxuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1jaXJjbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaW1wbGUtc3RlcC1kZXNjIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBsYy1hY2Nlc3MtYXZhaWxhYmxlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMTJweDtcblxuICAgIC5wbGMtYWNjZXNzLWNvbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWhvcm4taWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMTUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTAwJSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBsYy1hY2Nlc3Mtc21hbGwtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZWxvY2F0aW9uLWFsbG93YW5jZS1wYWdlIHtcbiAgICAucmEtY2FwLXdyYXBwZXIge1xuICAgICAgICAuYmFubmVyLXRvdGFsLWNhcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbWFpbmluZy1hbGxvd2FuY2UtYmFubmVyIHtcbiAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQHdoeS11c2UtcmEtaW1nOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9tb25leS9yZWxvY2F0aW9uLWFsbG93YW5jZS5wbmcnKTtcbiAgICBAd2h5LXVzZS1yYS1pbWctZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQ3JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSkgNzUlLCAjZmZmIDEwMCUpO1xuICAgIEB3aHktdXNlLXJhLWltZy1ncmFkaWVudC1tb2JpbGU6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzOSUsICNmZmZmZmYgMTAwJSk7XG5cbiAgICAud2h5LXVzZS1wbGMtd3JhcHBlciB7XG4gICAgICAgIC53aHktdXNlLXBsIHtcbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAd2h5LXVzZS1yYS1pbWctZ3JhZGllbnQtbW9iaWxlLCBAd2h5LXVzZS1yYS1pbWc7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHdoeS11c2UtcmEtaW1nLWdyYWRpZW50LCBAd2h5LXVzZS1yYS1pbWc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgLnBsLWFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcblxuICAgICAgICAgICAgICAgIC5idG4sXG4gICAgICAgICAgICAgICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXktbGF0ZXItYWNjZXNzLXBhZ2Uge1xuICAgIGlmcmFtZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7Zm9vdGVyLWhlaWdodC1tb2JpbGV9IC0gQHtoZWFkZXItaGVpZ2h0fSknICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHR9IC0gQHtoZWFkZXItaGVpZ2h0fSknICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXktbGF0ZXItcGF5LWluIHtcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gVE9ETzogZml4IGhlaWdodENoYW5nZSBldmVudCBzZXQgd3JvbmcgaGVpZ2h0IHdoZW4gU3RyaXBlIGlzIGVuYWJsZWQsIGJlZm9yZSByZW1vdmluZyB0aGlzIHN0eWxlXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5yZWxvY2F0aW9uLWFsbG93YW5jZS1hbW91bnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb25maXJtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZpcm0tbWVzc2FnZSB7XG4gICAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTVweCAwIDAgNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtY3VycmVuY3kge1xuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yYS10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudG90YWwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLWFtb3VudCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuIiwiLnJlbG9jYXRpb24tYWxsb3dhbmNlLXBheW91dCB7XG4gICAgLnBheW91dC1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzI0cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAucGF5b3V0LWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnF1ZXN0aW9uLW1hcmsge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiP1wiO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTMzNDk6IGlubGluZSBjdXJyZW5jeS1taXNtYXRjaCB3YXJuaW5nLCBzdHlsZWQgd2l0aCBEUyB3YXJuaW5nIHRva2Vucy5cbiAgICAuY3VycmVuY3ktbWlzbWF0Y2gtd2FybmluZy13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuY3VycmVuY3ktbWlzbWF0Y2gtd2FybmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAvLyBCb2R5IHRleHQgdXNlcyAtLXRleHQtNjAwIChub3QgLS13YXJuaW5nLW1haW4pIGZvciBBQSBjb250cmFzdCBvbiAtLXdhcm5pbmctbGlnaHQuXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1wbGMtd29yay1lbmQtZGF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMi4yNXJlbTtcbiAgICB9XG5cbiAgICAucGF5bGF0ZXItd29yay1lbmQtZGF0ZSB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDM2NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwYXltZW50LXNjaGVkdWxlLXRhYmxlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gICAgLmJvcmRlci1yYWRpdXMoNXB4KTtcblxuICAgICY+cCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNHB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQlBPLTE1NzczOiB0aGUgb3RoZXIgaGFsZiBvZiB0aGUgYGJudi1za2VsZXRvbmAgZml4LlxuLy9cbi8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbi8vIHJlYWN0LWxvYWRpbmctc2tlbGV0b24ncyBvd24gY29udGFpbmVyIHNwYW4gb25seSB3aGlsZSB0aGF0IHNwYW4gaXMgYmxvY2tpZmllZCAtIGEgZ3JpZCBpdGVtLCBhc1xuLy8gb24gdGhlIEJlbmVmaXRzIGdyaWQgQlBPLTE1NzI1IGZpeGVkLCBvciBhIGZsZXggaXRlbS4gSW4gYSBwbGFpbiBibG9jayB3cmFwcGVyIHRoZSBjb250YWluZXIgc3BhblxuLy8gc3RheXMgaW5saW5lLCBzbyB0aGUgPGJyPiB0aGUgbGlicmFyeSBlbWl0cyBhZnRlciBldmVyeSBiYXIgbGFuZHMgaW4gYW4gQU5PTllNT1VTIGJsb2NrIGJveCB0aGF0XG4vLyBpbmhlcml0cyBmcm9tIHRoaXMgd3JhcHBlciBpbnN0ZWFkLCBhbmQgZWFjaCBiYXIgY2FycmllcyAyNHB4IG9mIGRlYWQgc3BhY2UgYWdhaW4uIE1lYXN1cmVkOiB0aGVcbi8vIGZpdmUgNTRweCBiYXJzIGJlbG93IHJlbmRlcmVkIGEgMzkwcHggYmxvY2sgdW50aWwgdGhpcyBsaW5lIGV4aXN0ZWQuXG4ucmVwYXltZW50LXNjaGVkdWxlLXNrZWxldG9uLmJudi1za2VsZXRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4iLCIucmEtY2F0ZWdvcmllcyB7XG4gICAgLmljb24tdGljayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmEtY2F0ZWdvcnktcm93IHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyLWNhdGVnb3J5LWNhcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLmxpc3QtbWFya2VkIGxpIHtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnJlbWFpbmluZy1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQlBPLTE1NzczOiB0aGUgc2tlbGV0b24ncyBzaGFwZSBtb3ZlZCBvdXQgb2YgaW5saW5lIHN0eWxlIG9iamVjdHMgaW5cbi8vIFJlbG9jYXRpb25BbGxvd2FuY2VDYXRlZ29yaWVzLnNrZWxldG9uLmpzIGFuZCBzaXRzIGhlcmUgYmVzaWRlIHRoZSBsaXN0IGl0IHN0YW5kcyBpbiBmb3IuXG4vL1xuLy8gU2NvcGVkIG9uIHRoZSBCQVIsIG5vdCBvbiB0aGUgPHA+IHRoYXQgd3JhcHMgaXQgYW5kIG5vdCBvbiB0aGUgdW5jbGFzc2VkIHNwYW5cbi8vIHJlYWN0LWxvYWRpbmctc2tlbGV0b24gZW1pdHMgYXJvdW5kIGVhY2ggYmFyIC0gYSB3aWR0aCBvbiBlaXRoZXIgb2YgdGhvc2Ugd291bGQgbGVhdmUgdGhlIGdyZXlcbi8vIGJsb2NrIHRoZSB1c2VyIGFjdHVhbGx5IHNlZXMgYXQgaXRzIGZ1bGwgMTAwJS5cbi8vXG4vLyBUaGUgdmFsdWVzIGFyZSByZWxvY2F0ZWQgdmVyYmF0aW0gZnJvbSB0aGUgb2xkIGlubGluZSBzdHlsZXMuIFRoZSBtZWFzdXJlZCByZWFsIHNwYWNpbmcgaXMgMFxuLy8gYmV0d2VlbiB0aGUgdGl0bGUgYW5kIHRoZSBmaXJzdCByb3cgYW5kIDE1cHggYmV0d2VlbiByb3dzIChgLmxpc3QtbWFya2VkYCBsaSByaHl0aG0pOyBjbG9zaW5nXG4vLyB0aGF0IGdhcCBpcyBhIGxheW91dCBjaGFuZ2UsIHNlcGFyYXRlIGZyb20gdGhlIGhlaWdodCBzd2VlcCB0aGlzIGNvbW1lbnQgYmVsb25ncyB0by5cbi5yYS1jYXRlZ29yaWVzLXNrZWxldG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICYuYm52LXNrZWxldG9uIHtcbiAgICAgICAgLy8gYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyB6ZXJvZXMgYGxpbmUtaGVpZ2h0YCBvbiBTUEFOUywgd2hpY2ggcmVhY2hlc1xuICAgICAgICAvLyByZWFjdC1sb2FkaW5nLXNrZWxldG9uJ3MgY29udGFpbmVyIHNwYW4gb25seSB3aGlsZSB0aGF0IHNwYW4gaXMgYmxvY2tpZmllZCAoYSBncmlkIG9yXG4gICAgICAgIC8vIGZsZXggaXRlbSkuIEhlcmUgaXQgc3RheXMgaW5saW5lLCBzbyB0aGUgPGJyPiB0aGUgbGlicmFyeSBlbWl0cyBhZnRlciBldmVyeSBiYXIgbGFuZHMgaW5cbiAgICAgICAgLy8gYW4gYW5vbnltb3VzIGJsb2NrIGluaGVyaXRpbmcgZnJvbSB0aGlzIHdyYXBwZXIgLSAyNHB4IG9mIGRlYWQgc3BhY2UgcGVyIGJhciB1bnRpbCB0aGlzXG4gICAgICAgIC8vIGxpbmUgZXhpc3RlZC4gTWVhc3VyZWQ6IHRoZSBmb3VyIGJhcnMgYmVsb3cgcmVuZGVyZWQgYSAzNDZweCBibG9jaywgbm90IDIwMnB4LlxuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICAucmEtY2F0ZWdvcmllcy1za2VsZXRvbi10aXRsZSBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhLWNhdGVnb3JpZXMtc2tlbGV0b24tcm93LWxlYWQgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmEtY2F0ZWdvcmllcy1za2VsZXRvbi1yb3ctbGFzdCBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1yYSB7XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogflwiY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe3dvcmtmbG93LWZvb3Rlci1oZWlnaHR9IC0gQHtoZWFkZXItaGVpZ2h0fSlcIjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zLmZvcm0tY29sdW1uLTEge1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQsICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCA0NnB4IDQ4cHggMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAyNHB4IDQ4cHggMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAxMnB4IDQ4cHggMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb25leS1ob21lLXBhZ2Uge1xuICAgIC5jYXJkLXdyYXAgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIi5kb2MtY2FyZC13cmFwIHtcbiAgICAuZG9jdW1lbnQtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDgxcHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygwIDFweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDRweCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvdC13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1kb3QtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaW5nbGUtb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgMCA0cHggNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkZXItc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyIHtcbiAgICAgICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtZW1wdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS11cGxvYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLWJyb3dzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVyLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJvd3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9vc2UtZmlsZS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICcuLi9jYXJkQ29udGVudC9jYXJkQ29udGVudC5sZXNzJztcbiIsIi5kb2MtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctNTApO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgfVxuXG5cbiAgICAuZmlsZS1pY29uIHtcbiAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaW5mb3JtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4dGVuc2lvbi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1hZGRpdGlvbmFsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmZpbGUtZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHRlbnNpb24tc2l6ZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvcGVydGllcyB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmljb24tRXhwaXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDNweCAwIDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmV4cGlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwaXJ5LWRhdGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcmVhdG9yLW5hbWUge1xuICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kb2N1bWVudC1jYXJkLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC5ib3gtc2hhZG93KDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLm1lbnUtYWN0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4IDRweCAwIDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kZWxldGUtZG9jdW1lbnQge1xuICAgIC5jYXJkIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWluLWhlaWdodDogNzhweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAubmFtZS1zaXplIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpemUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVwbG9hZGVkLWRhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn1cbiIsIi5uby1kb2N1bWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlLFxuICAgIC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9kb2N1bWVudENhcmQvZG9jdW1lbnRDYXJkLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvY3VtZW50TWVudS9kb2N1bWVudE1lbnUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZGVsZXRlRG9jdW1lbnQvZGVsZXRlRG9jdW1lbnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbm9VcGxvYWRlZERvY3VtZW50cy9ub1VwbG9hZGVkRG9jdW1lbnRzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2RvY3VtZW50RXhwaXJ5RGF0ZS9kb2N1bWVudEV4cGlyeURhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZG9jdW1lbnRSZW5hbWUvZG9jdW1lbnRSZW5hbWUubGVzcyc7XG5cbi5kb2N1bWVudHMtdGFiIHtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgIHBhZGRpbmc6IDIwcHggMThweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50cy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jdW1lbnRzLXRpdGxlIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggN3B4IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWQtZG9jdW1lbnRzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAvLyBCUE8tMTUyNTU6ICdEb3dubG9hZCBhbGwnIHdhcyBhbiBocmVmbGVzcyBhbmNob3IgYW5kIGlzIG5vdyBhIG5hdGl2ZSA8YnV0dG9uPiwgc28gdGhpc1xuICAgICAgICAgICAgLy8gcnVsZSBoYXMgdG8gbmFtZSBgYnV0dG9uYCB0b28g4oCUIHRoZSBuZXN0ZWQgYC5pY29uLWRvd25sb2FkYCBzcGFjaW5nIGxpdmVzIGhlcmUuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xMjQ1OTogY2VudHJlZCB1cGxvYWQgQ1RBIHVuZGVyIHRoZSBlbXB0eSBzdGF0ZS5cbiAgICAubm8tZG9jdW1lbnRzLXVwbG9hZC1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuZmlsZS1zZWN0aW9uIHtcbiAgICAgICAgLnNlY3Rpb24tYWJvdmUtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWRlci1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAuZG93bmxvYWRlci10ZXh0cyB7XG4gICAgICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbGUtdXBsb2FkZXIge1xuICAgICAgICAgICAgLmRyb3B6b25lIHtcbiAgICAgICAgICAgICAgICAuY2hvb3NlLWZpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24tZmlsZS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2hvb3NlLWZpbGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51cGxvYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudXBsb2FkZXItc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXNwb25zZS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5icm93c2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob29zZS1maWxlLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXBsb2FkLXN0YXRlLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNlLXZpZXcge1xuICAgICAgICAgICAgLmljb24tZmlsZS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3BvbnNlLXN0YXRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVzcG9uc2UtdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnJlc3BvbnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzcG9uc2UtZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxhYmVsLXdpZHRoLWxnOiAyMTBweDtcbkBsYWJlbC13aWR0aDogMTcwcHg7XG5AZmFudGFzeS1idG4td2lkdGg6IDIyMHB4O1xuXG4ucGVyc29uYWwtdGFiIHtcbiAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNikpO1xuICAgIHBhZGRpbmc6IDI4cHggMThweCAycHggMThweDtcblxuICAgICYua2V5LWRhdGVzLXRhYiB7XG4gICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWJ1dHRvbi1maXhlZCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDFweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIGgzLFxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICYuaWNvbi1zdGFydC1kYXRlLWVkaXQge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLWxvY2staWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGVyc29uYWwtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcblxuICAgICAgICAmLnNtLW5vLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbC1pbmZvIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYuaW5mby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhYmVsLXdpZHRoLWxnO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICAuaW5mby10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaW5mby12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbC1jYXJkLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uYWwtY29weS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbC1jb3B5LWJ0biB7XG4gICAgICAgICAgICAuZF9jZW50ZXIoKTtcbiAgICAgICAgICAgIC53aCgzOXB4LCAzOXB4KTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3B5LXN1Y2Nlc3MtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBob25lLW51bWJlci1kaXNwbGF5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY291bnRyeS1mbGFnLWljb24tMjQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZXJzb25hbC1mb3JtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgJi5zbS1uby1ib3JkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0cyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mYW50YXN5LWJ0bixcbiAgICAgICAgICAgIC5idG4tY2FuY2VsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5saW5lLWlucHV0LFxuICAgICAgICAuaW5saW5lLWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbGFiZWwtd2lkdGg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBsYWJlbC13aWR0aC1sZztcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBAbGFiZWwtd2lkdGgtbGc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYua2V5LWRhdGVzLXRhYiB7XG4gICAgICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCBAZ2F0dGVyKjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyKjIgMzZweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTFweCAwcHggMHB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMikgaW5zZXQ7XG5cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCBAZ2F0dGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtQGdhdHRlciAzNnB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbWFpbC1jaGFuZ2UtbW9kYWwge1xuICAgIC5pbnB1dC1ib3gge1xuICAgICAgICBtYXgtd2lkdGg6IDI0NHB4O1xuICAgIH1cbn1cblxuLmVtYWlsLWNoYW5nZS1zdWNjZXNzLW1vZGFsIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAyNHB4IDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2RvY3VtZW50cy9kb2N1bWVudHMubGVzcyc7XG5AaW1wb3J0ICcuL3BlcnNvbmFsL3BlcnNvbmFsLmxlc3MnO1xuXG4ucHJvZmlsZS1zZWN0aW9uLXBhZGQge1xuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcbn1cblxuLnByb2ZpbGUtcGFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMCAtQGdhdHRlcjtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIGFzaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ2F0dGVyO1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9ucy1zaWRlLWJhciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyOTVweDtcblxuICAgICAgICAgICAgLnNlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAmICsgLnNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtbmFtZS10b29sdGlwOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtbmFtZS10b29sdGlwOmhvdmVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDEycHggMTZweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwIDRweCA2cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IEB6aW5kZXgtdG9vbHRpcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBtaW4taGVpZ2h0OiB+J2NhbGMoMTAwdmggLSBAe2Zvb3Rlci1oZWlnaHQtbW9iaWxlfSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtmb290ZXItaGVpZ2h0fSAtIEB7aGVhZGVyLWhlaWdodH0pJyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtaG9tZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuaG9tZS1iYW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMXB4IDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVzZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC51c2VyLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZmlsZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgJi5jYXJkLXBlcnNvbmFsIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTliOCc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2FyZC1kb2N1bWVudHMge1xuICAgICAgICAgICAgICAgIC5jYXJkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOWYwJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJkLW15LWtleS1kYXRlcyB7XG4gICAgICAgICAgICAgICAgLmNhcmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5ZTYnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAua2V5LWRhdGVzLWJhbm5lci1wb3NpdGlvbiB7XG4gICAgICAgIGJvdHRvbTogQG1vYmlsZS1maXhlZC1idG4tYmFubmVyLWhlaWdodDtcbiAgICB9XG5cbiAgICAucHJvZmlsZS10YWJzLXdyYXBwZXIge1xuICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2ZpbGUtcGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmFubmVyLXdyYXAucHJvZmlsZS1wYWdlLWJhbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwLnByb2ZpbGUtcGFnZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAudXNlci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAudXNlci1hdmF0YXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICBib3JkZXI6IDAuNzVweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrKSwgMC4wOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTEwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5rZXktZGF0ZXMge1xuICAgIC5rZXktZGF0ZXMtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC5rZXktZGF0ZXMtaW5mbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZGF0ZXMtbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktZGF0ZXMtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmtleS1kYXRlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5rZXktZGF0ZXMtaW5mby1sb2NrZWQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKEBzcGFjZXIgKiAwLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdGFydC1kYXRlLWVkaXQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZhbnRhc3ktYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2V5LWRhdGVzLWluZm8sXG4ucGVyc29uYWwtZWRpdCB7XG4gICAgLmljb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiZW5lZml0cy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuQGNob3NlbkJ5LWJnLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9jaG9zZW4tYnkucG5nJyk7XG5AZXhwZW5zZXMtYmctaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2JlbmVmaXRzL2V4cGVuc2VzLnBuZycpO1xuQGFsbG93YW5jZS1iZy1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYWxsb3dhbmNlLnBuZycpO1xuQHN1cHBseVBhcnRuZXJzLWJnLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zdXBwbHktcGFydG5lcnMucG5nJyk7XG5cbi5uZXctYmVuZWZpdHMtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAmX3RhYnMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9iZW5lZml0c1RhYkdyb3VwL2JlbmVmaXRzVGFiR3JvdXAubGVzcycpO1xuICAgICAgICBAaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2J1ZGdldERyb3Bkb3duL2J1ZGdldERyb3Bkb3duLmxlc3MnKTtcbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi9ob21lL3RyYWNrQmVuZWZpdHNUYWIvdHJhY2tCZW5lZml0c1RhYi5sZXNzJyk7XG4gICAgQGltcG9ydCB1cmwoJy4vaG9tZS9zZWxlY3RCZW5lZml0c1RhYi9hZHNTZWN0aW9uL2Fkc1NlY3Rpb24ubGVzcycpO1xuICAgIEBpbXBvcnQgdXJsKCcuL2hvbWUvc2VsZWN0QmVuZWZpdHNUYWIveW91ckJlbmVmaXRzU2VjdGlvbi95b3VyQmVuZWZpdHNTZWN0aW9uLmxlc3MnKTtcbn1cblxuQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9ub0RhdGEvbm9EYXRhLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvbG9hZGluZ0JlbmVmaXRzL2xvYWRpbmdCZW5lZml0cy5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9jb21wb25lbnRzL2JlbmVmaXRzU2lkZWJhci9iZW5lZml0c1NpZGViYXIubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vc2luZ2xlU2VydmljZS9zaW5nbGVTZXJ2aWNlLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYnJlYWRjcnVtYi9icmVhZENydW1iLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2JlbmVmaXRzTGFuZGluZ1BhZ2UvYmVuZWZpdHNMYW5kaW5nUGFnZS5sZXNzJyk7XG5AaW1wb3J0IHVybCgnLi9zaW5nbGVTZXJ2aWNlL3Bvc3RJbml0aWF0aW9uU2VydmljZS9kb2N1bWVudHMvZGVsZXRlRG9jdW1lbnQvZGVsZXRlRG9jdW1lbnQubGVzcycpO1xuQGltcG9ydCB1cmwoJy4vc2luZ2xlU2VydmljZS9wb3N0SW5pdGlhdGlvblNlcnZpY2UvZG9jdW1lbnRzL3JlbmFtZURvY3VtZW50L3JlbmFtZURvY3VtZW50Lmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvY29udmVyc2lvbkluZm8vY29udmVyc2lvbkluZm8ubGVzcycpO1xuXG4ucGFnZS1jb250YWluZXI6aGFzKC5uZXctYmVuZWZpdHMtcGFnZSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udG9vbHRpcC5kYXJrLXRvb2x0aXAge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcmVtYWluaW5nIGFsbG93YW5jZSBzdHlsZXNcbi5yZW1haW5pbmctYWxsb3dhbmNlLWJhbm5lciB7XG4gICAgJjpleHRlbmQoLmFsbG93YW5jZS1kaXNwbGF5LWJveCk7XG4gICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMDtcbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZW1haW5pbmctYmVuZWZpdHMtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAucGF0aDE6YmVmb3JlLFxuICAgICAgICAucGF0aDQ6YmVmb3JlLFxuICAgICAgICAucGF0aDU6YmVmb3JlLFxuICAgICAgICAucGF0aDY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnBvaW50cy1ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFicyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItbGlzdCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAudGFiLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBAYmVuZWZpdHMtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnRhYi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50YWItbGlzdC1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgLnRhYi1sYWJlbCxcbiAgICAgICAgICAgICAgICAuaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5lbXBsb3llZS1idWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmc6IDE4cHggMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgJl92YWx1ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Ryb3Bkb3duIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXNtO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6bm90KC5uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lbnUtb3BlbmVkIHtcbiAgICAgICAgICAgIC5idG4uYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbXBvcnQgdXJsKCcuL3NpbmdsZUJ1ZGdldC9zaW5nbGVCdWRnZXQubGVzcycpO1xufVxuIiwiLnNpbmdsZS1idWRnZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgJl9wcm9ncmVzcy1iYXIge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcblxuICAgICAgICAucHJvZ3Jlc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIH1cblxuICAgICYuaGFzLWRpdmlkZXI6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxufVxuIiwiLnRyYWNrLWJlbmVmaXRzLXRhYiB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcblxuICAgIGgyLFxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZHMvdHJhY2tCZW5lZml0U2VydmljZUNhcmRzLmxlc3MnKTtcbn1cbiIsIkBiZW5lZml0LXNlcnZpY2UtY2FyZHMtZ2FwOiAxNnB4O1xuXG4uYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgLmxvYWRlci5oYXMtb3ZlcmxheSB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgIH1cblxuICAgIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiBAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTU3MjU6IG1hdGNoZXMgdGhlIDIwcHggcmFkaXVzIHRoZSByZWFsIGNhcmQgY2FycmllcyAodHJhY2tCZW5lZml0U2VydmljZUNhcmQubGVzcyksIHNvIHRoZVxuICAgICAgICAvLyBza2VsZXRvbiBhbmQgdGhlIGNhcmQgaXQgc3RhbmRzIGluIGZvciBzaGFyZSBvbmUgc2hhcGUuIEl0IGxpdmVzIGhlcmUgcmF0aGVyIHRoYW4gaW4gYW5cbiAgICAgICAgLy8gaW5saW5lIHN0eWxlIG9iamVjdCBvbiB0aGUgYmFyLCBzbyB0aGUgdHdvIHJhZGlpIGNhbiBiZSByZWFkIHNpZGUgYnkgc2lkZS5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gU2NvcGVkIG9uIHRoZSBCQVIsIG5vdCBvbiB0aGUgd3JhcHBlcjogcmVhY3QtbG9hZGluZy1za2VsZXRvbiBlbWl0cyBlYWNoIGJhciBpbnNpZGUgYW5cbiAgICAgICAgLy8gdW5jbGFzc2VkIHNwYW4sIGFuZCBhIHJhZGl1cyBvbiB0aGF0IHNwYW4gd291bGQgbmV2ZXIgcmVhY2ggdGhlIGdyZXkgYmxvY2sgdGhlIHVzZXIgc2Vlcy5cbiAgICAgICAgLy8gQXQgNCBjbGFzc2VzICsgMSB0eXBlIHRoaXMgYWxzbyBvdXRyYW5rcyB0aGUgbGlicmFyeSdzIG93blxuICAgICAgICAvLyBgLmJudi1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b25gLCBzbyBpdCBkb2VzIG5vdCBkZXBlbmQgb24gaW1wb3J0IG9yZGVyLlxuICAgICAgICAmLmJudi1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW1wb3J0IHVybCgnLi90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZC90cmFja0JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzJyk7XG59XG4iLCIuYmVuZWZpdC1zZXJ2aWNlLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDIzNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTUwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LW1kKTtcbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmX2xvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuOCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgJl90ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcblxuICAgICAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAuc2VydmljZS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIC5saW5rLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuIiwiLmFkcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNnB4O1xuXG4gICAgQG1lZGlhIEBzbSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIEB4bCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgJj4uYWRzLXNlY3Rpb25fY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IEBiZW5lZml0cy10cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG5cbiAgICAgICAgJjpub3QoLnNrZWxldG9uLWNhcmQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNob3NlbkJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBjaG9zZW5CeS1iZy1pbWFnZTtcblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfdGl0bGUsXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXhwZW5zZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQGV4cGVuc2VzLWJnLWltYWdlO1xuXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbGxvd2FuY2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYWxsb3dhbmNlLWJnLWltYWdlO1xuXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1cHBseVBhcnRuZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogQHN1cHBseVBhcnRuZXJzLWJnLWltYWdlO1xuXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSxcbiAgICAgICAgICAgIC5hZHMtc2VjdGlvbl9jYXJkX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuYWRzLXNlY3Rpb25fY2FyZF90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkcy1zZWN0aW9uX2NhcmRfaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuOTczcHggMS45NDZweCAwcHggcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRzLWNvdW50LTQge1xuICAgICAgICAmPi5hZHMtc2VjdGlvbl9jYXJkIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWRzLWNvdW50LTMge1xuICAgICAgICAmPi5hZHMtc2VjdGlvbl9jYXJkIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hZHMtY291bnQtMiB7XG4gICAgICAgICY+LmFkcy1zZWN0aW9uX2NhcmQge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnlvdXItYmVuZWZpdHMtc2VjdGlvbl9oZWFkZXJfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIueW91ci1iZW5lZml0cy1zZWN0aW9uX2ZpbHRlcnMge1xuICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAubWVudS1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lcC1kcm9wZG93bi5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGl2aWRlci12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zY3JvbGxhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLmhhcy1sZWZ0LXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ0bi5zY3JvbGwtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1yaWdodC1zY3JvbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAuYnRuLnNjcm9sbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LXNtKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5idG4uc2Nyb2xsLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5idG4uc2Nyb2xsLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICAgICAgICAgJjp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxLjA1KSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDAuOTUpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfaXRlbXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cbiAgICAgICAgICAgICAgICAvLyBIaWRlIHNjcm9sbGJhciBmb3IgV2ViS2l0IChDaHJvbWUsIFNhZmFyaSlcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSGlkZSBzY3JvbGxiYXIgZm9yIEZpcmVmb3hcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAvLyBPcHRpb25hbDogZm9yIElFL0VkZ2UgKGxlZ2FjeSlcbiAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHdoaXRlIDU1JSwgdmFyKC0tcHJpbWFyeSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW2Zvcj0ndmlld0FsbCddKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQzMSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgLmRyb3Bkb3duLXdpdGgtYWN0aW9uc190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBiZW5lZml0LXNlcnZpY2UtY2FyZHMtZ2FwOiAxNnB4O1xuXG4uYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuXG4gICAgLmxvYWRlci5oYXMtb3ZlcmxheSB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgIH1cblxuICAgIC5iZW5lZml0LXNlcnZpY2UtY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiBAYmVuZWZpdC1zZXJ2aWNlLWNhcmRzLWdhcDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHhsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCUE8tMTU3MjU6IG1hdGNoZXMgdGhlIDIwcHggcmFkaXVzIHRoZSByZWFsIGNhcmQgY2FycmllcyAoYmVuZWZpdFNlcnZpY2VDYXJkLmxlc3MpLCBzbyB0aGVcbiAgICAgICAgLy8gc2tlbGV0b24gYW5kIHRoZSBjYXJkIGl0IHN0YW5kcyBpbiBmb3Igc2hhcmUgb25lIHNoYXBlLiBJdCBsaXZlcyBoZXJlIHJhdGhlciB0aGFuIGluIGFuXG4gICAgICAgIC8vIGlubGluZSBzdHlsZSBvYmplY3Qgb24gdGhlIGJhciwgc28gdGhlIHR3byByYWRpaSBjYW4gYmUgcmVhZCBzaWRlIGJ5IHNpZGUuXG4gICAgICAgIC8vXG4gICAgICAgIC8vIFNjb3BlZCBvbiB0aGUgQkFSLCBub3Qgb24gdGhlIHdyYXBwZXI6IHJlYWN0LWxvYWRpbmctc2tlbGV0b24gZW1pdHMgZWFjaCBiYXIgaW5zaWRlIGFuXG4gICAgICAgIC8vIHVuY2xhc3NlZCBzcGFuLCBhbmQgYSByYWRpdXMgb24gdGhhdCBzcGFuIHdvdWxkIG5ldmVyIHJlYWNoIHRoZSBncmV5IGJsb2NrIHRoZSB1c2VyIHNlZXMuXG4gICAgICAgIC8vIEF0IDQgY2xhc3NlcyArIDEgdHlwZSB0aGlzIGFsc28gb3V0cmFua3MgdGhlIGxpYnJhcnkncyBvd25cbiAgICAgICAgLy8gYC5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uYCwgc28gaXQgZG9lcyBub3QgZGVwZW5kIG9uIGltcG9ydCBvcmRlci5cbiAgICAgICAgJi5ibnYtc2tlbGV0b24gc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vYmVuZWZpdFNlcnZpY2VDYXJkL2JlbmVmaXRTZXJ2aWNlQ2FyZC5sZXNzJyk7XG4gICAgQGltcG9ydCB1cmwoJy4vYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQvYmVuZWZpdFNlcnZpY2VDYXRlZ29yeUNhcmQubGVzcycpO1xufVxuIiwiLmJlbmVmaXQtc2VydmljZS1jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAyNzRweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy01MCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG5cbiAgICAmOm5vdCguY2F0ZWdvcnktY2FyZCk6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5ib3gtc2hhZG93KEBib3gtc2hhZG93LW1kKTtcbiAgICB9XG5cbiAgICAvLyBWb3VjaGVyIHNwZW5kIGNvbnRyb2xzOiBhdC1jYXAgd2FybmluZyBib3JkZXIg4oCUIHN0eWxpbmcgb25seSwgdGlsZSBzdGF5cyBjbGlja2FibGVcbiAgICAmLmF0LWNhcCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2FybmluZy0zMDApO1xuXG4gICAgICAgICY6bm90KC5jYXRlZ29yeS1jYXJkKTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuc2VydmljZS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpO1xuICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcblxuICAgICAgICAgICAgJi5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXJ2aWNlLXJhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA3cHg7XG5cbiAgICAgICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMzhweDtcblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgzKTtcblxuICAgICAgICAgICAgJi5saW5lcy0xIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lcy0yIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5saW5lcy0zIHtcbiAgICAgICAgICAgICAgICAudHJ1bmNhdGUtbXVsdGktbGluZSgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDUpO1xuXG4gICAgICAgICAgICAmLnRpdGxlLWxpbmVzLTEge1xuICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpdGxlLWxpbmVzLTIge1xuICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRpdGxlLWxpbmVzLTMge1xuICAgICAgICAgICAgICAgIC50cnVuY2F0ZS1tdWx0aS1saW5lKDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mb290ZXIge1xuICAgICAgICAuYWxsb3dhbmNlLXJlYWNoZWQtYmFkZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3QtY29uZmlybWVkIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYW1vdW50IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmVuZWZpdC1zZXJ2aWNlLWNhcmQge1xuICAgICYuY2F0ZWdvcnktY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDIycHgpO1xuXG4gICAgICAgIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTZweCAxNnB4IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMnB4KTtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvcml6b250YWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvc2VydmljZS1jYXRlZ29yeS1ob3Jpem9udGFsLnBuZycpOyAvLyB0YmQ6IHRlbXBvcmFyaWx5IHdhcyBzZXQgc3RhdGljIGltYWdlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudmVydGljYWwge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9zZXJ2aWNlLWNhdGVnb3J5LXZlcnRpY2FsLnBuZycpOyAvLyB0YmQ6IHRlbXBvcmFyaWx5IHdhcyBzZXQgc3RhdGljIGltYWdlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIGdyaWQtcm93OiBzcGFuIDI7XG5cbiAgICAgICAgICAgIC5iZW5lZml0LXNlcnZpY2UtY2FyZF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuYmVuZWZpdC1zZXJ2aWNlLWNhcmRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubm8tZGF0YSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMzUycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9iZW5lZml0cy9iYWNrZ3JvdW5kLXBhdHRlcm4tZGVjb3JhdGl2ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCIubG9hZGluZy1iZW5lZml0cy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAmX2ljb24ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRpb24ocm90YXRpbmcgMnMgbGluZWFyIGluZmluaXRlKTtcbiAgICB9XG59XG4iLCIvLyBGb2N1c2FibGUgd3JhcHBlciBmb3IgdGhlIGFjdGlvbiBub3RpY2Ug4oCUIGEgcHJvZ3JhbW1hdGljIGZvY3VzIHRhcmdldCBvbmx5LCBuZXZlciB0YWItcmVhY2hhYmxlLFxuLy8gYXMgdGhlIGFsbG93YW5jZSBwYW5lbCdzIHJlY292ZXJ5IG5vdGljZS4gVGhlIGJhbm5lciBpbnNpZGUgcmVuZGVycyBpbmxpbmUgdGhyb3VnaCB0aGUgc2hhcmVkXG4vLyBydWxlIGluIGFsbG93YW5jZVBhbmVsLmxlc3MuXG4uYmVuZWZpdHMtYWN0aW9uLW5vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi5xdW90ZS1kb2N1bWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmJsYWNrLWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmX2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtZmlsZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDEycHggMDtcblxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEludGVyLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZWQtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ibHVlLWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW4tY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnllbGxvdy1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JheS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2luZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICZfbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTcwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2FjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlLWRvd25sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS41O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgIC5xdW90ZS1maWxlLWxpc3RfaXRlbV9hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWxsb3dhbmNlLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAvLyBGb2N1c2FibGUgd3JhcHBlciBmb3IgdGhlIHJlY292ZXJ5IGFsZXJ0IOKAlCBwcm9ncmFtbWF0aWMgZm9jdXMgdGFyZ2V0IG9ubHksXG4gICAgLy8gbmV2ZXIgdGFiLXJlYWNoYWJsZSwgc28gbm8gZm9jdXMgcmluZy5cbiAgICAmX25vdGljZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC8vIFRoZSBsaWJyYXJ5IGRlZmluZXMgbm8gd2FybmluZyB2YXJpYW50IOKAlCBhdC1jYXAgYmxvY2tlZCBzdGF0ZSAoQlBPLTEzNTIwKS4gSXQgc3RheXMgd2l0aCB0aGlzXG4gICAgLy8gcGFuZWw6IHRoZSBpbmxpbmUgYmFubmVyIGJlbG93IGlzIHNoYXJlZCBpbiB0aGUgZGFuZ2VyIHZhcmlhbnQgb25seS5cbiAgICAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lci5hbGVydC13YXJuaW5nIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy0zMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxuXG4gICAgJl9oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbiAgICAmX2hlbHBlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX3RyaWdnZXIge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQxLCAxMTIsIDI1NSwgMC4yNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NoZXZyb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JyZWFrZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgICZfcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgLmFsbG93YW5jZS1wYW5lbF9yb3ctbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsbG93YW5jZS1wYW5lbF9yb3ctdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgJi5iaW5kaW5nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFRoZSBsaWJyYXJ5IGJhbm5lciBpcyBwb3NpdGlvbmVkIGZpeGVkIGZvciBwYWdlLWxldmVsIHVzZSDigJQgcmVuZGVyIGl0IGlubGluZS4gU2hhcmVkIHVuY2hhbmdlZCBieVxuLy8gdGhlIGJlbmVmaXRzIGFjdGlvbiBub3RpY2UgYWJvdmUgYSBwYW5lbCdzIGJ1dHRvbnMgKEJQTy0xNjMzNyksIGluIHRoZSBkYW5nZXIgdmFyaWFudCBvbmx5LlxuLmFsbG93YW5jZS1wYW5lbCxcbi5iZW5lZml0cy1hY3Rpb24tbm90aWNlIHtcbiAgICAuaW5mby1hbGVydC1iYW5uZXIuYWxsb3dhbmNlLXBhbmVsX2Jhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG5cbiAgICAgICAgLm1zZy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGxvd2FuY2UtcGFuZWxfYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2hhdC1idG4ge1xuICAgIHBhZGRpbmc6IDEwcHggMTRweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG59XG4iLCJAaW1wb3J0IHVybCgnLi4vYmVuZWZpdHNBY3Rpb25Ob3RpY2UvYmVuZWZpdHNBY3Rpb25Ob3RpY2UubGVzcycpO1xuQGltcG9ydCB1cmwoJy4uL2JlbmVmaXRzUXVvdGVTdWJtaXR0ZWRTZXJ2aWNlL3F1b3RlRG9jdW1lbnRzL3F1b3RlRG9jdW1lbnRzLmxlc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9iZW5lZml0c1NlbGVjdFNlcnZpY2UvYWxsb3dhbmNlUGFuZWwvYWxsb3dhbmNlUGFuZWwubGVzcycpO1xuQGltcG9ydCB1cmwoJy4uL2NoYXRCdXR0b24vY2hhdEJ1dHRvbi5sZXNzJyk7XG5cbi5iZW5lZml0cy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzc0cHg7XG4gICAgcGFkZGluZzogMzZweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAgIDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLFxuICAgICAgICAwcHggNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG59XG5cbi5zaWRlYmFyLW9wZW4tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG59XG5cbi53cml0ZS1yZXZpZXctYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG59XG5cbi5iZW5lZml0cy1zZWxlY3Qtc2VydmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLnNpZGViYXItZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmluZm8tYWxlcnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgJi5mb3JtLWNvbHVtbi0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVuaXZvLWZvcm0tc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYmVuaXZvLWZvcm0tc2xpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmFuaW1hdGlvbihmYWRlSW4gZWFzZS1pbiAwLjVzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhc2V0LWVudHJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVtb3ZlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGFzZXQtZW1wdHktc3RhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5hZGRpdGlvbmFsLWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg0MSwgMTEyLCAyNTUsIDAuMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC5zaWRlYmFyLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1yYXRpbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLXJhdGluZ192YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLmZvcm0tbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5mb3JtLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmVlZHMtYXNzZXNzbWVudC1jb3N0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW5mby10b29sdGlwLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbn1cblxuLmJlbmVmaXRzLXNpZGViYXItc3RhdGljLWJsb2NrIHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG5cbi5rZXlmcmFtZXMoZmFkZUluOyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbik7XG4iLCIuc2luZ2xlLXNlcnZpY2UtY29udGFpbmVyIHtcbiAgICAuY29udGFpbmVyLXdpdGgtc2lkZWJhcl9tYWluIHtcbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJhY2stbmF2LXdyYXAge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuXG4gICAgICAgICZfaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjIwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNDBweCk7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zZXJ2aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIC5zZXJ2aWNlLW5hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLWluZm8tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3ZlbmRvci1pbmZvIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZlbmRvci1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgLnZlbmRvci1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC52ZW5kb3ItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2UtcmF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICZfdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByZS1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vY29tcG9uZW50cy9yZXZpZXdSYXRpbmcvcmV2aWV3UmF0aW5nLmxlc3MnKTtcbiAgICBAaW1wb3J0IHVybCgnLi9wcmVJbml0aWF0aW9uU2VydmljZS9zZXJ2aWNlR3JvdXBUYWJzL3NlcnZpY2VHcm91cFRhYnMubGVzcycpO1xufVxuXG5AaW1wb3J0IHVybCgnLi9wb3N0SW5pdGlhdGlvblNlcnZpY2UvcG9zdEluaXRpYXRpb25TZXJ2aWNlLmxlc3MnKTtcbiIsIi5yZXZpZXctcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmJvcmRlci1yYWRpdXMoMzBweCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuXG4gICAgLnNlcnZpY2UtcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX3ZhbHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX3N0YXJzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cml0ZS1yZXZpZXctYnRuIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgIH1cbn1cblxuQGltcG9ydCB1cmwoJy4vc2luZ2xlUmF0aW5nUmV2aWV3L3NpbmdsZVJhdGluZ1Jldmlldy5sZXNzJyk7XG4iLCIuc2luZ2xlLXJhdGluZy1yZXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl91c2VyLXJhdGluZy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmctYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIC5zaW5nbGUtcmF0aW5nLXJldmlld191c2VyLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3ZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY291bnRyeS1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2luZ2xlLXJhdGluZy1yZXZpZXdfdXNlci1yYXRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXJhdGluZ19zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdXNlci1yZXZpZXctcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC51c2VyLXJldmlldyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1yZXZpZXctZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmVuZG9yLXNlcnZpY2UtdGFicyB7XG4gICAgLnRhYnMtbGlzdCB7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YW5kYXJkLXRhYnMge1xuICAgICAgICAudGFicy1saXN0IHtcbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zZXJ2aWNlLXNldC10YWJzIHtcbiAgICAgICAgLnRhYnMtbGlzdCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgd2hpdGUgNTUlLCB2YXIoLS1wcmltYXJ5KSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBvc3QtaW5pdGlhdGlvbi1zZXJ2aWNlLWRldGFpbHMge1xuICAgIC5zZXJ2aWNlLWRldGFpbHMtY29udGFpbmVyX3NlcnZpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICAuc2VydmljZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpY2UtcmVhc29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayAzJSwgdmFyKC0tYmctNTApKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1kZXRhaWxzLWNvbnRhaW5lcl9mb3JtLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAuZm9ybS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxOHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEB4bCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9yaXpvbnRhbC1kaXZpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vbXlQcm9ncmVzcy9teVByb2dyZXNzLmxlc3MnKTtcbiAgICBAaW1wb3J0IHVybCgnLi9kb2N1bWVudHMvZG9jdW1lbnRzLmxlc3MnKTtcbn1cbiIsIkBrZXlmcmFtZXMgaW5Qcm9ncmVzc0FuaW0ge1xuICAgIDAlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgaGVpZ2h0OiAzMCU7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1jb250YWluZXIge1xuICAgIC5jdXJyZW50LXN0ZXAtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDMwcHgpO1xuXG4gICAgICAgIC5zdGVwLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcC1zdGF0dXMtaW5mbyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZSB7XG4gICAgICAgICYtc3RlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXN0YXR1cy10aW1lbGluZS1zdGVwLWV2ZW50LXNlcGFyYXRvcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWV2ZW50LXNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLnNlcnZpY2UtaW4tcHJvZ3Jlc3MtaWNvbikge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhdGgzOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbG9yZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5zZXJ2aWNlLWNvbXBsZXRlZC1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXRoMzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS11cGNvbWluZy1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuY29sb3JlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLnNlcnZpY2Utc2tpcHBlZC1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS15ZWxsb3ctNDAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguc2VydmljZS1ub3QtYXBwbGljYWJsZS1pY29uKSB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgYmxhY2sgNSUsIHZhcigtLXByaW1hcnkpKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvcmVkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmluLXByb2dyZXNzLWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaW5Qcm9ncmVzc0FuaW0gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWRlc2MtZGF0ZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5leHRyYS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlcnZpY2UtZG9jdW1lbnRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIC5mb3JtLWdyb3VwLmZpbGUtdXBsb2FkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5kcm9wem9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNob29zZS1maWxlIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWxlLXVwbG9hZGVyLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9vc2UtZmlsZS1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmZpbGUtdXBsb2FkZXItYnJvd3NlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYrLmZpbGUtdXBsb2FkZXItdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWxlLXVwbG9hZGVyLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibi1zcGlubmVyLnVwbG9hZGVyLXNwaW5uZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xNDc4NTogdGhlIHVwbG9hZGVkIGRvY3VtZW50IGxpc3QncyBwbGFjZWhvbGRlci4gTGlzdFNrZWxldG9uIGJyaW5ncyAxMnB4IG9mIHBhZGRpbmcgb2ZcbiAgICAvLyBpdHMgb3duLCB3aGljaCB0aGUgcmVhbCBsaXN0IGhhcyBub25lIG9mLCBzbyBpdCBpcyBjbGVhcmVkIGhlcmUgLSB0aGUgYmFycyB0aGVuIHN0YW5kIGV4YWN0bHlcbiAgICAvLyB3aGVyZSB0aGUgZmlsZSByb3dzIHdpbGw6IDQgeCA3NCArIDMgeCAxMiA9IDMzMnB4LCB0aGUgbGlzdCdzIG93biBoZWlnaHQuXG4gICAgLy9cbiAgICAvLyBUaGUgMTJweCBnYXAgYWxyZWFkeSBtYXRjaGVzIGAuZmlsZS11cGxvYWRlZC1saXN0YCBhbmQgaXMgcmVzdGF0ZWQgcmF0aGVyIHRoYW4gaW5oZXJpdGVkLCBzb1xuICAgIC8vIHRoYXQgYSBjaGFuZ2UgdG8gdGhlIHByaW1pdGl2ZSdzIGRlZmF1bHQgY2Fubm90IHNpbGVudGx5IG1vdmUgdGhpcyBsaXN0IG9mZiB0aGUgcmVhbCByaHl0aG0uXG4gICAgLy9cbiAgICAvLyBUaGlzIHJlYWNoZXMgaW50byB0aGUgcHJpbWl0aXZlJ3Mgb3duIGJveCByYXRoZXIgdGhhbiBhIHB1Ymxpc2hlZCBzZWFtLCBzbyBhIGxpYnJhcnkgbGF5b3V0XG4gICAgLy8gY2hhbmdlIHdvdWxkIHJlLWJyZWFrIGl0LiBCUE8tMTU3MTUgYWRkcyBgZ2FwYC9gcGFkZGluZ2AgYWxvbmdzaWRlIHRoZSBleGlzdGluZ1xuICAgIC8vIGByb3dzYC9gcm93SGVpZ2h0YDsgZGVsZXRlIHRoaXMgYmxvY2sgb25jZSBpdCBsYW5kcy5cbiAgICAuc2VydmljZS1kb2N1bWVudHMtc2tlbGV0b24uYm52LWxpc3Qtc2tlbGV0b24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxuXG4gICAgQGltcG9ydCB1cmwoJy4vdXBsb2FkZWRGaWxlTGlzdC91cGxvYWRlZEZpbGVMaXN0Lmxlc3MnKTtcbn1cbiIsIi5maWxlLXVwbG9hZGVkLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICAmX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuXG4gICAgICAgIC5maWxlLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmV4dGVuc2lvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBJbnRlciwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAmLnJlZC1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJsdWUtY29ybmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ncmVlbi1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYueWVsbG93LWNvcm5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZ3JheS1jb3JuZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAmX25hbWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX2FkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmljb246OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcblxuICAgICAgICAgICAgLmZpbGUtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZWxldGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDNweCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMCc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJlbmVmaXRzLXN1cHBseS1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmVuZWZpdHMtc3VwcGx5LXNlY3Rpb25faGVhZGVyX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZW5lZml0cy1zdXBwbHktc2VjdGlvbl9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjBweCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwbHktY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcblxuICAgICAgICAgICAgLmljb24sXG4gICAgICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mb190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcGx5LWNhcmRfaW5mb19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgdXJsKCcuL2NvbXBvbmVudHMvYmVuZWZpdHNTdXBwbHlTZWN0aW9uL2JlbmVmaXRzU3VwcGx5U2VjdGlvbi5sZXNzJyk7XG5cbi8vIEJQTy0xNDc4NTogdGhlIGxhbmRpbmcgcGFnZSdzIGNhcmQgcGxhY2Vob2xkZXIgd2VhcnMgdGhlIHJlYWwgYC5iZW5lZml0LXNlcnZpY2UtY2FyZHNgIGNsYXNzLCBzb1xuLy8gdGhlIGdyaWQsIGl0cyAxNnB4IGdhcCBhbmQgaXRzIDEtdXAvMi11cC80LXVwIGJyZWFrcG9pbnRzIGFsbCBjb21lIGZyb20gdGhlIGNhcmRzJyBvd25cbi8vIGRlY2xhcmF0aW9uIGFuZCB0aGUgdHdvIGNhbm5vdCBkcmlmdC4gVGhhdCBjbGFzcyBkZWNsYXJlcyBubyBwYWRkaW5nLCB0aG91Z2gsIHNvIExpc3RTa2VsZXRvbidzXG4vLyBvd24gMTJweCBzdXJ2aXZlcyBhbmQgaXMgY2xlYXJlZCBoZXJlIC0gdGhlIGNvbXBvdW5kIGlzICgwLDIsMCkgYWdhaW5zdCB0aGUgcHJpbWl0aXZlJ3MgKDAsMSwwKSxcbi8vIGFuZCBjYW4gb25seSBldmVyIG1hdGNoIHRoaXMgcGxhY2Vob2xkZXIgYmVjYXVzZSBhIHJlYWwgY2FyZCBncmlkIGlzIG5ldmVyIGEgYC5ibnYtbGlzdC1za2VsZXRvbmAuXG4vL1xuLy8gVGhpcyByZWFjaGVzIGludG8gdGhlIHByaW1pdGl2ZSdzIG93biBib3ggcmF0aGVyIHRoYW4gYSBwdWJsaXNoZWQgc2VhbSwgc28gYSBsaWJyYXJ5IGxheW91dFxuLy8gY2hhbmdlIHdvdWxkIHJlLWJyZWFrIGl0LiBCUE8tMTU3MTUgYWRkcyBgZ2FwYC9gcGFkZGluZ2AgYWxvbmdzaWRlIHRoZSBleGlzdGluZyBgcm93c2AvXG4vLyBgcm93SGVpZ2h0YDsgZGVsZXRlIHRoaXMgYmxvY2sgb25jZSBpdCBsYW5kcy5cbi5iZW5lZml0LXNlcnZpY2UtY2FyZHMuYm52LWxpc3Qtc2tlbGV0b24ge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5iZW5lZml0cy1sYW5kaW5nLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5vdmVybGF5LWJlbmVmaXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2dwcmVzb3VyY2UuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9pbWcvYmVuZWZpdHMvYmVuZWZpdHMtbGFuZGluZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLmRlbGV0ZS1zZXJ2aWNlLWRvY3VtZW50IHtcbiAgICAuY2FyZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm5hbWUtc2l6ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaXplIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWRlZC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG4iLCIucmVuYW1lIHtcbiAgICAuYnV0dG9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbn0iLCIuaW5pdGlhdGVkLWNvbnZlcnQtaW5mbyAudG9vbHRpcC1pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuIiwiLmNhdGVnb3J5LWd1aWRlbGluZXMge1xuICAgIC8vIEluaGVyaXQgdGhlIGZvbnQtc2l6ZSBmcm9tIHRoZSBob3N0IGNvbnRleHQgKGd1aWRlbGluZXMgc2lkZWJhciAvIGNhdGVnb3J5IGhlbHBlcilcbiAgICAvLyBzbyB0aGlzIGNvbXBvbmVudCBhZGFwdHMgdG8gd2hlcmV2ZXIgaXQgaXMgbW91bnRlZDsgb25seSBzdHJ1Y3R1cmFsIHJpY2gtdGV4dFxuICAgIC8vIHNwYWNpbmcgYW5kIGVsZW1lbnQgc3R5bGluZyBhcmUgZGVmaW5lZCBoZXJlLlxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC14cztcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuMDVlbTtcbiAgICB9XG5cbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG59XG4iLCIubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgQG1lZGlhIEBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtcm93cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVtYWluaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG5cbiAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnZlcnNpb24ge1xuICAgICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgfVxufVxuIiwiLyogTGFuZGluZyBoZWFkZXIgYWxsb3dhbmNlOiBhIGJhcmUgcmluZyArIGFtb3VudCwgbm8gY2FyZC4gVGhlIGJvcmRlcmVkIGNhcmRcbiAgIHdpdGggYSBiYXIgYW5kIGEgXCJjbGFpbWVkXCIgbGluZSBpcyB0aGUgcGVyLWNhdGVnb3J5IHRyZWF0bWVudCBvbiBQb2xpY3lcbiAgIGd1aWRlbGluZXMgKC5leHBlbnNlLW1lcmdlZC1wb2xpY3ktYnVkZ2V0LS1wYW5lbCkg4oCUIGRlbGliZXJhdGVseSBub3QgcmV1c2VkXG4gICBoZXJlLiAqL1xuLnBvbGljeS1jYXAtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAmX19yaW5nIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIC8qIFN0YXJ0IHRoZSBhcmMgYXQgMTIgbydjbG9jayByYXRoZXIgdGhhbiAzIG8nY2xvY2suICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgJl9fcmluZy10cmFjayxcbiAgICAmX19yaW5nLWZpbGwge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgfVxuXG4gICAgJl9fcmluZy10cmFjayB7XG4gICAgICAgIHN0cm9rZTogdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgfVxuXG4gICAgJl9fcmluZy1maWxsIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNHMgZWFzZTtcblxuICAgICAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vdmVyIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG4iLCIubWFuYWdlZC1idWRnZXQtaW1wYWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICB9XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIC8vIFN1cHBsaWVyIG5hbWVzIGNvbWUgZnJvbSB0aGUgcmVjZWlwdCBhbmQgY2FuIGJlIGEgc2luZ2xlIGxvbmdcbiAgICAgICAgICAgIC8vIHVuYnJva2VuIHN0cmluZywgd2hpY2ggd291bGQgb3RoZXJ3aXNlIHB1c2ggdGhlIGFtb3VudCBjb2x1bW4gb2ZmXG4gICAgICAgICAgICAvLyB0aGUgcm93LiBTYW1lIHRyZWF0bWVudCBhcyAuY2F0ZWdvcnktZ3VpZGVsaW5lcy5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yZXF1ZXN0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlZHVjdGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbmRpdGlvbmFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlbWFpbmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgY29sdW1uLWdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhdGVnb3J5LWxpbWl0cyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8vIFdDQUcgMi41LjU6IHRoZSBjb2xsYXBzZSBjb250cm9sIGlzIHRleHQgKyBhIGNoZXZyb24sIHdoaWNoIG9uIGl0cyBvd25cbiAgICAgICAgLy8gaXMgdW5kZXIgdGhlIDQ0cHggbWluaW11bSB0YXJnZXQgb24gdG91Y2guIFBhZGRpbmcgd291bGQgaW5kZW50IHRoZVxuICAgICAgICAvLyBoZWFkaW5nIGF3YXkgZnJvbSB0aGUgY2FyZHMgYmVsb3cgaXQsIHNvIHRoZSB0YXJnZXQgaXMgZ3Jvd24gb3V0d2FyZHNcbiAgICAgICAgLy8gd2l0aCBhIG1hdGNoaW5nIG5lZ2F0aXZlIG1hcmdpbiBhbmQgdGhlIGxheW91dCBzdGF5cyBwdXQuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNoZXZyb24td3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICYtY2FyZHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTZweDtcbiAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3J5LWxpbWl0LWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cblxuICAgICYtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAmLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOYXRpdmUgPHByb2dyZXNzPiAoY3NzL2pzIFM2ODE5KS4gSXRzIHRyYWNrIGFuZCB2YWx1ZSBhcmUgb25seSByZWFjaGFibGVcbiAgICAvLyB0aHJvdWdoIHZlbmRvciBwc2V1ZG8tZWxlbWVudHMsIGFuZCB0aGV5IGNhbm5vdCBiZSBjb21iaW5lZCBpbnRvIG9uZSBydWxlXG4gICAgLy8gbGlzdCDigJQgYSBzZWxlY3RvciBhbnkgZW5naW5lIGRvZXMgbm90IGtub3cgaW52YWxpZGF0ZXMgdGhlIHdob2xlIHJ1bGUg4oCUIHNvXG4gICAgLy8gdGhlIHRyYWNrIGFuZCBlYWNoIHRyYWZmaWMtbGlnaHQgY29sb3VyIGFyZSBzdGF0ZWQgb25jZSBwZXIgZW5naW5lLlxuICAgICYtYmFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1vayB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd2FybmluZyB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlciB7XG4gICAgICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAmLXVzZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYtcGVyY2VudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxufVxuIiwiLy8gRW1wbG95ZWUgZXhwZW5zZSBkZXRhaWwgdmlldyAoQlBPLTEzMDY3KS4gcmVhY3QtbW9kYWwgaXMgZ2l2ZW4gZXhwbGljaXRcbi8vIGNsYXNzIG5hbWVzLCBzbyB0aGlzIGZpbGUgb3ducyBhbGwgb3ZlcmxheSArIGNvbnRlbnQgcG9zaXRpb25pbmcuXG5cbi5leHBlbnNlLXdvcmtzcGFjZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1tb2RhbDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJsYWNrLXJnYiksIDAuNyk7XG59XG5cbi5leHBlbnNlLXdvcmtzcGFjZS1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG59XG5cbi5leHBlbnNlLXdvcmtzcGFjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIH1cblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLWNsb3NlLFxuICAgICYtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJvZHkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjRweDtcblxuICAgICAgICAmLS1zcGxpdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJi1hc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgZmxleDogMCAwIDMyMHB4O1xuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmLWNvc3RzLFxuICAgICYtaW5lbGlnaWJsZSB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJi1jb3N0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBheW1lbnQtdmFsdWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtZGV0YWlsIHtcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZWNlaXB0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtcHR5IHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpbGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVyIHtcbiAgICAgICAgLy8gQW4gPG91dHB1dD4gZm9yIHRoZSBpbXBsaWNpdCByb2xlPXN0YXR1cywgc28gaXQgbmVlZHMgdGhlIGJsb2NrIGRpc3BsYXlcbiAgICAgICAgLy8gdGhlIGRpdiBpdCByZXBsYWNlZCBoYWQuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3BhbnMgcmF0aGVyIHRoYW4gcGFyYWdyYXBocywgYmVjYXVzZSB0aGUgYmFubmVyIGlzIGFuIDxvdXRwdXQ+LlxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVhc29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmLW5vdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTdGFnZSB0cmFja2VyXG4vLyBBIDx1bD4sIHNvIGl0cyBkZWZhdWx0IGxpc3Qgc3R5bGluZyBhbmQgaW5kZW50YXRpb24gYXJlIHJlc2V0IGhlcmUuXG4uZXhwZW5zZS1zdGFnZS10cmFja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5leHBlbnNlLXN0YWdlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAmLmlzLWxhc3Qge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi5leHBlbnNlLXN0YWdlLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZXhwZW5zZS1zdGFnZS1tYXJrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gICAgJi0tZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1mYWlsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAmLS1hdHRlbnRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgJi0tY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLmV4cGVuc2Utc3RhZ2UtZG90IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmV4cGVuc2Utc3RhZ2UtbGluZSB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgJi0tZG9uZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi0tZmFpbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgJi0tYXR0ZW50aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG59XG5cbi5leHBlbnNlLXN0YWdlLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBSZWNlaXB0IGxpZ2h0Ym94LiBJdHMgb3duIHJlYWN0LW1vZGFsIGluc3RhbmNlIChzZWUgUmVjZWlwdExpZ2h0Ym94LmpzKSwgc28gdGhlXG4vLyBiYWNrZHJvcCBpcyB0aGUgb3ZlcmxheSBlbGVtZW50IGFuZCB0aGUgY29udGVudCBzaXRzIGluc2lkZSBpdCDigJQgQHppbmRleC1wb3BvdmVyXG4vLyBwdXRzIGl0IGFib3ZlIHRoZSB3b3Jrc3BhY2UgbW9kYWwncyBAemluZGV4LW1vZGFsIG92ZXJsYXkuXG4ucmVjZWlwdC1saWdodGJveC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC44NSk7XG59XG5cbi5yZWNlaXB0LWxpZ2h0Ym94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgLy8gRml4ZWQsIG5vdCBhYnNvbHV0ZTogdGhlIGNvbnRlbnQgYm94IGlzIG9ubHkgYXMgYmlnIGFzIHRoZSByZWNlaXB0LCBhbmRcbiAgICAgICAgLy8gdGhlIGNsb3NlIGJ1dHRvbiBiZWxvbmdzIGluIHRoZSB2aWV3cG9ydCBjb3JuZXIgYXMgZGVzaWduZWQuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lbXB0eSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbmQgKHRha2VvdmVyKSBzY2FmZm9sZFxuLmV4cGVuc2UtcmVzcG9uZC1wYW5lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1pc3N1ZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICYuaXMtcmVzb2x2ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmLWRvbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5leHBlbnNlLXJlc3BvbmQtZmlsZS1pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTJweDtcbn1cblxuLmV4cGVuc2UtcmVzcG9uZC1ub3RlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG59XG5cbi8vIFN0YWNrIHRoZSBzcGxpdCBsYXlvdXQgb24gc21hbGxlciBzY3JlZW5zXG5AbWVkaWEgQG1kLW1heCB7XG4gICAgLmV4cGVuc2Utd29ya3NwYWNlIHtcbiAgICAgICAgJi1ib2R5LS1zcGxpdCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQ1NTIHJlcXVpcmVzIEBpbXBvcnQgdG8gcHJlY2VkZSBhbGwgcnVsZXMgKGNzczpTODc3OCkuIFRoZSBpbXBvcnRzIGJlbG93IHRoaXNcbi8vIGJsb2NrIGFyZSBwcmUtZXhpc3RpbmcgYW5kIHN0YXkgcHV0OyBhbnl0aGluZyBhZGRlZCBmcm9tIGhlcmUgb24gZ29lcyB1cCBoZXJlLlxuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhdGVnb3J5R3VpZGVsaW5lcy9jYXRlZ29yeUd1aWRlbGluZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFuYWdlZEJ1ZGdldFN1bW1hcnkvbWFuYWdlZEJ1ZGdldFN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9saWN5Q2FwU3VtbWFyeS9wb2xpY3lDYXBTdW1tYXJ5Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21hbmFnZWRCdWRnZXRJbXBhY3QvbWFuYWdlZEJ1ZGdldEltcGFjdC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXRlZ29yeUxpbWl0cy9jYXRlZ29yeUxpbWl0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlV29ya3NwYWNlTW9kYWwvZXhwZW5zZVdvcmtzcGFjZU1vZGFsLmxlc3MnO1xuXG4uZXhwZW5zZXMtc2VjdGlvbnMtcGFkZC15IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1maXJzdC1sb2FkLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFuaW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2UtZnVsbC13aWR0aC1ib3gge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe3dvcmtmbG93LWZvb3Rlci1oZWlnaHR9IC0gQHtoZWFkZXItaGVpZ2h0fSknO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTM2cHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxlZnQtc2lkZSxcbiAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgcGFkZGluZzogNTRweCAwIDQ4cHggMjRweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3Jtcy13aWR0aCB7XG4gICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICYuYXBwcm92ZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJlamVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY29tbWVudC1ib3gge1xuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkZC1jb21tZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLnRleHRhcmVhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4uZmFtaWx5LXN0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNzU7XG5cbiAgICAuc3RhdHVzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5zdGF0dXMtbm90ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLnN0YXR1cy1ib3hlcyB7XG4gICAgICAgIG1hcmdpbjogMTBweCAtMSUgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIC5hZGRyZXNzLXZpZXcge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGlucHV0LXBhZC15IEBpbnB1dC1wYWQteDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQGZvcm0tZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb3JtLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvcm0tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KEBmb3JtLWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBmb3JtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZm9ybS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4gICAgICAgICAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3Jvc3MtYW1vdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLndhcm5pbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgfVxuXG4gICAgLmFtb3VudCB7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIH1cbn1cblxuLy8gdmlldyByZWNlaXB0IHNlY3Rpb25cbkBrZXlmcmFtZXMgc2hvd1Nsb3dseSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBoaWRlU2xvd2x5IHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ucHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYXNrLXJlbW92ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJveC1zaGFkb3coMCAxcHggNHB4IHZhcigtLWJvcmRlci0yMDApKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbmltYXRpb24tbmFtZTogc2hvd1Nsb3dseTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDMlO1xuICAgICAgICB3aWR0aDogOTQlO1xuXG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VpcHQtcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlbGV0ZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KC0ycHggMnB4IDRweCAwIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4yKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG5cbiAgICAgICAgLmV4cGFuZC1jb250cm9sLFxuICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTMpO1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiB1bnNldDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlY2VpcHQtcmVtb3ZlLWNhc2Uge1xuICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG59XG5cbi5leHBlbnNlLXByZXZpZXcge1xuICAgIC5leHBlbnNlLXByZXZpZXctYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuXG4gICAgICAgIC5leHBlbnNlLWZ1bGwtd2lkdGgtYm94OmJlZm9yZSB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcblxuICAgICAgICAgICAgLnJlY2VpcHQtZGV0YWlscyxcbiAgICAgICAgICAgIC5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCBAZ2F0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXhwZW5zZS1taWxlYWdlLWRldGFpbHMge1xuICAgICYtdmlldyB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGFuZGluZyBwYWdlXG4uZXhwZW5zZS1sYW5kaW5nIHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgICYtcGIge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTp+J2NhbGMoODBweCArIEB7bW9iaWxlLWZpeGVkLWJ0bi1iYW5uZXItaGVpZ2h0fSknO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG5cbiAgICAuZXhwZW5zZS1iYW5uZXItaW5mbyB7XG4gICAgICAgICY+cDpub3QoLmJhbm5lci10aXRsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1idXR0b24gLmRyb3Bkb3duLWJveCB7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LWRyb3Bkb3duO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbWFpbmluZy1hbGxvd2FuY2UtdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMtYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC10cmF2ZWxNZWFuIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMtd3JhcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgLmJ0bi5nZXQtcGFpZC1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0ZWQtdHJhdmVsTWVhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGJvdHRvbTogQG1vYmlsZS1maXhlZC1idG4tYmFubmVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9ob3cgaXQgd29ya3Ncbi5leHBlbnNlcy1ob3ctaXQtd29ya3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAuc2ltcGxlLWNpcmNsZS1zdGVwcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI2JTtcblxuICAgICAgICAgICAgLnNpbXBsZS1zdGVwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9lcnJvclxuLnN0YXR1cy1ib3hlcy1uby1lcnJvciAuZmFtaWx5LWJveC5lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMjAwKTtcbn1cblxuLy9ub24tYmxvY2tpbmcgcG9saWN5LWNhcCB3YXJuaW5nIChtaXJyb3JzIC5maWVsZC1pbnZhbGlkLW1zZyBmcm9tIGJlbml2by11aS1saWJyYXJ5IGZvcm1zLmxlc3MpXG4uZmllbGQtd2FybmluZy1tc2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbn1cblxuLmZpZWxkLXdhcm5pbmctd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogQHNwYWNlciAqIDEuNzU7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAuY2F0ZWdvcnktYmxvY2ssXG4gICAgLmZvcm0tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5jYXRlZ29yeS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgJi1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmV4cGVuc2UtY2F0ZWdvcnktaGVscGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmV4cGVuc2UtY2F0ZWdvcnktd2FybmluZyB7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuZXhwZW5zZS1mb3JtLWdyb3VwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICAgICAuZm9ybS1ibG9jayB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY2VpcHQtZm9ybS1za2VsZXRvbi1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZhbWlseVN0YXR1cy9mYW1pbHlTdGF0dXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdXBsb2FkaW5nU3RhdGUvdXBsb2FkaW5nU3RhdGUubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZUdyaWQvZXhwZW5zZUdyaWQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJhdmVsTWVhbnMvdHJhdmVsLW1lYW5zLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VNaWxlYWdlRGV0YWlscy9leHBlbnNlTWlsZWFnZURldGFpbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVjZWlwdFVwbG9hZGVyL3JlY2VpcHRVcGxvYWRlci5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlQ2FyZC9leHBlbnNlQ2FyZC5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmF2ZWxNZWFuL3RyYXZlbE1lYW4ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVRhYnMvZXhwZW5zZVRhYnMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVjZWlwdERldGFpbHMvcmVjZWlwdERldGFpbHMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVN1bW1hcnkvZXhwZW5zZVN1bW1hcnkubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3VwcGxpZXJzUmV2aWV3L3N1cHBsaWVyc1Jldmlldy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9qb3VybmV5RGV0YWlscy9qb3VybmV5RGV0YWlscy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9leHBlbnNlUGF5b3V0L2V4cGVuc2VQYXlvdXQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXhwZW5zZVNpZGViYXIvZXhwZW5zZS1zaWRlYmFyLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3JlaW1idXJzZW1lbnRSYXRlL3JlaW1idXJzZW1lbnRSYXRlLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V4cGVuc2VTdGF0dXNMYWJlbC9leHBlbnNlU3RhdHVzTGFiZWwubGVzcyc7XG4iLCIuZmFtaWx5LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMzEuMzMzJTtcbiAgICBtYXJnaW46IDAgMSU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIC5ib3JkZXItcmFkaXVzKDVweCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTEwMCk7XG5cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwIDRweCAwIDRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgdG9wOiAwLjI1cmVtO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgICY6bm90KC5zZWxlY3RlZCk6bm90KC5lcnJvcik6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCBibGFjayA1JSwgdmFyKC0tYm9yZGVyLTEwMCkpO1xuICAgIH1cblxuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5zdGF0dXMtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICB9XG59XG4iLCIucmVjZWlwdC11cGxvYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZml4ZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAgICBcbiAgICB9XG5cbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgIH1cblxuXG4gICAgLnJlc3BvbnNlLXN0YXRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwb25zZS10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgLnJlc3BvbnNlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vLWV4cGVuc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgLnZpZXctZXhwZW5zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLnZpZXctZXhwZW5zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2VzLXNrZWxldG9uIHtcbiAgICBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbn1cblxuLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxufVxuXG4uZXhwZW5zZS1ncmlkLXdyYXAge1xuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnN1Y2Nlc3MtY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAuZXhwZW5zZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAgICAgJi5ncmlkLWNvbHVtbi1mb3ItY2xpZW50IHtcblxuICAgICAgICAgICAgLmV4cGVuc2UtaGVhZCxcbiAgICAgICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlLFxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1oZWFkLFxuICAgICAgICAuZXhwZW5zZS1ncmlkIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAmLmRyYWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlcyB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzLFxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MSU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1pZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtaWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyxcbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtcmV2aWV3LXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLXJldmlldy1zdGF0dXMsXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1yZXZpZXctc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWlkIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXhwZW5zZS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAgICAgLmV4cGVuc2VzIHtcbiAgICAgICAgICAgICAgICAuZXhwZW5zZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5vcmRlci1leHBlbnNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGV0YWlscy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2goMTAwJSwgMTAwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRydW5jYXRlLW11bHRpLWxpbmUoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5leHBlbnNlLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoOTBkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcmRlci13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9yZGVyLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAub3JkZXItZXhwZW5zZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpOyAvLyByZXBsYWNlZCBmYWRlKHZhcigtLXByaW1hcnkpLCAxMCUpIHdpdGggQ1NTLW5hdGl2ZSByZ2JhIGFuZCB2YXJpYWJsZVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcHJvdmVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlamVjdGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5leHBlbnNlLXJlbW92ZS1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggNDhweCAyNHB4O1xuXG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXdyaXRlIG5ldyBjc3MgaGVyZVxuLmV4cGVuc2Uge1xuICAgIC5leHBlbnNlLWdyaWQge1xuXG4gICAgICAgIC5leHBlbnNlLWlkLFxuICAgICAgICAuZXhwZW5zZS1hbW91bnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1kZWxldGUtYnV0dG9uIHtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtYW1vdW50IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQGxnIHtcbiAgICAuZXhwZW5zZSB7XG4gICAgICAgIC5leHBlbnNlLWdyaWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtZGVsZXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCUE8tMTU3NzM6IHRoZSBvdGhlciBoYWxmIG9mIHRoZSBgYm52LXNrZWxldG9uYCBmaXguXG4vL1xuLy8gYmVuaXZvLXVpLWxpYnJhcnkvc2tlbGV0b24ubGVzcyB6ZXJvZXMgYGxpbmUtaGVpZ2h0YCBvbiBTUEFOUywgd2hpY2ggcmVhY2hlc1xuLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIG93biBjb250YWluZXIgc3BhbiBvbmx5IHdoaWxlIHRoYXQgc3BhbiBpcyBibG9ja2lmaWVkIC0gYSBncmlkIGl0ZW0sIGFzXG4vLyBvbiB0aGUgQmVuZWZpdHMgZ3JpZCBCUE8tMTU3MjUgZml4ZWQsIG9yIGEgZmxleCBpdGVtLiBJbiBhIHBsYWluIGJsb2NrIHdyYXBwZXIgdGhlIGNvbnRhaW5lciBzcGFuXG4vLyBzdGF5cyBpbmxpbmUsIHNvIHRoZSA8YnI+IHRoZSBsaWJyYXJ5IGVtaXRzIGFmdGVyIGV2ZXJ5IGJhciBsYW5kcyBpbiBhbiBBTk9OWU1PVVMgYmxvY2sgYm94IHRoYXRcbi8vIGluaGVyaXRzIGZyb20gdGhpcyB3cmFwcGVyIGluc3RlYWQsIGFuZCBlYWNoIGJhciBjYXJyaWVzIH4yNHB4IG9mIGRlYWQgc3BhY2UgYWdhaW4uIFRoZSBtZWFzdXJlZFxuLy8gY2FzZSBmb3IgdGhhdCBudW1iZXIgaXMgdGhlIFBheWxhdGVyIHNjaGVkdWxlIChmaXZlIDU0cHggYmFycyByZW5kZXJpbmcgYSAzOTBweCBibG9jazsgc2VlXG4vLyBwYXlsYXRlclJlcGF5bWVudFNjaGVkdWxlLmxlc3MpIC0gaXQgaXMgcXVvdGVkIGhlcmUgYXMgdGhlIG1lY2hhbmlzbSdzIGV2aWRlbmNlLCBub3QgYXMgdGhpc1xuLy8gZmlsZSdzIG93biwgYmVjYXVzZSB0aGUgYmFycyBoZXJlIHdlcmUgbmV2ZXIgbWVhc3VyZWQgd2l0aG91dCB0aGVzZSB0d28gbGluZXMuXG4vL1xuLy8gU2NvcGVkIG9uIHRoZSB0d28gYmFyIGhvbGRlcnMgcmF0aGVyIHRoYW4gb24gdGhlIHNrZWxldG9uIHJvb3QsIGJlY2F1c2UgdGhhdCByb290IGFsc28gY2FycmllcyBhXG4vLyByZWFsIDxoNT4gd2hvc2UgbGluZSBib3ggbXVzdCBzdXJ2aXZlLiBUaGUgcm9vdCBzZWxlY3RvciBzdGF5cyBgLmV4cGVuc2VzLWdyaWQtd3JhcC5ibnYtc2tlbGV0b25gXG4vLyByYXRoZXIgdGhhbiBhIGJhcmUgYC5ibnYtc2tlbGV0b25gOiBFUEFwcCdzIExFU1MgaXMgb25lIGdsb2JhbCBidW5kbGUsIHNvIGFuIHVuc2NvcGVkIHJ1bGUgaW4gYVxuLy8gcGVyLWNvbXBvbmVudCBmaWxlIHdvdWxkIG1hdGNoIGFueSBmdXR1cmUgc2tlbGV0b24gd3JhcHBlciB0aGF0IGhhcHBlbnMgdG8gY29udGFpbiB0aGVzZSBjbGFzc2VzLlxuLmV4cGVuc2VzLWdyaWQtd3JhcC5ibnYtc2tlbGV0b24ge1xuXG4gICAgLmV4cGVuc2VzLWhlYWRlci1za2VsZXRvbixcbiAgICAuZXhwZW5zZXMtc2tlbGV0b24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG59XG4iLCIudHJhdmVsLW1lYW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3NzhweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDE5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi13cmFwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXh0LWxhcmdlLFxuICAgICAgICAgICAgLnRleHQtc21hbGwge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pY29uLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyxcbiAgICAgICAgICAgIC5mb3JtLXJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMCA0cHggMCA0cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYrbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBlbnNlLW1pbGVhZ2UtZGV0YWlscyB7XG4gICAgLmxvY2F0aW9uLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgLUBnYXR0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAzNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyLWFycm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mcm9tLXRvLWxvY2F0aW9uIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV4cGVuc2UtbWlsZWFnZS1kZXRhaWxzLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWxheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbn1cblxuLm1pbGVhZ2UtYW1vdW50LWF1dG8tY2FsYy1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5wcmV2aWV3IHtcbiAgICAmLmRvY3VtZW50LWRvd25sb2FkLWRpc2FibGVkIHtcbiAgICAgICAgLmljb24tZmlsZS1lbXB0eSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVjZWlwdC1wcmV2aWV3IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVscGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCUE8tMTU3NzM6IHRoZSBtaWxlYWdlIHNrZWxldG9ucycgc2hhcGUgbW92ZWQgb3V0IG9mIHRoZSBpbmxpbmUgc3R5bGUgb2JqZWN0cyBpblxuLy8gRXhwZW5zZU1pbGVhZ2VWaWV3LnNrZWxldG9uLmpzIGFuZCBFeHBlbnNlTWlsZWFnZVVwbG9hZGVyLnNrZWxldG9uLmpzLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSIGluIGJvdGggY2FzZXM6IHJlYWN0LWxvYWRpbmctc2tlbGV0b24gd3JhcHMgZXZlcnkgYmFyIGluIGFuIHVuY2xhc3NlZCBzcGFuLCBzb1xuLy8gYSB3aWR0aCBzZXQgb24gdGhhdCBzcGFuIC0gb3Igb24gdGhlIDxwPi88ZGl2PiBvdXRzaWRlIGl0IC0gbmV2ZXIgcmVhY2hlcyB0aGUgZ3JleSBibG9jayBpdHNlbGYuXG4vL1xuLy8gVmFsdWVzIHJlbG9jYXRlZCB2ZXJiYXRpbSwgYW5kIGFsbCBvZiB0aGVtIGFyZSBwcmUtZXhpc3RpbmcgbWlzbWF0Y2hlcyBsZWZ0IGZvciB0aGVpciBvd24gY2hhbmdlOlxuLy8gbmVpdGhlciB3aWR0aCBtYXRjaGVzIHRoZSBwYW5lIGl0IHN0YW5kcyBpbiBmb3IgKHRoZSB0YWIgYmFyLCB0aGUgbWFwIGFuZCB0aGUgZHJvcHpvbmUgYXJlIGFsbFxuLy8gZnVsbC13aWR0aCksIHRoZSAxNnB4IGxlZnQgb2Zmc2V0IGhhcyBubyBjb3VudGVycGFydCwgYW5kIHRoZSAzMHB4IGBtYXJnaW4tYm90dG9tYCBzdGFuZHMgaW4gZm9yXG4vLyBhIHJlYWwgYC5leHBlbnNlLXRhYnNgIG1hcmdpbiBvZiAyMHB4IGF0IGBAbWRgLlxuLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uIHtcbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gYWZ0ZXIgZWFjaCBiYXIgbGFuZHMgaW4gYW4gYW5vbnltb3VzIGJsb2NrXG4gICAgICAgIC8vIGluaGVyaXRpbmcgZnJvbSB0aGlzIHdyYXBwZXIgLSBtZWFzdXJlZCA0NzNweCBmb3IgYSA0NSArIDMwICsgMzUwIHN0YWNrIHVudGlsIHRoaXMgbGluZS5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLmV4cGVuc2UtbWlsZWFnZS12aWV3LXNrZWxldG9uLXRhYnMgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLW1pbGVhZ2Utdmlldy1za2VsZXRvbi1jb250ZW50IHNwYW4ucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByZXZpZXcuYm52LXNrZWxldG9uIHtcbiAgICAvLyBgLnByZXZpZXdgIGlzIGEgZmxleCBjb2x1bW4sIHNvIGEgYmFyIHNpdHRpbmcgZGlyZWN0bHkgaW4gaXQgaXMgYWxyZWFkeSBhIGJsb2NraWZpZWQgZmxleFxuICAgIC8vIGl0ZW0gYW5kIHRoZSBsaWJyYXJ5IHJ1bGUgcmVhY2hlcyBpdCAoRXhwZW5zZU1pbGVhZ2VMb2NhdGlvbi5za2VsZXRvbi5qcyBtZWFzdXJlcyBleGFjdGx5XG4gICAgLy8gMzUwKS4gVGhlIHVwbG9hZGVyIG5lc3RzIGl0cyBiYXIgb25lIGRpdiBkZWVwZXIsIHdoaWNoIHB1dHMgdGhlIDxicj4gYmFjayBpbiBhbiBpbmxpbmVcbiAgICAvLyBjb250ZXh0IC0gMjEzcHggZm9yIGEgMTg5cHggYmFyLiBJbmhlcml0ZWQgZnJvbSBoZXJlLCB0aGlzIGNvdmVycyBib3RoLlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgLmV4cGVuc2UtbWlsZWFnZS11cGxvYWRlci1za2VsZXRvbiBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICB3aWR0aDogMzM2cHg7XG4gICAgfVxufVxuIiwiLnJlY2VpcHQtdXBsb2FkZXIge1xuICAgIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxufVxuIiwiQGV4cGVuc2UtY2FyZC1yYWRpdXM6IDVweDtcbkBleHBlbnNlLWZpbGUtc2l6ZTogOTZweDtcblxuLmV4cGVuc2UtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjJweDtcbiAgICAgICAgd2lkdGg6fidjYWxjKDEwMCUgLSBAe2V4cGVuc2UtZmlsZS1zaXplfSknO1xuXG4gICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLmxvbmctYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwZW5zZS1jYXJkLWZhbWlseS1zdGF0dXMge1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWFtb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcblxuICAgICAgICAmX19tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWltYnVyc2FibGUtYW1vdW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNhcmQuZXhwZW5zZS1jYXJkLXdhcm5pbmcge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgICAuZXhwYW5kZXItd3JhcHBlcjpub3QoLmZ1bGwtaGVpZ2h0LWZpeGVkKSAuZXhwZW5zZS1jYXJkLWZpbGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLXZhbGlkLWljb246YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cblxuICAgIC5leHBlbnNlLWljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb246bm90KC5pY29uLWV4cGFuZCk6bm90KC5pY29uLWNvbXByZXNzKTpub3QoLmljb24taW5mbyksXG4gICAgLmV4cGVuc2UtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuXG4gICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZXItd3JhcHBlciB7XG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQ2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGRmLXByZXZpZXcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5mdWxsLWhlaWdodC1maXhlZCkge1xuICAgICAgICAgICAgLmV4cGVuc2UtY2FyZC1maWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGV4cGVuc2UtZmlsZS1zaXplO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAZXhwZW5zZS1jYXJkLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWV4cGFuZGVyIHtcbiAgICAgICAgICAgIC5leHBhbmQtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLWFsZXJ0LWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBleHBlbnNlLWNhcmQtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGV4cGVuc2UtY2FyZC1yYWRpdXM7XG4gICAgfVxuXG4gICAgLmZ1bGwtaGVpZ2h0LWZpeGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi13cmFwIHtcbiAgICAgICAgLmV4cGVuc2Utc3VtbWFyeS1pbmZvLWJhbm5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgQGJvcmRlci1yYWRpdXMgQGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuZXhwZW5zZS1jYXJkIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIC5leHBlbnNlLWNhcmQtdGV4dCBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgJi1kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYW1vdW50IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmNsYWltZWQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyYXZlbC1tZWFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0OiA4MnB4O1xuXG4ucmVjZWlwdHMtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcblxuICAgICYtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLnRhYnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnJlY2VpcHQtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIC5wZGYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wbHVzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICAgICAgICAgLmljb24tcGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyEnO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNnB4IDAgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAgICAgLnBkZiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uLWZpbGUtbGlnaHQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogfidjYWxjKDEwMCUgLSA0cHgpJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDRweCknO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRodW1ibmFpbC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjZWlwdC1wcmV2LW5leHQge1xuICAgIG1hcmdpbjogMTJweCAwIDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5yZWNlaXB0LWRldGFpbHMtdGFiLWdyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogQHJlY2VpcHQtZGV0YWlscy10YWItaGVpZ2h0O1xufVxuXG4vLyBtb2JpbGVcbi5yZWNlaXB0cy1saXN0IHtcbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIC1AZ2F0dGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxufVxuXG4uYWJvdXQtY2F0ZWdvcmllcyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG59XG5cbi5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjRweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWJsb2NrLFxuICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uY2F0ZWdvcnktYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMjRweDtcblxuICAgICYtbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJi1kZXNjIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnJhLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiA5NnB4O1xuXG4gICAgLmZvcm0tc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLnJlY2VpcHQtZm9ybS1jdXJyZW5jeS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnByZXZpZXcge1xuICAgICYuZG9jdW1lbnQtZG93bmxvYWQtZGlzYWJsZWQge1xuICAgICAgICAuaWNvbi1maWxlLWVtcHR5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwZXItdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbGcge1xuICAgIC5leHBlbnNlLWZvcm0tZ3JvdXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuXG4gICAgICAgIC5mb3JtLWJsb2NrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJQTy0xNTc3MzogdGhlIHJlY2VpcHRzLXBhbmUgc2tlbGV0b24ncyBzaGFwZSBtb3ZlZCBvdXQgb2YgdGhlIGlubGluZSBzdHlsZSBvYmplY3RzIGluXG4vLyBSZWNlaXB0UHJldmlldy5za2VsZXRvbi5qcyBhbmQgc2l0cyBiZXNpZGUgYC5yZWNlaXB0cy1zaWRlYCwgdGhlIGJveCBpdCBzdGFuZHMgaW4gZm9yLlxuLy9cbi8vIFNjb3BlZCBvbiB0aGUgQkFSOiByZWFjdC1sb2FkaW5nLXNrZWxldG9uIHdyYXBzIGV2ZXJ5IGJhciBpbiBhbiB1bmNsYXNzZWQgc3Bhbiwgc28gYSB3aWR0aCBvblxuLy8gdGhhdCBzcGFuIC0gb3Igb24gdGhlIDxwPi88ZGl2PiBhcm91bmQgaXQgLSB3b3VsZCBsZWF2ZSB0aGUgZ3JleSBibG9jayBhdCBpdHMgZnVsbCAxMDAlLlxuLy9cbi8vIFZhbHVlcyByZWxvY2F0ZWQgdmVyYmF0aW0gZnJvbSB0aGUgb2xkIGlubGluZSBzdHlsZXMsIGFuZCBhbGwgdGhyZWUgYXJlIHByZS1leGlzdGluZyBtaXNtYXRjaGVzXG4vLyBsZWZ0IGZvciB0aGVpciBvd24gY2hhbmdlOiBgLnJlY2VpcHRzLXNpZGVgIGNhcHMgaXRzZWxmIGF0IDM0MHB4IHNvIHRoZSAzNTBweCBib2R5IGJhciBvdmVyaGFuZ3M7XG4vLyB0aGUgMTZweCBsZWZ0IG9mZnNldCBoYXMgbm8gY291bnRlcnBhcnQgaW4gdGhlIHJlYWwgcGFuZTsgYW5kIHRoZSAzMHB4IGBtYXJnaW4tYm90dG9tYCBzdGFuZHMgaW5cbi8vIGZvciBhIHJlYWwgYC5yZWNlaXB0cy1zaWRlLWhlYWRlcmAgbWFyZ2luIG9mIDI0cHguXG4ucmVjZWlwdC1wcmV2aWV3LXNrZWxldG9uIHtcbiAgICAmLmJudi1za2VsZXRvbiB7XG4gICAgICAgIC8vIGJlbml2by11aS1saWJyYXJ5L3NrZWxldG9uLmxlc3MgemVyb2VzIGBsaW5lLWhlaWdodGAgb24gU1BBTlMsIHdoaWNoIHJlYWNoZXNcbiAgICAgICAgLy8gcmVhY3QtbG9hZGluZy1za2VsZXRvbidzIGNvbnRhaW5lciBzcGFuIG9ubHkgd2hpbGUgdGhhdCBzcGFuIGlzIGJsb2NraWZpZWQgKGEgZ3JpZCBvclxuICAgICAgICAvLyBmbGV4IGl0ZW0pLiBIZXJlIGl0IHN0YXlzIGlubGluZSwgc28gdGhlIDxicj4gYWZ0ZXIgZWFjaCBiYXIgbGFuZHMgaW4gYW4gYW5vbnltb3VzIGJsb2NrXG4gICAgICAgIC8vIGluaGVyaXRpbmcgZnJvbSB0aGlzIHdyYXBwZXIgLSBtZWFzdXJlZCA0MDlweCBmb3IgYSAyNCArIDMwICsgMzA3IHN0YWNrIHVudGlsIHRoaXMgbGluZS5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLnJlY2VpcHQtcHJldmlldy1za2VsZXRvbi1oZWFkZXIgc3Bhbi5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWNlaXB0LXByZXZpZXctc2tlbGV0b24tYm9keSBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1zdW1tYXJ5IHtcbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWNhcmQge1xuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuZXhwZW5zZS1zdW1tYXJ5LWNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVpbWJ1cnNhYmxlLWFtb3VudHMtc3VtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgJi1taWxlYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvLWJhbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cblxuICAgICYtYXR0ZXN0YXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1jb25maXJtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdHRlc3RhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5lcnJvci1tc2cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCA0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBAbWQge1xuICAgIC5leHBlbnNlLXN1bW1hcnkge1xuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlaW1idXJzYWJsZS1hbW91bnRzLXN1bSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBlbnNlLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICAmLW1pbGVhZ2Uge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1cHBsaWVycy1yZXZpZXcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgJi1ib3gge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zdGFyLXJhdGluZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLXN0YXJzLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5qb3VybmV5LWRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiBAZ2F0dGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnBsYWNlLXBvaW50cy1tYXAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oQGdhdHRlcik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oQGdhdHRlciAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyYXZlbC1tZWFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmpvdXJuZXktZGV0YWlscy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmVtcHR5LW1hcC1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKEBnYXR0ZXIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKEBnYXR0ZXIgKiAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qb3VybmV5LWRldGFpbHMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RvcC1wb2ludC1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5jbG9zZS1zdG9wLXBvaW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogQGZvbnQtc2l6ZS14cyAqIDIvMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hZGQtc3RvcC13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZW5zZS1wbGMge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudHJhdmVsLW1lYW4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXN1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwYW5zZS1zaWRlYmFyIHtcbiAgICAuaWNvbi1jbG9zZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHJpZ2h0OiAyNnB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFQ0VDO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVpbWJ1cnNlbWVudC1yYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLmV4cGVuc2Utc3RhdHVzIHtcbiAgICAmLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtcGVuZGluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAmLWxhYmVsLmV4cGVuc2UtYXBwcm92ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgJi1sYWJlbC5leHBlbnNlLXJlamVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBFbWl0dGVkIG9uY2U6IHRoZSBzaGltbWVyIGtleWZyYW1lcyBzaGFyZWQgYnkgdGhlIG1lcmdlZC1mbG93IHNrZWxldG9ucy5cbi8vIE5vdCBpbiBtZXJnZWRGbG93TWl4aW5zLmxlc3MsIHdoaWNoIGlzIChyZWZlcmVuY2UpLWltcG9ydGVkIGFuZCBzbyBlbWl0cyBub3RoaW5nLlxuXG5Aa2V5ZnJhbWVzIGV4cGVuc2VNZXJnZWRTaGltbWVyIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAwcHggMDtcbiAgICB9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZCB7XG4gICAgLy8gODBweCBmb290IG1hdGNoZXMgdGhlIGRlc2lnbidzIEFkZCBleHBlbnNlIHNoZWxsIChcIjZweCA5MHB4IDgwcHggOTBweFwiKS5cbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgIC8vIFN0aWxsIHVzZWQgYnkgQWRkRXhwZW5zZUdhdGUsIHdoaWNoIGlzIGEgUk9VVElORyBnYXRlIChtZXJnZWQgdnMgbGVnYWN5IGZsb3cpIOKAlFxuICAgIC8vIG5vdGhpbmcgb2Yga25vd24gc2hhcGUgc2l0cyBiZWhpbmQgaXQsIHNvIGl0IGtlZXBzIGl0cyBzcGlubmVyIHJhdGhlciB0aGFuIGFcbiAgICAvLyBza2VsZXRvbi4gTWVyZ2VkU3RlcENvbnRhaW5lciBubyBsb25nZXIgdXNlcyB0aGlzIGNsYXNzIChCUE8tMTQ3ODUpLlxuICAgICYtLWxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgfVxuXG4gICAgLy8gTGVhdmluZyBBZGQgZXhwZW5zZSB3aXRob3V0IHN1Ym1pdHRpbmcuIFNhbWUgdHJlYXRtZW50IGFzIHRoZSBQb2xpY3lcbiAgICAvLyBndWlkZWxpbmVzIGJhY2sgbGluayBzbyB0aGUgdHdvIHNjcmVlbnMgcmVhZCBpZGVudGljYWxseSAoUFJPRC0xMzM5KS5cbiAgICAmX19iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzNDBweDtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBzaGltbWVyIHVzZWQgYnkgc2tlbGV0b25zIC8gc3VtbWFyeSBsb2FkaW5nIHN0YXRlLlxuIiwiLy8gTWVyZ2VkIEFkZCBleHBlbnNlIHNjcmVlbiAoQlBPLTEzMDYyKVxuLy8gUGxhaW4gdG9wLWxldmVsIHNlbGVjdG9ycywgRVBBcHAgdG9rZW5zIG9ubHkgKGNvbG9ycy5jc3MgLyB2YXJpYWJsZXMubGVzcykuXG5cbi8vIERTIGZvY3VzIHJpbmcg4oCUIHRoZSBEUyBwcmltYXJ5IGF0IDI0JSBvcGFjaXR5LiBEZXJpdmVkIGZyb20gdmFyKC0tcHJpbWFyeSlcbi8vIHJhdGhlciB0aGFuIHdyaXR0ZW4gYXMgYSBsaXRlcmFsIHJnYmE6IC0tcHJpbWFyeSB3YXMgcmVwb2ludGVkIHRvICMxNTVlZWYgYnlcbi8vIEJQTy0xNDU4OCAoV0NBRyAxLjQuMyksIHNvIGEgaGFyZGNvZGVkIGNvbG91ciB3b3VsZCBub3cgYmUgdGhlIHdyb25nIGJsdWUgYW5kXG4vLyB3b3VsZCBkcmlmdCBhZ2FpbiBvbiB0aGUgbmV4dCB0b2tlbiBjaGFuZ2UuIGNvbG9yLW1peCB3aXRoIHRyYW5zcGFyZW50IGlzIGhvd1xuLy8gdGhlIHBsYXRmb3JtIGFscmVhZHkgYnVpbGRzIHRoaXMgcmluZyAoY29tcG9uZW50cy9wcm9ncmVzc1BvaW50cykuXG5AZHMtZm9jdXMtcmluZzogMCAwIDAgNHB4IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCA3NiUsIHZhcigtLXByaW1hcnkpKTtcblxuLy8gRFMgSW5wdXQgZmllbGQgbG9vayAobWlycm9ycyB0aGUgYmVuaXZvLXVpLWxpYnJhcnkgSW5wdXQpOiByZXVzZSB0aGlzIHJhdGhlclxuLy8gdGhhbiByZS1kZWNsYXJpbmcgdGhlIGJvcmRlciAvIHJhZGl1cyAvIHNoYWRvdyB0b2tlbnMgcGVyIG5hdGl2ZSBjb250cm9sLlxuLmRzLWlucHV0LWZpZWxkKCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nLCBAYm94LXNoYWRvdy14cztcbiAgICB9XG59XG5cbi8vIFNoYXJlZCBmb2N1cyByaW5nIGZvciBuYXRpdmUgY29udHJvbHMgdGhhdCBhcmUgbm90IGlucHV0LWxpa2UuXG4uZHMtZm9jdXMtcmluZyhAcmFkaXVzOiA4cHgpIHtcbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgICB9XG59XG5cbi8vIFBhZ2Ugc2hlbGwgZm9yIHRoZSBFeHBlbnNlIE1hbmFnZW1lbnQgc2NyZWVucyAoUFJPRC0xMzM5KS5cbi8vXG4vLyBUaGVzZSBzY3JlZW5zIG1vdW50IHN0cmFpZ2h0IGludG8gLnBhZ2UtY29udGFpbmVyLCB3aGljaCBjYXJyaWVzIG5vXG4vLyBob3Jpem9udGFsIHBhZGRpbmcsIHNvIGVhY2ggb25lIGhhcyB0byBvd24gdGhlIHBhZ2UgZ3V0dGVyLiA5MHB4IGlzIHRoZVxuLy8gZGVzaWduJ3Mgc2hlbGwgKGNocm9tZS5qc3ggXCIzNHB4IDkwcHhcIiwgbGFuZGluZy1zY3JlZW4uanN4IFwiMjRweCA5MHB4IDQwcHhcIik7XG4vLyB0aGUgbmFycm93ZXIgYnJlYWtwb2ludHMgc3RlcCBkb3duIHRvIHRoZSBndXR0ZXJzIC5jb250YWluZXIgYWxyZWFkeSB1c2VzIGluXG4vLyBnZW5lcmFsLmxlc3MgKDM2cHggZnJvbSBAbWQsIDE2cHggYmVsb3cgaXQpIHJhdGhlciB0aGFuIGludmVudGluZyB2YWx1ZXMuXG4uZXhwZW5zZS1tZXJnZWQtcGFnZShAYm90dG9tOiA0MHB4KSB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IEBib3R0b207XG5cbiAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgfVxufVxuIiwiLmV4cGVuc2UtbWVyZ2VkLXNoaW1tZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJnLTEwMCkgMjAlLCB2YXIoLS1ib3JkZXItMjAwKSA1MCUsIHZhcigtLWJnLTEwMCkgODAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBleHBlbnNlTWVyZ2VkU2hpbW1lciAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4vLyBTaGFyZWQgbGFiZWwgc3R5bGUgKERTOiAxNHB4IC8gNTAwIC8gdGV4dC02MDAgLyA2cHggYm90dG9tKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19yZXEge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgZmllbGQgdmFsaWRhdGlvbiBtZXNzYWdlIChub24tY29sb3VyIGVycm9yIHNpZ25hbCkuXG4iLCIuZXhwZW5zZS1tZXJnZWQtZmllbGQtZXJyb3Ige1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xufVxuXG4vLyBDYXJkIHNoZWxsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMThweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fcHJvdmlkZXIge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19hbW91bnQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fc3RydWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvdGFscm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGF0ZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWlyIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLy8gU3RhdHVzIHRhZyBvbiB0aGUgY2FyZCBhbW91bnQgY29sdW1uLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyxcbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdhcm5pbmctZGFyayk7XG4gICAgfVxufVxuXG4vLyBQZXItY2FyZCBhdWRpdCBiYW5uZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1iYW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJi5pcy1wYXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtZmxhZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmlzLWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1kYXJrKTtcbiAgICB9XG5cbiAgICAmX19kZWNpc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFuZ2Uge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgc2VsZWN0IC8gZmlsbGVkIGJveC4gUmV1c2VzIHRoZSBEUyBJbnB1dCBmaWVsZCBsb29rIChib3JkZXIgLyByYWRpdXMgL1xuLy8gc2hhZG93IC8gaG92ZXIgLyBmb2N1cykgcmF0aGVyIHRoYW4gcmUtZGVjbGFyaW5nIHRob3NlIHRva2Vucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXNlbGVjdCB7XG4gICAgLmRzLWlucHV0LWZpZWxkKCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuaXMtZXJyb3Ige1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1saWdodCk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtY2F0ZWdvcnktYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2NoYW5nZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNnB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTG9ja2VkIG1pbGVhZ2UgY2F0ZWdvcnkgKEJQTy0xMzA3NCkg4oCUIGZpeGVkLCBub3QgZWRpdGFibGUuXG4gICAgJi0tbG9ja2VkICZfX2xhYmVsIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fbG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG59XG5cbi8vIEFJIGNvbmZpZGVuY2UgYmFkZ2UuXG4iLCIuZXhwZW5zZS1tZXJnZWQtY29uZmlkZW5jZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5pcy1oaWdoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuLy8gQXBwcm92YWwgZ3VpZGVsaW5lcyBkaXNjbG9zdXJlLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZ3VpZGVsaW5lcyB7XG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0IHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZsZXg6IDAgMCA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICB9XG59XG5cbi8vIFdobyBpcyB0aGlzIGZvci5cbiIsIi5leHBlbnNlLW1lcmdlZC13aG8ge1xuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBFbXBsb3llZSAvIGZhbWlseSBzcGxpdC5cbiIsIi5leHBlbnNlLW1lcmdlZC1zcGxpdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICZfX2hpbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZWNlaXB0IHRodW1ibmFpbC5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJlY2VpcHQtdGh1bWIge1xuICAgIHdpZHRoOiAyMTRweDtcbiAgICBmbGV4OiAwIDAgMjE0cHg7XG4gICAgaGVpZ2h0OiAyMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6bm90KC5pcy1lbXB0eSk6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICY6bm90KC5pcy1lbXB0eSk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJl9fZmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIE1pbGVhZ2UgKEJQTy0xMzA3NCk6IHJvdXRlIGVkaXRvciwgY2FsY3VsYXRlZC1kaXN0YW5jZSByb3cgYW5kIHJvdXRlIHBhbmVsLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLW1pbGVhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcblxuICAgICZfX2Rpc3RhbmNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXJvdXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICYuaXMtZHJhZ2dpbmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIGZsZXg6IDAgMCAxNHB4O1xuXG4gICAgICAgICYuaXMtc3RhcnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIC5kcy1pbnB1dC1maWVsZCgpO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNlciB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBmbGV4OiAwIDAgNjhweDtcbiAgICB9XG5cbiAgICAmX19zdG9wLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZmxleDogMCAwIDY4cHg7XG4gICAgfVxuXG4gICAgJl9faGFuZGxlLFxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbmRsZSB7XG4gICAgICAgIGN1cnNvcjogZ3JhYjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZW1vdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgfVxuXG4gICAgJl9fYWRkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSb3V0ZSBwYW5lbCB0aGF0IGZpbGxzIHRoZSByZWNlaXB0IHNsb3QgZm9yIG1pbGVhZ2UgY2FyZHMgKG5vIHJlY2VpcHQpLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXJvdXRlLW1hcCB7XG4gICAgd2lkdGg6IDIxNHB4O1xuICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICBoZWlnaHQ6IDIxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICYuaXMtZW1wdHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1cHBvcnRpbmcgZG9jdW1lbnRzIChCUE8tMTI3NjcpOiB1cCB0byAxMCBwZXIgZXhwZW5zZSwgZWFjaCByZW1vdmFibGUgYW5kXG4vLyBkb3dubG9hZGFibGUgb25jZSBzdG9yZWQuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kb2NzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgICYuaXMtdXBsb2FkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLy8gUGVyLWRvY3VtZW50IGFjdGlvbiBtZW51IChCUE8tMTI3NjgpOiBtYWtlIHRoaXMgdGhlIHJlY2VpcHQgLyBtb3ZlIC8gY29weVxuICAgIC8vIC8gc3BsaXQuIEFuY2hvcmVkIHRvIGl0cyBwaWxsIHNvIGl0IG9wZW5zIG5leHQgdG8gdGhlIGRvY3VtZW50IGl0IGFjdHMgb24uXG4gICAgJl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVudS10cmlnZ2VyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51LWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMzA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1pbi13aWR0aDogMjMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3ctbGc7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1vdmUgLyBjb3B5IGEgZG9jdW1lbnQgdG8gYW5vdGhlciBleHBlbnNlIChCUE8tMTI3NjgpLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtZG9jLW1vdmUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTRweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAZHMtZm9jdXMtcmluZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yYWRpbyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICZfX29wdGlvbi5pcy1zZWxlY3RlZCAmX19yYWRpbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX29wdGlvbjpkaXNhYmxlZCAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgdGV4dCBidXR0b24uXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWVycm9yLWRhcmspO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5kcy1mb2N1cy1yaW5nKDRweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIH1cbn1cblxuLy8gU2Nhbm5pbmcgc2tlbGV0b24uXG4iLCIuZXhwZW5zZS1tZXJnZWQtc2NhbiB7XG4gICAgJl9fbWVkaWEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19iYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MiU7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICB9XG5cbiAgICAmX19zcGFya2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3JlY2VpcHQge1xuICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIGZsZXg6IDAgMCAyMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG59XG5cbi8vIFN1Ym1pc3Npb24gc3VtbWFyeSBzaWRlYmFyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogOTZweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX19saW5lcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmUtbmFtZSB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAmX19saW5lLWFtb3VudCB7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fYW1vdW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19mcm9tLFxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIH1cblxuICAgICZfX3N0cnVjayB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgICZfX21iIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICB9XG5cbiAgICAmX190b3RhbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX190b3RhbC12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3RvdGFsLXNoaW1tZXIge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmX19meCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19wYXlvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgICZfX3BheW91dC1lbXB0eSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtc2V0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYXlvdXQtY2hhbmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoNHB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC03MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBheW91dCBjdXJyZW5jeSBzZWxlY3RvciAoQlBPLTEyNzczKS5cbiAgICAmX19jdXJyZW5jeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgfVxuXG4gICAgJl9fZ3VpZGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXJyZW5jeSAvIHBheW1lbnQtY2FwYWJpbGl0eSBtZXNzYWdpbmcgKEJQTy0xMjc3MykuXG4gICAgJl9fY2FwYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbmZvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2F0ZWdvcnkgbW9kYWwuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmxleDogMCAwIDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuXG4gICAgJl9faXRlbS5pcy1hY3RpdmUgJl9fcmFkaW8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fcnVsZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3N1YnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19jaGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG5cbi8vIFJlY2VpcHQgcHJldmlldyBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZWNlaXB0IHtcbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgICZfX2ZhY3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJlbW92ZS1leHBlbnNlIGNvbmZpcm1hdGlvbiBtb2RhbC5cbiIsIi5leHBlbnNlLW1lcmdlZC1yZW1vdmUtY29uZmlybSB7XG4gICAgJl9fYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbn1cblxuLy8gVXBsb2FkIGRyb3Agem9uZSAoUFJPRC0xMzM5KTogdGhlIHdob2xlIHBhbmVsIGlzIHRoZSBkcm9wIHRhcmdldCBhbmQgdGhlXG4vLyBjbGljayAvIGtleWJvYXJkIGFmZm9yZGFuY2UgdGhhdCBvcGVucyB0aGUgZmlsZSBwaWNrZXIuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1kcm9wem9uZSB7XG4gICAgJl9faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFBhZ2UgdGl0bGUsIGF0IHRoZSBzYW1lIDE4cHggLyAyOHB4IC8gNzAwIHRoZSBkZXNpZ24gZ2l2ZXMgZXZlcnkgc2NyZWVuIHRpdGxlLlxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmX196b25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IEBkcy1mb2N1cy1yaW5nO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kcmFnb3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZWNvcmF0aXZlIGlubmVyIGZyYW1lIGZyb20gdGhlIHBpbm5lZCBkZXNpZ24uXG4gICAgJl9fZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgfVxuXG4gICAgJl9fYnJvd3NlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC8vIEVzY2FwZSBoYXRjaGVzOiBubyByZWNlaXB0IHRvIHNjYW4sIGFuZCBtaWxlYWdlIChCUE8tMTMwNzQpLlxuICAgICZfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAvLyBPcHRpb24gY2hpcCAoZGVzaWduOiBIZXJvT3B0aW9uQ2hpcCkuIERlbGliZXJhdGVseSBub3QgYSBEUyBCdXR0b246IDEwcHhcbiAgICAvLyByYWRpdXMsIDE0cHggbGFiZWwsIGhhaXJsaW5lIGJvcmRlciwgbm8gc2hhZG93IGFuZCBubyBtaW5pbXVtIHdpZHRoIGlzIG5vdFxuICAgIC8vIGEgdmFyaWFudCBiZW5pdm8tdWktbGlicmFyeSBvZmZlcnMsIHNvIHRoaXMgZm9sbG93cyB0aGUgbWVyZ2VkIGZsb3cncyBvd25cbiAgICAvLyBjaGlwIHRyZWF0bWVudCAoc2VlIC5leHBlbnNlLW1lcmdlZC1jYXRlZ29yeV9fY2hpcCkuIEZMQUdHRUQgZm9yXG4gICAgLy8gZGVzaWduLXN5c3RlbSByZXZpZXcg4oCUIHRoZSBsaWJyYXJ5IGhhcyBubyBjaGlwIGNvbXBvbmVudC5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTJzIGVhc2UsIGNvbG9yIDAuMTJzIGVhc2U7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDEwcHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgZmlsZSBydWxlcyAoQlBPLTEyNzY3KSBoYW5nIG9mZiB0aGUgbWFudWFsLWVudHJ5IGNoaXAgaW5zdGVhZCBvZlxuICAgIC8vIHNpdHRpbmcgdW5kZXIgaXQgYXMgYm9keSBjb3B5LiBUaGUgc2hpcHBlZCAuaGFzLXRvb2x0aXAgb25seSBvcGVucyBvblxuICAgIC8vIGhvdmVyLCBzbyBmb2N1cyBpcyBhZGRlZCBoZXJlIHRvIGtlZXAgdGhlIGJ1YmJsZSBrZXlib2FyZCByZWFjaGFibGUuXG4gICAgJl9fb3B0aW9uLXRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1jb21wYWN0IHtcbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX196b25lIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGVuc2UtbWVyZ2VkLWRyb3B6b25lX19mcmFtZSB7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZXhwZW5zZS1tZXJnZWQtZHJvcHpvbmVfX2xlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgcGF5b3V0IG1ldGhvZCBtb2RhbCAoQlBPLTEyNzcyKS5cbiIsIi5leHBlbnNlLW1lcmdlZC1wYXlvdXQtZnJhbWUge1xuICAgICZfX2xlYWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi8vIFBvc3Qtc3VibWl0IHN1Y2Nlc3Mgc2NyZWVuIChCUE8tMTMwODEpLiBJdCByZXBsYWNlcyAuZXhwZW5zZS1tZXJnZWQgaW4gcGxhY2Vcbi8vIG9uY2UgdGhlIGZsb3cgaXMgc3VibWl0dGVkLCBzbyBpdCBjYXJyaWVzIHRoZSBzYW1lIHBhZ2Ugc2hlbGwg4oCUIG90aGVyd2lzZVxuLy8gc3VibWl0dGluZyBhbiBleHBlbnNlIGRyb3BzIHRoZSBwYWdlIGd1dHRlcnMgbWlkLWZsb3cuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1zdWNjZXNzIHtcbiAgICAuZXhwZW5zZS1tZXJnZWQtcGFnZSg4MHB4KTtcblxuICAgICZfX2hlcm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICB9XG5cbiAgICAvLyBEaXNwbGF5IHNpemVzLCBkZWxpYmVyYXRlbHkgbGl0ZXJhbDogdGhlIGhlcm8gcGF5b3V0IGFtb3VudCBzaXRzIGFib3ZlIEBoMS1mb250LXNpemVcbiAgICAvLyAoMzBweCwgdGhlIHRvcCBvZiB0aGUgdHlwZSBzY2FsZSksIHNvIHNuYXBwaW5nIHRvIGEgdG9rZW4gd291bGQgdmlzaWJseSBzaHJpbmsgaXQuXG4gICAgLy8gU2FtZSBwcmVjZWRlbnQgYXMgb3RoZXIgZGlzcGxheSB0eXBlIGluIHRoZSByZXBvIChzaWRlQmFyLmxlc3MsIHByb3h5LXVzZXJzLXRhYmxlLmxlc3MpLlxuICAgICZfX2Ftb3VudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg2cHgpO1xuXG4gICAgICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1zbTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMThweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2l0ZW0tYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICB9XG5cbiAgICAmX19uZXh0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fc3RlcHMge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICB9XG5cbiAgICAmX19zdGVwLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtZG90IHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX19zdGVwLmlzLWRvbmUgJl9fc3RlcC1kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGluZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgIH1cblxuICAgICZfX3N0ZXAtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA2cHggMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi8vIEludGVncmF0ZWQgZXhwZXJpZW5jZSByYXRpbmcgKEJQTy0xMzA4MSkuXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICcuL21lcmdlZEZsb3dNaXhpbnMubGVzcyc7XG5cbi5leHBlbnNlLW1lcmdlZC1yYXRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB9XG5cbiAgICAmLS1zZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX3N1YnRleHQge1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG5cbiAgICAmX19zdGFyLWJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg4cHgpO1xuXG4gICAgICAgICY6aG92ZXIgLmV4cGVuc2UtbWVyZ2VkLXJhdGluZ19fc3RhcixcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIC5leHBlbnNlLW1lcmdlZC1yYXRpbmdfX3N0YXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTJzIGVhc2UsIGZpbGwgMC4xMnMgZWFzZSwgc3Ryb2tlIDAuMTJzIGVhc2U7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZpbGxlZCBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXllbGxvdy00MDApO1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS15ZWxsb3ctNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDZweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19jb21tZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG5cbiAgICAmX19zZW50LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgfVxuXG4gICAgLy8gQSBzcGFuIHJhdGhlciB0aGFuIGEgcGFyYWdyYXBoLCBiZWNhdXNlIHRoZSBzZW50IGJsb2NrIGlzIGFuIDxvdXRwdXQ+LlxuICAgICZfX3NlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG59XG5cbi8vIEF2YWlsYWJsZSB0byBzY3JlZW4gcmVhZGVycyBvbmx5IOKAlCBjYXJyaWVzIHRoZSByZWFzb24gYW4gYWN0aW9uIGlzIGRpc2FibGVkLFxuLy8gd2hpY2ggYSBkaXNhYmxlZCBjb250cm9sIGNhbm5vdCBhbm5vdW5jZSBvbiBpdHMgb3duLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyBFeHBlbnNlcyBsYW5kaW5nIChQUk9ELTEzMzkpOiB3aGF0IHRoZSBNb25leSB0YWIncyBFeHBlbnNlcyBlbnRyeSBvcGVucy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmcge1xuICAgIC5leHBlbnNlLW1lcmdlZC1wYWdlKCk7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAvLyBcIllvdXIgZXhwZW5zZXNcIiBzaXRzIDEycHggYWJvdmUgdGhlIGZpbHRlciByb3csIGFuZCB0aGUgd2hvbGUgYmxvY2sgc2l0c1xuICAgIC8vIDE2cHggYWJvdmUgdGhlIHRhYmxlIChkZXNpZ246IGhlYWRpbmcgKyBmaWx0ZXJzIGluIG9uZSAxMnB4LWdhcCBzdGFjaykuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy8gTmF0aXZlIDxmaWVsZHNldD4gcmVzZXQg4oCUIGl0IGNhcnJpZXMgYSBib3JkZXIsIHBhZGRpbmcgYW5kIGEgbWluLXdpZHRoXG4gICAgICAgIC8vIG9mIG1pbi1jb250ZW50IHRoYXQgd291bGQgb3RoZXJ3aXNlIHN0b3AgdGhlIHJvdyB3cmFwcGluZy5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlLCBib3JkZXItY29sb3IgMC4xMnMgZWFzZTtcbiAgICAgICAgLmRzLWZvY3VzLXJpbmcoMzBweCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0Nzg1OiB3aGlsZSB0aGUgZXhwZW5zZXMgbG9hZCwgdGhlIHdob2xlIGNoaXAgcm93IGlzIHN0b29kIGluIGZvciBieSBhIHNpbmdsZSBiYXIuXG4gICAgLy8gVGhlIHdpZHRoIHNpdHMgb24gdGhlIGJhcidzIENPTlRBSU5FUiAocmVhY3QtbG9hZGluZy1za2VsZXRvbidzIG93biBgY29udGFpbmVyQ2xhc3NOYW1lYClcbiAgICAvLyByYXRoZXIgdGhhbiBvbiB0aGUgYmFyOiB0aGUgcm93IGlzIGEgZmxleCBjb250YWluZXIsIHNvIGEgcGVyY2VudGFnZSBvbiB0aGUgYmFyIHJlc29sdmVzXG4gICAgLy8gYWdhaW5zdCBhbiBpbmRlZmluaXRlIGZsZXggaXRlbS5cbiAgICAmX19maWx0ZXJzLWJhciB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4vLyBNYW5hZ2VkIEJ1ZGdldCBzdW1tYXJ5IGFib3ZlIHRoZSBleHBlbnNlcyB0YWJsZSAoUFJPRC0xMzM5KS4gVGhlIHNoYXJlZFxuLy8gY29tcG9uZW50IGNhcnJpZXMgaXRzIG93biBjYXJkIHN0eWxpbmc7IHRoaXMgb25seSBzZXBhcmF0ZXMgaXQgZnJvbSB0aGVcbi8vIFwiWW91ciBleHBlbnNlc1wiIGhlYWRpbmcgdGhhdCBmb2xsb3dzLlxuXG4uZXhwZW5zZS1tZXJnZWQtbGFuZGluZyAubWFuYWdlZC1idWRnZXQtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLy8gU3RhdHVzIHBpbGwgb24gYSBsYW5kaW5nIHJvdy5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLmlzLW5ldXRyYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICYuaXMtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi5pcy13YXJuaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1saWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgIH1cblxuICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmlzLWVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZGFyayk7XG4gICAgfVxuXG4gICAgLy8gUmV2aWV3ZXIncyByZWFzb24sIGluIHRoZSBzYW1lIGluZm8taWNvbiArIHRvb2x0aXAgc2hhcGUgdGhlIGxlZ2FjeSBncmlkIHVzZXMuXG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cbiAgICAgICAgLy8gVGhlIERTIFRvb2x0aXAgb25seSByZXZlYWxzIG9uIGhvdmVyLCBzbyBhIGtleWJvYXJkIHVzZXIgd291bGQgbmV2ZXIgc2VlXG4gICAgICAgIC8vIHRoZSByZWFzb24gdGhlIGljb24gaXMgdGhlcmUuIFNhbWUgdHJlYXRtZW50IGFzIHRoZSBkcm9wIHpvbmUncyBmaWxlIHJ1bGVzLlxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAudG9vbHRpcCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlYXNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIC5kcy1mb2N1cy1yaW5nKDk5OXB4KTtcbiAgICB9XG59XG5cbi8vIFBvbGljeSBndWlkZWxpbmVzIChQUk9ELTEzMzkpOiB0aGUgZnVsbC1wYWdlIHZpZXcgdGhlIGxhbmRpbmcncyBcIlBvbGljeVxuLy8gZ3VpZGVsaW5lc1wiIGFjdGlvbiBvcGVucywgcmVwbGFjaW5nIHRoZSBsZWdhY3kgc2lkZWJhci5cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJy4vbWVyZ2VkRmxvd01peGlucy5sZXNzJztcblxuLmV4cGVuc2UtbWVyZ2VkLXBvbGljeSB7XG4gICAgLmV4cGVuc2UtbWVyZ2VkLXBhZ2UoKTtcblxuICAgICZfX2JhY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJl9fcmFpbC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjEycyBlYXNlLCBjb2xvciAwLjEycyBlYXNlO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg4cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0Nzg1OiB0aGUgcmFpbCdzIHBsYWNlaG9sZGVyLiBMaXN0U2tlbGV0b24gYnJpbmdzIDEycHggb2YgcGFkZGluZyBhbmQgYSAxMnB4IHJvdyBnYXAsXG4gICAgLy8gd2hpY2ggaXMgdGhlIHdyb25nIHJoeXRobSBmb3IgYSByYWlsIG9mIDQ2cHggaXRlbXMgc2l0dGluZyAycHggYXBhcnQgLSBhdCB0aGUgcHJpbWl0aXZlJ3NcbiAgICAvLyBkZWZhdWx0cyBzZXZlbiByb3dzIGNhbWUgdG8gMjM2cHggYWdhaW5zdCB0aGUgcmFpbCdzIDMzNHB4LiBDbGVhcmVkIGhlcmUgc28gdGhlIDQ2cHggYmFyc1xuICAgIC8vIHN0YW5kIHdoZXJlIHRoZSBidXR0b25zIHdpbGw6IDcgeCA0NiArIDYgeCAyID0gMzM0cHgsIHRoZSByYWlsJ3Mgb3duIGhlaWdodC5cbiAgICAvL1xuICAgIC8vIFRoaXMgcmVhY2hlcyBpbnRvIHRoZSBwcmltaXRpdmUncyBvd24gYm94IHJhdGhlciB0aGFuIGEgcHVibGlzaGVkIHNlYW0sIHNvIGEgbGlicmFyeSBsYXlvdXRcbiAgICAvLyBjaGFuZ2Ugd291bGQgc2lsZW50bHkgcmUtYnJlYWsgdGhlIHJhaWwuIEJQTy0xNTcxNSBhZGRzIGBnYXBgL2BwYWRkaW5nYCBhbG9uZ3NpZGUgdGhlXG4gICAgLy8gZXhpc3RpbmcgYHJvd3NgL2Byb3dIZWlnaHRgOyBkZWxldGUgdGhpcyBibG9jayBvbmNlIGl0IGxhbmRzLlxuICAgICZfX3JhaWwgLmJudi1saXN0LXNrZWxldG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgfVxuXG4gICAgLy8gVGhlIHBhbmVsJ3Mgb3duIDIwcHggZ2FwIHNwYWNlcyB0aGUgZml2ZSBwbGFjZWhvbGRlciBibG9ja3MsIHNvIG5vbmUgb2YgdGhlbSBjYXJyaWVzIGFcbiAgICAvLyBtYXJnaW4uIFRoZSBib2R5IGxpbmVzIGFyZSBhIHNpbmdsZSBgY291bnRgIGJhciwgYW5kIHJlYWN0LWxvYWRpbmctc2tlbGV0b24gc2VwYXJhdGVzIHRob3NlXG4gICAgLy8gd2l0aCA8YnI+IGVsZW1lbnRzIHRoYXQgYGJudi1za2VsZXRvbmAgZmxhdHRlbnMgdG8gbm90aGluZywgc28gdGhlaXIgcmh5dGhtIGlzIHNldCBoZXJlLlxuICAgIC8vIGBkaXNwbGF5OiBibG9ja2Agb24gdGhlc2UgYmFycyBhbHJlYWR5IGNvbWVzIGZyb20gdGhlIERTJ3Mgb3duIGAuYm52LXNrZWxldG9uYCBydWxlLCB3aGljaFxuICAgIC8vIHRoaXMgYmxvY2sgc2l0cyBpbnNpZGUgLSBvbmx5IHRoZSByaHl0aG0gYmVsb3cgaXMgb3Vycy5cbiAgICAmX19wYW5lbC1za2VsZXRvbi1saW5lcyBzcGFuLnJlYWN0LWxvYWRpbmctc2tlbGV0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSByZXN0IG9mIHRoZSBwYW5lbCBwbGFjZWhvbGRlci4gVGhlIGJ1ZGdldCBiYXIgc3RhbmRzIGluIGZvciB0aGUgX19uby1saW1pdCA8cD4gdGhlIGJhc2VcbiAgICAvLyAvQ2F0ZWdvcmllcyByb3V0ZSBhbHdheXMgcHJvZHVjZXMgKHNlZSBQb2xpY3lHdWlkZWxpbmVzLnNrZWxldG9uLmpzKSwgc28gaXQgaXMgYSBiYXJlIGJhclxuICAgIC8vIHdpdGggbm8gYm94OyBvbmx5IHRoZSBleGNlcHRpb24gbm90ZSBpcyBib3JkZXJlZCwgYW5kIGl0IHJlcGVhdHMgdGhhdCBub3RlJ3Mgb3duIGJvcmRlcixcbiAgICAvLyByYWRpdXMgYW5kIHBhZGRpbmcgd2l0aCB0aGUgYmFyIGluc2lkZSBjYXJyeWluZyB0aGUgdHdvIGxpbmVzIG9mIGNvcHkuXG4gICAgJl9fcGFuZWwtc2tlbGV0b24tYnVkZ2V0IHtcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgIH1cblxuICAgICZfX3BhbmVsLXNrZWxldG9uLWV4Y2VwdGlvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgIH1cblxuICAgICZfX3BhbmVsLXNrZWxldG9uLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX3BhbmVsLXNrZWxldG9uLWFjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRoZSBjYXRlZ29yeSBuYW1lIGluIHRoZSBwYW5lbCBpcyAxNnB4IG9uIGEgMjhweCBsaW5lIGluIHRoZSBkZXNpZ24sIHNvIGl0XG4gICAgLy8gcmVhZHMgYXMgYSBzZWN0aW9uIGhlYWQgdW5kZXIgdGhlIDE4cHggcGFnZSB0aXRsZSByYXRoZXIgdGhhbiBtYXRjaGluZyBpdC5cbiAgICAmX19wYW5lbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcblxuICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlY3Rpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICAmX19jaGlwcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19jaGlwIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYnVsbGV0cyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgICZfX2V4Y2VwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi8vIFwiSG93IGl0IHdvcmtzXCIgZGlzY2xvc3VyZSBvbiB0aGUgUG9saWN5IGd1aWRlbGluZXMgaGVhZGVyLlxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSAnLi9tZXJnZWRGbG93TWl4aW5zLmxlc3MnO1xuXG4uZXhwZW5zZS1tZXJnZWQtcG9saWN5LWhlbHAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuZHMtZm9jdXMtcmluZyg0cHgpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBzbS1tYXgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEycHgpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LWxnO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG59XG5cbi8vIEhvdyBhIGNhdGVnb3J5IGRyYXdzIG9uIHRoZSBidWRnZXQ6IHRoZSB0aHJlZSBzdGF0ZXMgb2YgUG9saWN5QnVkZ2V0QnJlYWtkb3duLlxuIiwiLmV4cGVuc2UtbWVyZ2VkLXBvbGljeS1idWRnZXQge1xuICAgICYtLW91dHNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIHJvdy1nYXA6IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cblxuICAgICYtLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmX19waWxsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweCAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdWNjZXNzLWxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZGFyayk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19ub3RlLFxuICAgICZfX2xhYmVsLFxuICAgICZfX2NsYWltZWQge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX25vLWxpbWl0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItbGluZS1oZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG5cbiAgICAvLyBOYXRpdmUgPHByb2dyZXNzPiAoanMgUzY4MTkpLiBJdHMgdHJhY2sgYW5kIHZhbHVlIGFyZSBvbmx5IHJlYWNoYWJsZSB0aHJvdWdoXG4gICAgLy8gdmVuZG9yIHBzZXVkby1lbGVtZW50cywgYW5kIHRoZXkgY2Fubm90IHNoYXJlIGEgcnVsZSDigJQgYSBzZWxlY3RvciBhbiBlbmdpbmVcbiAgICAvLyBkb2VzIG5vdCBrbm93IGludmFsaWRhdGVzIHRoZSB3aG9sZSBydWxlIOKAlCBzbyBlYWNoIGlzIHN0YXRlZCBwZXIgZW5naW5lLlxuICAgICZfX2JhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXdhcm5pbmcge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW92ZXIge1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gT25lIHJvdyBwZXIgZXhwZW5zZSByZWNlaXB0LlxuIiwiLmV4cGVuc2UtbWVyZ2VkLWxhbmRpbmctdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIH1cblxuICAgIC8vIFRoZSBkZXNpZ24gcHVsbHMgdGhlIHJvdyBwYWRkaW5nIGJhY2sgb3V0IGF0IHRoZSBlZGdlcyAobWFyZ2luOiAwIC0xMnB4KSBzb1xuICAgIC8vIGEgcm93J3MgZmlyc3QgYW5kIGxhc3QgY29sdW1uIGxpbmUgdXAgd2l0aCB0aGUgaGVhZGluZyBhYm92ZSB0aGUgdGFibGUuXG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGg6bGFzdC1jaGlsZCxcbiAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIC5pcy1udW1lcmljIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC8vIEFuY2hvcnMgdGhlIFwiY2Fubm90IGJlIGVkaXRlZFwiIHRvb2x0aXAgdG8gdGhlIHVuYXZhaWxhYmxlIGNvbnRyb2wuXG4gICAgICAgIC5oYXMtdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgLy8gVGhlIGNvbnRyb2wgc3RheXMgZm9jdXNhYmxlIChhcmlhLWRpc2FibGVkLCBub3QgZGlzYWJsZWQpIHNvIHRoZVxuICAgICAgICAgICAgLy8gZXhwbGFuYXRpb24gaGFzIGEgcmVhY2hhYmxlIGhvc3Q7IHJldmVhbCB0aGUgYnViYmxlIG9uIGZvY3VzIHRvby5cbiAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdHIsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW51bWVyaWMsXG4gICAgICAgICZfX2FjdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhc3QtYXNzaWdubWVudCB7XG4gICAgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXG4gICAgLnNrZWxldG9uLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgLmFzc2lnbm1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5hc3NpZ25tZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSh2YXIoLS1ibGFjay1yZ2IpLCAwLjA2KSk7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hc3NpZ25tZW50LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheS1tZXRob2RzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy1wb2ludHMgLnByb2dyZXNzLXBvaW50LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgIH1cbn1cblxuQGltcG9ydCAnLi9jb21wb25lbnRzL292ZXJ2aWV3L292ZXJ2aWV3Lmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BlcnNvbmFsSW5mb3JtYXRpb24vcGVyc29uYWwtaW5mb3JtYXRpb24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcmVwYXltZW50U2NoZWR1bGUvcmVwYXltZW50LXNjaGVkdWxlLmxlc3MnO1xuIiwiLmFzc2lnbm1lbnQtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICBtaW4taGVpZ2h0OiAxMTJweDtcblxuICAgIC5pbWctd3JhcCB7XG4gICAgICAgIG1hcmdpbjogLTI0cHggMjRweCAtMjRweCAtMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHggMCAwIDZweCk7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvLXdyYXAge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2l0eSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1kYXRlIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAubW9iaWxlLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAubW9iaWxlLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXNzaWdubWVudC1zdGF0dXMge1xuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBlcnNvbmFsLWluZm9ybWF0aW9uIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMTJweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTglO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygxcHggMXB4IDZweCAwIHJnYmEoMCwwLDAsMC4wNikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN1Y2Nlc3MtY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTJweDtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgICZfX3N1YlRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItMTAwKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuXG4gICAgICAgICY+cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlbHBlci10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgICAgICBtYXJnaW46IDM2cHggYXV0byAwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWFjdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTRweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQG1kIHtcbiAgICAuc3VjY2Vzcy1jYXJkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuXG4gICAgICAgICZfX3N1YlRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FjdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xNTI3MDogYm90aCBjb250cm9scyBpbiBBY3Rpdml0eVNlbGVjdC5qcyBhcmUgbmF0aXZlIDxidXR0b24+IGVsZW1lbnRzIG5vdy4gVHdvIGNvbnNlcXVlbmNlcyxcbi8vIGFuZCB0aGUgc2Vjb25kIG9uZSBpcyBhIExBWU9VVCBjaGFuZ2UgdGhhdCBoYXMgdG8gYmUgc3RhdGVkIHJhdGhlciB0aGFuIGxlZnQgdG8gYmUgZGlzY292ZXJlZC5cbi8vXG4vLyBFdmVyeXRoaW5nIGJlbG93IHdhcyBtZWFzdXJlZCBpbiBoZWFkbGVzcyBDaHJvbWUgb3ZlciB0aGUgRlVMTCBzdHlsZXNoZWV0IGNoYWluIHRoZSBhcHAgbG9hZHNcbi8vIChub3JtYWxpemUgKyByZXNldCArIGJvb3RzdHJhcC1ncmlkICsgVHlwZWtpdCBwcm94aW1hLW5vdmEgKyBtYWluLmNzcyArIG92ZXJyaWRlICsgaWNvbW9vbiwgd2l0aFxuLy8gYm90aCB3ZWJmb250cyBhc3NlcnRlZCBsb2FkZWQgdmlhIGRvY3VtZW50LmZvbnRzLmNoZWNrKSwgYWdhaW5zdCBtYXJrdXAgZHVtcGVkIGZyb20gYSByZWFsIGpzZG9tXG4vLyByZW5kZXIgb2YgdGhlIGNvbXBvbmVudC4gQW4gZWFybGllciBwYXNzIG1lYXN1cmVkIGFnYWluc3QgbWFpbi5jc3MgYWxvbmUgYW5kIHJlcG9ydGVkIHdpZHRocyB0aGF0XG4vLyB3ZXJlIH43JSBvdXQsIGJlY2F1c2UgdGhlIGZhbGxiYWNrIGZvbnQgaGFzIGRpZmZlcmVudCBtZXRyaWNzLlxuLy9cbi8vICgxKSBDT0xPVVIgQU5EIFdFSUdIVCAtIGZpeGVkIGJ5IHRoZSBzZWxlY3RvcnMgYmVsb3cuIEEgPGJ1dHRvbj4gbm8gbG9uZ2VyIG1hdGNoZXMgYSBiYXJlIGBhYCB0YWdcbi8vICAgICBzZWxlY3Rvciwgd2hpY2ggaXMgdGhlIHNpbGVudCBoYWxmIG9mIGFuIGFuY2hvci10by1idXR0b24gY29udmVyc2lvbi4gV2l0aG91dCBleHRlbmRpbmcgdGhlc2Vcbi8vICAgICBydWxlcyB0aGUgUmVtb3ZlIGNvbnRyb2wgbG9zdCBpdHMgLS1lcnJvci1tYWluIGNvbG91ciAoZmFsbGluZyBiYWNrIHRvIHRoZSBnZW5lcmljIGxpbmsgYmx1ZSlcbi8vICAgICBhbmQgYm90aCBjb250cm9scyBkcm9wcGVkIGZyb20gZm9udC13ZWlnaHQgNjAwIHRvIDQwMC4gRXh0ZW5kZWQsIGV2ZXJ5IG9uZSBvZiBjb2xvdXIsIHdlaWdodFxuLy8gICAgIGFuZCB3aWR0aCBtZWFzdXJlcyBpZGVudGljYWwgdG8gdGhlIGFuY2hvci5cbi8vXG4vLyAoMikgSEVJR0hUIC0gTk9UIGZpeGVkIGhlcmUsIGFuZCBkZWxpYmVyYXRlbHkgbm90IHN1cHByZXNzZWQ6XG4vL1xuLy8gICAgICAgUmVtb3ZlICAgNTcuOTQgeCAyNCAgLT4gIDU3Ljk0IHggNDRcbi8vICAgICAgIEFkZCAgICAgMjA0LjIwIHggMjQgIC0+ICAyMDQuMjAgeCA0NFxuLy8gICAgICAgLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyICh0aGUgdHdvIGNvbnRyb2xzIHRvZ2V0aGVyKSAgIDg0cHggIC0+ICAxMjRweFxuLy9cbi8vICAgICBhY2Nlc3NpYmlsaXR5Lmxlc3MncyBgYnV0dG9uOm5vdCgubm8tbWluLXRhcmdldCk6bm90KC5mYW50YXN5LWJ0bilgIGNsYW1wIGlzIHdoYXQgYWRkcyB0aGVcbi8vICAgICAyMHB4IHBlciBjb250cm9sLiBUaGVzZSBhcmUgc3RhbmRhbG9uZSBjb250cm9scywgc28gdGhleSB0YWtlIHRoZSBjbGFtcCBhbmQgZ3JvdyAtIHRoYXQgaXNcbi8vICAgICB0aGUgcnVsZSB3b3JraW5nLCBhbmQgYC5uby1taW4tdGFyZ2V0YCBoYXMgdHdvIHdyaXR0ZW4gY2FzZXMsIG5laXRoZXIgb2Ygd2hpY2ggdGhleSBtZWV0LlxuLy9cbi8vICAgICBOT1RFIFRIRSBNRUNIQU5JU00sIGJlY2F1c2UgaXQgaXMgTk9UIHRoZSBzYW1lIGFzIHRoZSBQYXkgTm93IGNvbnRyb2xzJyBpbiBwYXltZW50U2NoZWR1bGUubGVzcy5cbi8vICAgICBUaGVzZSB3cmFwcGVycyBhcmUgYGRpc3BsYXk6IGZsZXhgLCBzbyB0aGUgb2xkIDxhPiB3YXMgYSBCTE9DS0lGSUVEIGZsZXggaXRlbSB0aGF0IGNvbXB1dGVkXG4vLyAgICAgYGRpc3BsYXk6IGJsb2NrYCBhbmQgd291bGQgaGF2ZSBob25vdXJlZCBgbWluLWhlaWdodGAgcGVyZmVjdGx5IHdlbGwgKGZvcmNpbmcgbWluLWhlaWdodDo0NHB4XG4vLyAgICAgb250byB0aGUgb2xkIGFuY2hvciB0YWtlcyBpdCB0byBleGFjdGx5IDQ0KS4gSXQgbmV2ZXIgZ3JldyBiZWNhdXNlLCBhcyBhbiBgPGEgaHJlZj0nIyc+YCB3aXRoXG4vLyAgICAgbm8gYHJvbGVgLCBpdCBuZXZlciBNQVRDSEVEIHRoZSBjbGFtcCdzIHNlbGVjdG9yIGF0IGFsbC4gUGF5IE5vdyBpcyB0aGUgb3RoZXIgY2FzZTogaXQgY2FycmllZFxuLy8gICAgIGByb2xlPSdidXR0b24nYCwgc28gaXQgbWF0Y2hlZCwgYnV0IHdhcyBgZGlzcGxheTogaW5saW5lYCBhbmQgaW5saW5lIGJveGVzIGlnbm9yZSBtaW4tKi5cbi8vXG4vLyBgLmFzLWxpbmtgIGFuZCBub3QgYGJ1dHRvbmA6IGl0IGlzIHRoZSBob29rIGFjY2Vzc2liaWxpdHkubGVzcyBhbHJlYWR5IHVzZXMgZm9yIHRoaXMgZXhhY3Rcbi8vIHB1cnBvc2UsIGFuZCBpdCBrZWVwcyB0aGUgcnVsZXMgdGFnLWFnbm9zdGljIGlmIGEgY29udHJvbCBldmVyIGdvZXMgYmFjayB0byBiZWluZyBhIGxpbmsuXG4vLyBUaGVzZSBydWxlcyB3aW4gb3ZlciBhY2Nlc3NpYmlsaXR5Lmxlc3MncyBgLnVuc3R5bGVkLWJ1dHRvbi5hcy1saW5rYCBhdCBlcXVhbCBzcGVjaWZpY2l0eVxuLy8gYmVjYXVzZSBwYWdlcy5sZXNzIGlzIGltcG9ydGVkIGFmdGVyIGl0LlxuLmFkZGl0aW9uYWwtYWN0aXZpdHkge1xuXG4gICAgJi1hZGQsXG4gICAgJi1yZW1vdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5hcy1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLmFzLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRpdGlvbmFsLWFjdGl2aXR5LWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLmFkZGl0aW9uYWwtYWN0aXZpdHktcmVtb3ZlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBhLFxuICAgIC5hcy1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgIH1cbn1cblxuLmFjdGl2aXR5LXNlbGVjdC13cmFwcGVyIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAuYWN0aXZpdHktc2VsZWN0OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4iLCIucGFzc3BvcnQtZGVwZW5kZW50LWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTEwMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5hdmF0YXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19hdmF0YXItYmxvY2sge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogLTAuMDVyZW07XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG5cbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDAgNHB4IDAgNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJitsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC4xNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JheS10ZXh0LWNvbG9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuY29tbWVudCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCUE8tMTQ3NzggKFdDQUcgMi4xLjEpLiBgJi5kaXNhYmxlZGAgYWJvdmUga2lsbHMgcG9pbnRlci1ldmVudHMgb24gdGhlIGNhcmQgQU5EIG9uIHRoZVxuICAgIC8vIG5lc3RlZCAuZm9ybS1jaGVjaywgd2hpY2ggU1RSQU5EUyBhbiBhbHJlYWR5LWNoZWNrZWQgZXhwaXJlZCBwYXNzcG9ydDogdGhlIHVzZXIgY2FuIG5laXRoZXJcbiAgICAvLyBjbGVhciB0aGUgaW52YWxpZCBzZWxlY3Rpb24gbm9yIHByb2NlZWQuIFRoZSBjaGVja2JveCBpcyBkZWxpYmVyYXRlbHkgbm90IGdpdmVuIHRoZSByZWFsXG4gICAgLy8gYGRpc2FibGVkYCBhdHRyaWJ1dGUgaW4gdGhhdCBzdGF0ZSAoc2VlIFBhc3Nwb3J0RGVwZW5kZW50Q2FyZC5qcyksIGFuZCB0aGlzIHJlc3RvcmVzIHRoZVxuICAgIC8vIG1hdGNoaW5nIG1vdXNlIHJvdXRlIHNvIHRoZSBlc2NhcGUgaXMgbm90IGtleWJvYXJkLW9ubHkg4oCUIHdoaWNoIGlzIHdoYXQgdGhlIGNvbW1lbnQgdGhlcmVcbiAgICAvLyBjbGFpbXMuIE5ldyBTRUxFQ1RJT04gaXMgc3RpbGwgYmxvY2tlZDogYW4gdW5jaGVja2VkIGV4cGlyZWQgY2FyZCBrZWVwcyBwb2ludGVyLWV2ZW50czogbm9uZS5cbiAgICAvLyBUaGUgY2FyZCBzdGF5cyBkaW1tZWQgYW5kIGtlZXBzIGl0cyBcIkV4cGlyZWRcIiBiYWRnZSBlaXRoZXIgd2F5LlxuICAgICYuZGlzYWJsZWQuaXMtc2VsZWN0ZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1leHBpcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgfVxufVxuIiwiLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX19sYWJlbCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuIiwiLnN1bW1hcnktc2VjdGlvbl9fZGV0YWlsX192YWx1ZSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4iLCIuZmllbGQtdG9vbHRpcC1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAudG9vbHRpcC50b29sdGlwLXN0YW5kYXJkIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogQGZvcm0tdG9vbHRpcC1wYWRkaW5nO1xuICAgIH1cbn1cbiIsIi5vdmVybGFwcGVkLWFzc2lnbm1lbnQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEodmFyKC0tYmxhY2stcmdiKSwgMC4xNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgLmFzc2lnbm1lbnQtaG9zdC1sb2NhdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICB9XG5cbiAgICAub3ZlcmxhcHBlZC1hc3NpZ25tZW50LWRhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgfVxuXG4gICAgLm92ZXJsYXBwZWQtYXNzaWdubWVudC1wb3B1bGF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIi5tdWx0aXNlbGVjdC1kcm9wZG93biB7XG4gICAgLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1vcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wdGlvbi1uYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLXRvb2x0aXAge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA4NHB4O1xufVxuIiwiLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1pbml0aWF0aW9uLXRpdGxlLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA3ODZweCkgMzc0cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24ta2V5LWRldGFpbHMsXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWtleS1kZXRhaWxzIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gICAgICAgIGdhcDogMTRweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICYuaXMtbG9jYXRpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cyAqIDM7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtaG9zdC1jaXR5LWZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzRweDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaG9zdC1vbmx5IHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pcy1ob3N0LWNpdHktZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEJQTy0xNDE1MDogY291bnRyeS1vbmx5IGhvc3QgbG9jYXRpb24g4oCUIEhvc3QgY291bnRyeSB3aXRoIHRoZSBjb25kaXRpb25hbCBIb3N0XG4gICAgICAgICAgICAvLyBzdGF0ZSBzdGFja2VkIGRpcmVjdGx5IHVuZGVyIGl0LCBpbiB0aGUgaG9zdCBjb2x1bW4uXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xuXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtaG9zdC1vbmx5IC50cmlwLWluaXRpYXRpb24taG9zdC1sb2NhdGlvbi1zdGFjayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFRoZSByb3cgdG9wLWFsaWducyB3aGlsZSB0aGUgc3RhdGUgZmllbGQgaXMgcHJlc2VudCBzbyB0aGUgZW1wbG95bWVudCBjb2x1bW5cbiAgICAgICAgICAgIC8vIGRvZXNuJ3QgZmxvYXQgdmVydGljYWxseSBuZXh0IHRvIHRoZSB0YWxsZXIgaG9zdCBzdGFjay5cbiAgICAgICAgICAgICYuaGFzLWhvc3Qtc3RhdGUge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTY0MTkvMTY0MjE6IHRoZSBtaXJyb3IgaW1hZ2Ugb2YgdGhlIHJ1bGUgYWJvdmUuIFRoZSBlbXBsb3ltZW50IHJlamVjdGlvbiBtZXNzYWdlXG4gICAgICAgICAgICAvLyBncm93cyB0aGUgRU1QTE9ZTUVOVCBzaGVsbCBpbnN0ZWFkLCBzbyB0aGUgc2FtZSBjZW50cmluZyBwdXNoZXMgdGhlIGhvc3QgZmllbGQncyBsYWJlbFxuICAgICAgICAgICAgLy8gZG93biBvdXQgb2YgbGluZSB3aXRoIGl0LlxuICAgICAgICAgICAgJi5oYXMtZW1wbG95bWVudC1ub3RlIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3QtY291bnRyeS1maWVsZCxcbiAgICAgICAgICAgIC5pcy1ob3N0LXN0YXRlLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1wcm9qZWN0LXJvdyxcbiAgICAgICAgJi5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4gICAgICAgICYuaXMtY29udHJhY3Qtcm93LFxuICAgICAgICAmLmlzLWRlc2NyaXB0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXByb2plY3QtZmllbGQge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXJvdGF0aW9uYWwtcGF0dGVybi1maWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXdpZGUge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwLFxuICAgICAgICAucGxhY2UtYXV0by1jb21wbGV0ZS1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbCxcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1pcy1kaXNhYmxlZCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbC0taXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyLFxuICAgICAgICAuc2VsZWN0X192YWx1ZS1jb250YWluZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuICAgICAgICAuc2VsZWN0X19zaW5nbGUtdmFsdWUsXG4gICAgICAgIC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fc2luZ2xlLXZhbHVlLFxuICAgICAgICAuc2VsZWN0X19zaW5nbGUtdmFsdWUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvcixcbiAgICAgICAgLnNlbGVjdF9faW5kaWNhdG9yLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dG9jb21wbGV0ZS1kcm9wZG93bi1jb250YWluZXI6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDhweCAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy0yMDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDAgMTZweCAwIHJnYmEoMTQ5LCAxNDksIDE0OSwgMC4yKSxcbiAgICAgICAgICAgICAgICAwIDRweCA4cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMSksXG4gICAgICAgICAgICAgICAgMCAycHggNHB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLFxuICAgICAgICAgICAgLnN1Z2dlc3Rpb24taXRlbS0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAuc3VnZ2VzdGlvbi1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0MTUwOiBpbmxpbmUgZmV0Y2gtZmFpbHVyZSBzdGF0ZSAoXCJDb3VsZCBub3QgbG9hZCBjb3VudHJpZXMuXCIgLyBcIkNvdWxkIG5vdCBsb2FkXG4gICAgLy8gc3RhdGVzLlwiKSB3aXRoIGl0cyBhZGphY2VudCByZXRyeSBjb250cm9sLlxuICAgIC50cmlwLWluaXRpYXRpb24taW5saW5lLWxvYWQtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtY29udHJhY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgbWluLWhlaWdodDogNjZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA0KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgfVxuXG4gICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgLmlzLWNvbnRyYWN0LWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDg2cHg7XG5cbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC0yNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgLy8gLS10ZXh0LTUwMCAoIzY2NzA4NSksIG5vdCAtLXRleHQtNDAwOiB0aGUgaWNvbiBpcyBhIG1lYW5pbmdmdWwsIGZvY3VzYWJsZSBncmFwaGljLCBzbyBpdFxuICAgICAgICAvLyBuZWVkcyAzOjEgKFdDQUcgMS40LjExKS4gLS10ZXh0LTQwMCBtZWFzdXJlcyAyLjU4OjEgb24gd2hpdGU7IC0tdGV4dC01MDAgaXMgNC45NzoxIG9uXG4gICAgICAgIC8vIHdoaXRlLCA0LjY4OjEgb24gdGhlIC0tYnJhbmQtMjUgZm9jdXMtd2l0aGluIGZpZWxkIGJhY2tncm91bmQsIGFuZCA0LjUxOjEgb24gdGhlIC0tYmctMTAwXG4gICAgICAgIC8vIGRpc2FibGVkIHNoZWxsICh3aGVyZSB0aGUgZnVsbHkgbG9ja2VkIGVtcGxveW1lbnQtbG9jYXRpb24gdG9vbHRpcCByZW5kZXJzKS5cbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNhbWUgaGFsbyBhcyB0aGUgb3RoZXIgdHJpcC1pbml0aWF0aW9uIGZvY3VzIHN0YXRlcy4gSXQgc3VwcGxlbWVudHMgdGhlIGdsb2JhbFxuICAgICAgICAvLyBgW3RhYmluZGV4XTpmb2N1cy12aXNpYmxlYCBvdXRsaW5lIHJhdGhlciB0aGFuIHJlcGxhY2luZyBpdDogdGhlIDI0JSBoYWxvIGFsb25lIGlzIHRvb1xuICAgICAgICAvLyBmYWludCB0byBiZSB0aGUgb25seSBmb2N1cyBpbmRpY2F0b3Igb24gYSAyMHB4IGljb24uXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJyYW5kLTUwMCkgMjQlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC8vIFRoZSBlbXBsb3ltZW50IHRvb2x0aXAgaWNvbiBpcyBhbmNob3JlZCB0byB0aGUgQ09OVFJPTCByYXRoZXIgdGhhbiB0aGUgc2hlbGwsIHNvIGl0IHN0YXlzXG4gICAgLy8gY2VudHJlZCBvbiB0aGUgaW5wdXQgb25jZSB0aGUgaGVscGVyIHRleHQgYmVsb3cgbWFrZXMgdGhlIHNoZWxsIHRhbGxlci4gVGhhdCBjaGFuZ2VzIHdoYXRcbiAgICAvLyBgcmlnaHRgIGlzIG1lYXN1cmVkIGZyb206IHRoZSBjb250cm9sIGlzIHRoZSBzaGVsbCdzIGNvbnRlbnQgYm94LCBpLmUuIGFscmVhZHkgaW5zZXQgYnkgdGhlXG4gICAgLy8gc2hlbGwncyAxMHB4IHBhZGRpbmcsIHNvIGV2ZXJ5IG9mZnNldCBoZXJlIGlzIChzaGVsbCBvZmZzZXQgLSAxMHB4KS5cbiAgICAvL1xuICAgIC8vIFRoZSBzaGVsbCBvZmZzZXQgdG8gbWF0Y2ggaXMgOHB4LCBOT1QgdGhlIDI4cHggdGhlIGZ1bGwtd2lkdGggcm93cyB1c2UuIE1lYXN1cmVkIG9uIHRoZVxuICAgIC8vIHJ1bm5pbmcgZm9ybSBhdCAxNDcwcHg6IHRoZSBlbXBsb3ltZW50IHNoZWxsIGFuZCB0aGUgc3RhcnQtZGF0ZSBib3ggc2hhcmUgYSByaWdodCBlZGdlIGF0XG4gICAgLy8gNTQ3cHggYW5kIHNpdCBpbiB0aGUgU0FNRSBjb2x1bW4sIG9uZSBhYm92ZSB0aGUgb3RoZXIsIHNvIHRoZSBkYXRlIGJveCdzIGByaWdodDogOHB4YCBpY29uXG4gICAgLy8gKHJpZ2h0IGVkZ2UgNTM5cHgpIGlzIHRoZSBvbmx5IGljb24gdGhpcyBvbmUgY2FuIGxpbmUgdXAgd2l0aC4gVGhlIHJvdGF0aW9uYWwtcGF0dGVybiBhbmRcbiAgICAvLyBwcm9qZWN0IGljb25zIHVzZSAyOHB4IGFnYWluc3QgdGhlIEZVTEwtV0lEVEggc2hlbGwgKHJpZ2h0IGVkZ2UgOTM0cHgpIC0gYSBkaWZmZXJlbnQgY29sdW1uXG4gICAgLy8gZW50aXJlbHksIHdoaWNoIG5vIG9mZnNldCBoZXJlIGNhbiBhbGlnbiB0by4gOHB4IC0gMTBweCA9IC0ycHg7IHRoZSBuZWdhdGl2ZSB2YWx1ZSBpcyB0aGVcbiAgICAvLyBwYWRkaW5nIGNvbXBlbnNhdGlvbiwgbm90IGEgZnVkZ2UuIFRoZSBtb2JpbGUgcnVsZSBiZWxvdyBpcyB0aGUgc2FtZSBhcml0aG1ldGljIGFnYWluc3QgdGhlXG4gICAgLy8gbW9iaWxlIHNoZWxsJ3MgOHB4IHBhZGRpbmcsIHdoaWNoIGlzIHdoeSBpdCBpcyBhbHJlYWR5IDAuXG4gICAgLmlzLWVtcGxveW1lbnQtbG9jYXRpb24tZmllbGQgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC50cmlwLWluaXRpYXRpb24tZmllbGQtY29udHJvbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAvLyBCUE8tMTY0MTc6IHRoZSBsb2NrZWQgY291bnRyeS1vbmx5IFNlbGVjdCBjYXJyaWVzIHRoZSB0b29sdGlwIGljb24gaW4gdGhlIHNhbWUgc3BvdCwgd2hpY2ggaXNcbiAgICAvLyBleGFjdGx5IHdoZXJlIGl0cyBkcm9wZG93biBjaGV2cm9uIHNpdHMgKGAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnNgIGFib3ZlKS4gQSBkaXNhYmxlZCBTZWxlY3RcbiAgICAvLyBjYW5ub3Qgb3Blbiwgc28gdGhlIGNoZXZyb24gcHJvbWlzZWQgYSBtZW51IHRoYXQgZG9lcyBub3QgZXhpc3Qg4oCUIHRoZSBzYW1lIHJlYXNvbmluZyB0aGF0XG4gICAgLy8gZHJvcHMgaXRzIGNsZWFyIGFmZm9yZGFuY2UgKENvdW50cnlPbmx5TG9jYXRpb25GaWVsZCBgaXNDbGVhcmFibGVgKS5cbiAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZC5pcy1kaXNhYmxlZCAuZm9ybS1zZWxlY3RfX2luZGljYXRvcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pcy1wcm9qZWN0LWZpZWxkIHtcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sLFxuICAgICAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lcixcbiAgICAgICAgLnNlbGVjdF9fdmFsdWUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLWRpc2FibGVkIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAsXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3RfX2NvbnRyb2wsXG4gICAgICAgIC5mb3JtLXNlbGVjdC0taXMtZGlzYWJsZWQsXG4gICAgICAgIC5zZWxlY3RfX2NvbnRyb2wtLWlzLWRpc2FibGVkLFxuICAgICAgICAuc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zd2l0Y2gtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmbGV4OiAwIDAgMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fdmFsdWUtY29udGFpbmVyIC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIFtjbGFzc149J2NvdW50cnktZmxhZy1pY29uLSddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10aXRsZS1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1rZXktZGV0YWlscyB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayB7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LFxuICAgICAgICAuaXMtcHJvamVjdC1yb3csXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3csXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3csXG4gICAgICAgIC5pcy1kZXNjcmlwdGlvbi1yb3cge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMsXG4gICAgICAgIC5pcy1wcm9qZWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtY29udHJhY3QtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWRlc2NyaXB0aW9uLXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDJweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYXJkLXJvdy5pcy1sb2NhdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXMtZW1wbG95bWVudC1sb2NhdGlvbi1maWVsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3QtY2l0eS1maWVsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIChAYm9yZGVyLXJhZGl1cyAqIDMpIChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBCUE8tMTQxNTA6IHRoZSBjb3VudHJ5LW9ubHkgaG9zdCBzdGFjayBnb2VzIGZ1bGwgd2lkdGggYW5kIGluaGVyaXRzIHRoZSB3aXphcmQnc1xuICAgICAgICAgICAgLy8gc3RhY2tlZCBtb2JpbGUgbGF5b3V0IOKAlCBFbXBsb3ltZW50IGxvY2F0aW9uIGFib3ZlLCBIb3N0IGNvdW50cnkgKGFuZCBIb3N0IHN0YXRlKVxuICAgICAgICAgICAgLy8gYmVsb3cuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLWhvc3QtbG9jYXRpb24tc3RhY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pcy1ob3N0LWNvdW50cnktZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAoQGJvcmRlci1yYWRpdXMgKiAzKSAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWhvc3Qtc3RhdGUtZmllbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgKEBib3JkZXItcmFkaXVzICogMykgKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdF9faW5kaWNhdG9ycyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVsLFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tY29udHJvbCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCBpbnB1dCxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1zZWxlY3RfX3BsYWNlaG9sZGVyLFxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5zZWxlY3RfX3NpbmdsZS12YWx1ZSxcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwsXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAsXG4gICAgICAgIC5pcy1jb250cmFjdC1kZXNjcmlwdGlvbi1yb3cgLnRyaXAtaW5pdGlhdGlvbi1maWVsZC1zaGVsbCAuZm9ybS1ncm91cCxcbiAgICAgICAgLmlzLWNvbnRyYWN0LXJvdyAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsIC5mb3JtLWdyb3VwLFxuICAgICAgICAuaXMtZGVzY3JpcHRpb24tcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3dpdGNoLWJ1dHRvbiB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsID4gLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwLWljb24ge1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFNhbWUgYXJpdGhtZXRpYyBhcyB0aGUgZGVza3RvcCBydWxlOiB0aGUgbW9iaWxlIHNoZWxsIHBhZHMgOHB4LCBhbmQgdGhlIGNvbnRyb2wtYW5jaG9yZWRcbiAgICAgICAgLy8gaWNvbiBtZWFzdXJlcyBmcm9tIGluc2lkZSB0aGF0LCBzbyAwIGhlcmUgaXMgdGhlIDhweCBldmVyeSBzaGVsbC1hbmNob3JlZCBpY29uIHVzZXMuXG4gICAgICAgIC5pcy1lbXBsb3ltZW50LWxvY2F0aW9uLWZpZWxkIC50cmlwLWluaXRpYXRpb24tZmllbGQtY29udHJvbCA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXByb2plY3QtZmllbGQgLmZvcm0tc2VsZWN0X19pbmRpY2F0b3JzIHtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhcmQtcm93LmlzLWxvY2F0aW9uczo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWZpZWxkLXNoZWxsLmlzLXByb2plY3QtZmllbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3hlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogNTJweDtcbiAgICAgICAgbWluLWhlaWdodDogODZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcblxuICAgICAgICAmLmlzLXJhbmdlOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguaXMtcmFuZ2UpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNpbmdsZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEycHgpIC8gMik7XG4gICAgICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0ZS1ib3gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJQTy0xNjA5NzogdGhlIGJveCB0aGUgbmV4dCBjYWxlbmRhciBjbGljayBmaWxscy4gVGhlIHJpbmcgaXMgdGhlIG5vbi1jb2xvdXIgY3VlIChXQ0FHIDEuNC4xKSxcbiAgICAgICAgLy8gc2luY2UgdGhlIHRpbnQgYWxvbmUgaXMgc2hhcmVkIHdpdGggOmZvY3VzLlxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgIC8vIEZvcmNlZCBjb2xvdXJzIGRyb3AgYm94LXNoYWRvdywgc28gdGhlIHJpbmcgaXMgcmVkcmF3biBhcyBhbiBvdXRsaW5lIGluIGEgc3lzdGVtIGNvbG91ci5cbiAgICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIEhpZ2hsaWdodDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcblxuICAgICAgICAgICAgICAgIC8vIFRoZSBvdXRsaW5lIGFib3ZlIHJlcGxhY2VzIHRoZSBmb2N1cyByaW5nLCBzbyBmb2N1cyBnZXRzIGl0cyBvd24sIGRpc3RpbmN0IHJpbmcuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogNHB4IGRvdWJsZSBIaWdobGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEludmFsaWQgYW5kIGFjdGl2ZSB0b2dldGhlcjogdGhlIGVycm9yIGNvbG91ciBzdGF5cywgdGhlIHRoaWNrZXIgcmluZyBzdGlsbCBtYXJrcyB0aGUgdGFyZ2V0LlxuICAgICAgICAmLmlzLWludmFsaWQuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cyAqIDM7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCxcbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlLmlzLWVtcHR5IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFkdmlzb3J5IHBhc3QtZGF0ZSBtYXJrZXIuIFBpbm5lZCB0byB0aGUgcmlnaHQgZWRnZSBvZiB0aGUgYm94IGxpa2UgdGhlIGhlbHAgaWNvbiBhYm92ZSxcbiAgICAgICAgLy8gcGVyIHRoZSBkZXNpZ24g4oCUIE5PVCBpbmxpbmUgYWZ0ZXIgdGhlIGRhdGUgdGV4dDogYW4gaW5saW5lIHRyaWdnZXIgc2l0cyBpbiB0aGUgdGV4dCBmbG93LFxuICAgICAgICAvLyBzbyB0aGUgcG9ydGFsIHRvb2x0aXAgYW5jaG9ycyBtaWQtYm94IGFuZCBpdHMgb3duIGJveCBjYW4gZW5kIHVwIG92ZXIgdGhlIGN1cnNvci5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgZGF0ZSBjYXJyaWVzIGJvdGggaWNvbnM7IHRoZSB3YXJuaW5nIGtlZXBzIHRoZSBlZGdlIHNsb3QgYW5kIHRoZSBoZWxwIGljb24gc3RlcHMgaW4uXG4gICAgICAgICYuaGFzLXBhc3QtZGF0ZS13YXJuaW5nIC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNjU2cHg7XG4gICAgICAgIC8vIE5PVCBvdmVyZmxvdzogaGlkZGVuIOKAlCB0aGUgZGlzYWJsZWQtZGF5IHRvb2x0aXAgaXMgYSBkZXNjZW5kYW50IG9mIGEgZGF5IGNlbGwgYW5kIHdvdWxkIGJlXG4gICAgICAgIC8vIGNsaXBwZWQgYnkgaXQsIG1vc3QgdmlzaWJseSBvbiB0aGUgYm90dG9tIHJvd3MuIFRoZSByb3VuZGVkIGNvcm5lcnMgc3Vydml2ZSBiZWNhdXNlIHRoZVxuICAgICAgICAvLyBtb250aCBjb250YWluZXIncyBkaXZpZGVyIGlzIGEgYm9yZGVyIGluc2lkZSB0aGUgcGFkZGluZywgbm90IGEgYmxlZWRpbmcgYmFja2dyb3VuZC5cbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy1sZztcblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgLy8gVGhlIHZlbmRvciBzdHlsZXNoZWV0IChhc3NldHMvY3NzL2xpYnMvcmVhY3QtZGF0ZXBpY2tlci5sZXNzKSBzZXRzIGl0cyBvd24gd2hpdGVcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQsIDAuM3JlbSByYWRpdXMgYW5kIEhlbHZldGljYSBzdGFjay4gVGhlIGJhY2tncm91bmQgYW5kIHJhZGl1cyBvbmx5IGJlY2FtZVxuICAgICAgICAgICAgLy8gdmlzaWJsZSBvbmNlIHRoaXMgcG9wb3ZlciBzdG9wcGVkIGNsaXBwaW5nIChvdmVyZmxvdzogdmlzaWJsZSwgYWJvdmUpIOKAlCB0aGV5IHBhaW50XG4gICAgICAgICAgICAvLyBzcXVhcmUgd2hpdGUgb3ZlciBpdHMgMTJweCBib3JkZXIgYXJjIGF0IHRoZSB0b3AgY29ybmVycy5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX21vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMzI4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2hlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2N1cnJlbnQtbW9udGgge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fd2VlayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS1uYW1lLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheSB7XG4gICAgICAgICAgICBtYXJnaW46IDJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAvLyBUaGUgdHJhaWxpbmcgY2VsbHMgb2YgdGhlIGJvdW5kYXJ5IG1vbnRoIGFyZSB0aGUgRklSU1Qgb3V0LW9mLXdpbmRvdyBkYXlzIGEgdXNlclxuICAgICAgICAgICAgLy8gbWVldHMsIHNvIHRoZXkgbXVzdCBzdGlsbCBhbnN3ZXIgYSBob3ZlciDigJQgcG9pbnRlci1ldmVudHM6IG5vbmUgd291bGQgc3dhbGxvdyBpdC5cbiAgICAgICAgICAgICYucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERheXMgb3V0c2lkZSB0aGUgc2VsZWN0YWJsZSB3aW5kb3cgKGRyaXZlbiBieSBgbWF4RGF0ZWApLiBHcmV5ZWQgb25seSDigJQgbm8gc3RyaWtldGhyb3VnaDpcbiAgICAgICAgLy8gdGhlIGRlc2lnbiBzcGVjaWZpZXMgYSBwbGFpbiBtdXRlZCBkYXksIGFuZCB0aGUgaG92ZXIgdG9vbHRpcCBjYXJyaWVzIHRoZSByZWFzb24uXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBNdXN0IHN0YXkgcG9zaXRpb25lZDogdGhlIGJ1YmJsZSBpcyBhYnNvbHV0ZSwgc28gYSBzdGF0aWMgdHJpZ2dlciB3b3VsZCBhbmNob3IgaXQgdG9cbiAgICAgICAgICAgIC8vIHRoZSBwb3BvdmVyIGFuZCBkcm9wIGl0IGF0IHRoZSBib3R0b20gb2YgdGhlIGNhbGVuZGFyIGluc3RlYWQgb2YgdW5kZXIgdGhlIGRheS4gSXQgaXNcbiAgICAgICAgICAgIC8vIGZyZWUgdG8gb3ZlcmZsb3cgdGhlIGNlbGwgYmVjYXVzZSB0aGUgcG9wb3ZlciBpcyBvdmVyZmxvdzogdmlzaWJsZS5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAtdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIC5oYXMtdG9vbHRpcCBzaGlwcyBjdXJzb3I6IHBvaW50ZXIsIGFuZCB0aGlzIHNwYW4gY292ZXJzIHRoZSB3aG9sZSBjZWxsLCBzbyBpdFxuICAgICAgICAgICAgICAgIC8vIHdvdWxkIG90aGVyd2lzZSBvdmVycmlkZSB0aGUgbm90LWFsbG93ZWQgc2V0IG9uIHRoZSBkYXkgaXRzZWxmLlxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS10b2RheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0ta2V5Ym9hcmQtc2VsZWN0ZWQ6bm90KC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkKTpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQpOm5vdChcbiAgICAgICAgICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmRcbiAgICAgICAgICAgICkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tc2VsZWN0aW5nLXJhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGluZy1yYW5nZS1zdGFydCxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tc2VsZWN0aW5nLXJhbmdlLWVuZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2Utc3RhcnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSkgMCAwIChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RpbmctcmFuZ2UtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgKEBib3JkZXItcmFkaXVzICogNSkgKEBib3JkZXItcmFkaXVzICogNSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXJhbmdlLXN0YXJ0LnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2UtZW5kLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1zZWxlY3RlZDpub3QoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0taW4tcmFuZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLXNlbGVjdGVkLFxuICAgICAgICAucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1vdXRzaWRlLW1vbnRoLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tcmFuZ2Utc3RhcnQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1yYW5nZS1lbmQsXG4gICAgICAgIC5yZWFjdC1kYXRlcGlja2VyX19kYXktLW91dHNpZGUtbW9udGgucmVhY3QtZGF0ZXBpY2tlcl9fZGF5LS1pbi1yYW5nZSxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWluLXNlbGVjdGluZy1yYW5nZSxcbiAgICAgICAgLnJlYWN0LWRhdGVwaWNrZXJfX2RheS0tb3V0c2lkZS1tb250aC5yZWFjdC1kYXRlcGlja2VyX19kYXktLWtleWJvYXJkLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtMzAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1oaW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMTZweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvLyBBbHdheXMgcmVuZGVyZWQsIGFuZCBkZWxpYmVyYXRlbHkgTk9UIGhpZGRlbiB3aGVuIGVtcHR5OiByb2xlPVwiYWxlcnRcIiBhbm5vdW5jZXMgcmVsaWFibHkgb25seVxuICAgIC8vIGlmIHRoZSBub2RlIGlzIGluIHRoZSBhY2Nlc3NpYmlsaXR5IHRyZWUgYmVmb3JlIHRoZSB0ZXh0IGFycml2ZXMsIGFuZCBgZGlzcGxheTogbm9uZWAgd2hpbGVcbiAgICAvLyBlbXB0eSB3b3VsZCB0YWtlIGl0IG91dC4gQW4gZW1wdHkgYmxvY2sgPHA+IHdpdGggbm8gdmVydGljYWwgcGFkZGluZyBvY2N1cGllcyBubyBoZWlnaHRcbiAgICAvLyBhbnl3YXksIHNvIGhpZGluZyBpdCBib3VnaHQgbm90aGluZy5cbiAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLWVycm9yIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13YXJuaW5nLWRhcmspO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSBsYWJlbCB0ZXh0IGlzIGludGVudGlvbmFsbHkgTk9UIGBkaXNwbGF5OiBub25lYCDigJQgdGhhdCB3b3VsZCBkcm9wIGl0IGZyb20gdGhlXG4gICAgICAgIC8vIGFjY2Vzc2liaWxpdHkgdHJlZSBhbmQgbGVhdmUgdGhlc2UgaW5wdXRzIG5hbWVkIG9ubHkgYnkgdGhlaXIgcGxhY2Vob2xkZXIgZGF0ZS5cbiAgICAgICAgLy8gYC50cmlwLWluaXRpYXRpb24tdmlzdWFsbHktaGlkZGVuYCAodHJpcEluaXRpYXRpb24ubGVzcykgaGlkZXMgaXQgdmlzdWFsbHkgaW5zdGVhZC5cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTMwMCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveGVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyLjUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgICAgICAwIDJweCAycHggcmdiYSgxNiwgMjQsIDQwLCAwLjEpLFxuICAgICAgICAgICAgICAgIDAgMXB4IDFweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpO1xuXG4gICAgICAgICAgICAmLmlzLXJhbmdlOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5pcy1yYW5nZSk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gOHB4KSAvIDIpO1xuXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuXG4gICAgICAgICAgICA+IC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uIHtcbiAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIG1vYmlsZSBib3ggaXMgdGlnaHQgKG1pbi1oZWlnaHQgNjZweCwgaGFsZiB3aWR0aCBpbiByYW5nZSBtb2RlKSBhbmQgdGhlIHBhc3QtZGF0ZSBpY29uXG4gICAgICAgIC8vIGlzIHBpbm5lZCB0byBpdHMgcmlnaHQgZWRnZSwgc28gdGhlIGRhdGUgdGV4dCBtdXN0IG5vdCBydW4gdW5kZXJuZWF0aCBpdC5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveF9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDbGVhcmFuY2UgZm9yIHRoZSB3YXJuaW5nIGljb24gYXQgcmlnaHQ6IDhweCAoMjAgKyA4KS4gV2hlcmUgdGhlIGhlbHAgaWNvbiBpcyBhbHNvIHByZXNlbnRcbiAgICAgICAgLy8gaXQgc2l0cyBhdCByaWdodDogMzZweCwgc28gdGhlIHRleHQgbmVlZHMgdGhlIGZ1bGwgMjAgKyA4ICsgMjAgKyA4LlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94Lmhhcy1wYXN0LWRhdGUtd2FybmluZyAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRlLWJveC5oYXMtcGFzdC1kYXRlLXdhcm5pbmc6aGFzKC50cmlwLWluaXRpYXRpb24tdG9vbHRpcC1pY29uKSAudHJpcC1pbml0aWF0aW9uLWRhdGUtYm94X192YWx1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1jYWxlbmRhci1wb3BvdmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWNhbGVuZGFyLXBvcG92ZXIgLnJlYWN0LWRhdGVwaWNrZXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tY2FsZW5kYXItaW5wdXRzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAmLmlzLWludmFsaWQge1xuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkOm5vdCguaXMtc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTEyNjk0OiBkaW1tZWQgd2hpbGUgYSBwb3B1bGF0aW9uLWNoYW5nZSBwcmV2aWV3IGlzIHJlc29sdmluZyAodGhlIGNvbnRyb2xzIGluc2lkZSBhcmVcbiAgICAgICAgLy8gYWxzbyBkaXNhYmxlZCkuIFNpZ25hbHMgcHJvZ3Jlc3MgcmF0aGVyIHRoYW4gYSBmcmVlemU7IG5vIGNvbG91ciBjaGFuZ2UsIGp1c3QgcmVkdWNlZFxuICAgICAgICAvLyBlbXBoYXNpcyBhbmQgYSB3YWl0IGN1cnNvci5cbiAgICAgICAgJi5pcy1idXN5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtdGl0bGUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE2cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1hY3Rpdml0aWVzIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIHdpZHRoOiAyMzFweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG5cbiAgICAgICAgLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLXNlYXJjaC1pbnB1dC13cmFwcGVyID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoLWlucHV0LXdyYXBwZXIgaW5wdXQsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcy1zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzNnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktY2FyZC1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS10eXBlLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LXR5cGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdHktdHlwZS1jb3VudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIDIyMG1zIGVhc2UsXG4gICAgICAgICAgICBvcGFjaXR5IDE4MG1zIGVhc2UsXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDIyMG1zIGVhc2U7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtbGlzdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtNTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXR5LWNhcmQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy03MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tYWN0aXZpdGllcyB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0aWVzLWhlYWRlciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGl2aXRpZXMtc2VhcmNoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hY3Rpdml0eS1jYXJkIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG5cbiAgICAvLyBQcm9qZWN0IC8gQ29udHJhY3QgdHlwZSBjYXJkIGFib3ZlIHRoZSBkYXRhc2V0IGFjY29yZGlvbnMgKEJQTy0xMjYxNikg4oCUIG1pcnJvcnMgdGhlXG4gICAgLy8gMTJweCBjYXJkIGdhcCBvZiB0aGUgVHJpcCBkZXRhaWxzIHN0ZXAuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LXByb2plY3QtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC8vIEJQTy0xNDkxNzogZGVsaWJlcmF0ZWx5IE5PVCBvdmVyZmxvdzogaGlkZGVuLiBUaGUgY2FyZCBvbmx5IGV2ZXIgY2xpcHBlZCBzbyB0aGF0IHRoZVxuICAgIC8vIGhlYWRlcidzIG93biB3aGl0ZSBiYWNrZ3JvdW5kIGNvdWxkIG5vdCBwYWludCBvdmVyIHRoZSBjYXJkJ3Mgcm91bmRlZCBjb3JuZXJzIC0gYW5kIGl0IGFsc29cbiAgICAvLyBjbGlwcGVkIHRoZSBhdXRvZmlsbCBwYW5lbCwgd2hpY2ggcHV0IFwiQWRkIGRhdGFcIiBvdXQgb2YgcmVhY2guIFRoZSBoZWFkZXIgbm93IGNhcnJpZXMgdGhlXG4gICAgLy8gbWF0Y2hpbmcgdG9wIHJhZGl1cyBpdHNlbGYgKGJlbG93KSwgc28gdGhlIGNvcm5lcnMgYXJlIGNsZWFuIGFuZCBhIHBvcHVwIGluc2lkZSB0aGUgY2FyZCBjYW5cbiAgICAvLyBvdmVyZmxvdyBpdC4gRG8gbm90IHJlc3RvcmUgdGhlIGNsaXBwaW5nOiBwb3J0YWxsaW5nIHRoZSBwYW5lbCBvdXQgdG8gZXNjYXBlIGl0IG1vdmVkIHRoZVxuICAgIC8vIG9wdGlvbnMgYWZ0ZXIgdGhlIHdob2xlIHBhZ2UgaW4gdGFiIGFuZCByZWFkaW5nIG9yZGVyIChXQ0FHIDIuNC4zIC8gMS4zLjIpLlxuICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveC1zaGFkb3cteHM7XG4gICAgfVxuXG4gICAgLy8gQlBPLTE0MjUxOiBhbiBpbnZhbGlkIHN1Ym1pdCBtb3ZlcyBmb2N1cyB0byBhIHNlY3Rpb24gaGVhZGVyIHByb2dyYW1tYXRpY2FsbHksIGFuZCBhIGZvY3VzKClcbiAgICAvLyBjYWxsIG1hZGUgYWZ0ZXIgYSBtb3VzZSBjbGljayBkb2VzIG5vdCBtYXRjaCA6Zm9jdXMtdmlzaWJsZSAtIHNvIHRoZSByaW5nIGhhbmdzIG9mZiA6Zm9jdXMsIG9yXG4gICAgLy8gdGhlIHRyYXZlbGxlciBpcyBtb3ZlZCBzb21ld2hlcmUgd2l0aCBubyB2aXNpYmxlIGluZGljYXRpb24gKFdDQUcgMi40LjcpLiBBIHNvbGlkIG91dGxpbmUgaXNcbiAgICAvLyBFUEFwcOKAmXMgYWN0dWFsIGNvbnZlbnRpb24gKGFjY2Vzc2liaWxpdHkubGVzcywgZ2VuZXJhbC5sZXNzLCBhbmQgdGhlIGxpYnJhcnnigJlzIG93biBhbGVydC5sZXNzKTtcbiAgICAvLyB0aGUgbG93LWFscGhhIGhhbG8gb24gdGhlIHN1cnJvdW5kaW5nIHN0ZXAgaXMgdGhlIG91dGxpZXIsIGFuZCBhdCB+MS4yNToxIGl0IHdvdWxkIG5vdCBtZWV0XG4gICAgLy8gU0MgMS40LjExIGFueXdheSAtIGRvIG5vdCBjb3B5IGl0IGhlcmUuXG4gICAgLy9cbiAgICAvLyBEcmF3biBvbiB0aGUgQ0FSRCByYXRoZXIgdGhhbiB0aGUgaGVhZGVyLCBzbyB0aGUgcmluZyBmb2xsb3dzIHRoZSBjYXJk4oCZcyAyMHB4IHJhZGl1cyBleGFjdGx5XG4gICAgLy8gYW5kIHRoZSBzdGFuZGFyZCBvdXRsaW5lLW9mZnNldCB3b3JrcyBpbnN0ZWFkIG9mIGEgbmVnYXRpdmUgaW5zZXQuIChJdCB3YXMgb3JpZ2luYWxseSBvbiB0aGVcbiAgICAvLyBjYXJkIGJlY2F1c2UgdGhlIGNhcmQgY2xpcHBlZCBpdHMgY2hpbGRyZW47IHRoYXQgY2xpcHBpbmcgaXMgZ29uZSwgYnV0IHRoZSBjYXJkIGlzIHN0aWxsIHRoZVxuICAgIC8vIHJpZ2h0IGVsZW1lbnQgdG8gcmluZyAtIHRoZSBoZWFkZXIgZmlsbHMgaXRzIHdob2xlIHRvcCBhbmQgYSByaW5nIG9uIHRoZSBoZWFkZXIgYWxvbmUgd291bGRcbiAgICAvLyBiZSBhIHJvdW5kZWQgcmVjdGFuZ2xlIGluc2lkZSBhIHJvdW5kZWQgcmVjdGFuZ2xlLilcbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm94Omhhcyg+IC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXI6Zm9jdXMpIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgIC8vIFRoZSByYWRpdXMgaXMgcmVwZWF0ZWQgaGVyZSwgbm90IGluaGVyaXRlZDogdGhlIGhlYWRlciBoYXMgaXRzIG93biB3aGl0ZSBiYWNrZ3JvdW5kIGFuZCB0aGVcbiAgICAvLyBjYXJkIG5vIGxvbmdlciBjbGlwcyBpdCwgc28gd2l0aG91dCB0aGlzIHRoZSBoZWFkZXIncyBzcXVhcmUgdG9wIGNvcm5lcnMgcGFpbnQgb3ZlciB0aGVcbiAgICAvLyBjYXJkJ3Mgcm91bmRlZCBvbmVzIChCUE8tMTQ5MTcpLiBCb3R0b20gY29ybmVycyB0b28sIGJlY2F1c2UgYSBjb2xsYXBzZWQgY2FyZCBpcyBoZWFkZXItb25seS5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDUpIChAYm9yZGVyLXJhZGl1cyAqIDUpIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMCAyNnB4IDIwcHg7XG5cbiAgICAgICAgLmRhdGFzZXQtZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1idWlsZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMzIwcHgpKTtcbiAgICAgICAgICAgIGdhcDogMjBweCAyOXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYnVpbGRlci1maWVsZCxcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCxcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbCxcbiAgICAgICAgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJveDpub3QoLmlzLWV4cGFuZGVkKSB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDb2xsYXBzZWQsIHRoZSBoZWFkZXIgSVMgdGhlIGNhcmQsIHNvIGl0IHRha2VzIGFsbCBmb3VyIGNvcm5lcnMuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tZGF0YXNldC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWRhdGFzZXQtZ3JvdXAge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWdyb3VwLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWhlYWRlciB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1kYXRhc2V0LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWJ1aWxkZXIge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUaGUgY29uZmlybWF0aW9uIHRoZSBzYXZlZC1vcHRpb25zIGJhciBvcGVucyBiZWZvcmUgYSB3aG9sZXNhbGUgYXBwbHkgb24gdHJpcCBpbml0aWF0aW9uXG4vLyAoQlBPLTE0OTE3KS4gVG9wIGxldmVsLCBub3QgbmVzdGVkIHVuZGVyIC50cmlwLWluaXRpYXRpb24tcGFnZTogcmVhY3QtbW9kYWwgcmVuZGVycyBpdCBpbnRvIGFcbi8vIHBvcnRhbCBhdCB0aGUgZW5kIG9mIDxib2R5Piwgc28gYSBuZXN0ZWQgc2VsZWN0b3Igd291bGQgbmV2ZXIgbWF0Y2ggaXQgLSB3aGljaCBpcyB3aHkgdGhpcyBibG9ja1xuLy8gZGlkIG5vdCBleGlzdCBhbmQgdGhlIGRpYWxvZyByZW5kZXJlZCB3aXRoIG5vIHN0eWxlcyBvZiBpdHMgb3duIGF0IGFsbC5cbi8vXG4vLyBDYXJyaWVzIGBtb2RhbC1zbWFsbGAgKDQwMHB4IGF0IEBtZCkgcmF0aGVyIHRoYW4gdGhlIHNoYXJlZCA2ODBweCBkZWZhdWx0LCBtYXRjaGluZyB0aGUgc2libGluZ1xuLy8gLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIG9uIHRoaXMgc2FtZSB3aXphcmQuIFRoZSA1MC81MCBhY3Rpb24gcm93IGJlbG93IGlzIHRoYXQgNDAwcHhcbi8vIHBhdHRlcm4gYW5kIG9ubHkgYmFsYW5jZXMgYXQgdGhhdCB3aWR0aC5cbi50cmlwLWluaXRpYXRpb24tYXV0b2ZpbGwtb3ZlcndyaXRlLW1vZGFsIHtcbiAgICAvLyBgbW9kYWwtc21hbGxgIGlzIHdpZHRoLW9ubHkgYWJvdmUgQG1kLCBidXQgYmVsb3cgNTc2cHggaXQgYWxzbyB0dXJucyAubW9kYWwgaXRzZWxmIGludG8gYVxuICAgIC8vIGNlbnRyZWQgZmxleCBjb250YWluZXIgKGxpYnMvbW9kYWwubGVzczoxMjItMTI2KSAtIGFuZCAubW9kYWwncyBjaGlsZHJlbiBhcmVcbiAgICAvLyAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtY29udGVudCwgc28gaXRcbiAgICAvLyBsYXlzIHRoZSBoZWFkaW5nIEJFU0lERSB0aGUgYm9keSBpbnNpZGUgYW4gYG92ZXJmbG93OiBoaWRkZW5gIGJveC4gVW5kb25lIGhlcmUgcmF0aGVyIHRoYW4gaW5cbiAgICAvLyB0aGUgc2hhcmVkIGNsYXNzLCB3aGljaCAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbW9kYWwgYWxyZWFkeSBzaGlwcyB3aXRoIChCUE8tMTQ5MTcpLlxuICAgIEBtZWRpYSBAeHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVHdvIGVxdWFsLXdpZHRoIGJ1dHRvbnMgZmlsbGluZyB0aGUgZGlhbG9nLCBhcyBkcmF3biAtIG5vdCByaWdodC1hbGlnbmVkIGF1dG8td2lkdGggYnV0dG9ucyxcbiAgICAvLyB3aGljaCBhdCA0MDBweCBsZWF2ZSB0aGUgcm93IGxvb2tpbmcgdW5iYWxhbmNlZC4gU2FtZSByb3cgYXMgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsLlxuICAgIC5idXR0b25zLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIEJQTy0xMzczNDogcmVxdWVzdC1hLXByb2plY3QgbGluayBhbmQgY29uZmlybWF0aW9uIHN0YXRlLlxuLy8gU2NvcGVkIHVuZGVyIHRoZSBwYWdlIGNvbnRhaW5lciBsaWtlIGV2ZXJ5IG90aGVyIHRyaXAtaW5pdGlhdGlvbiBwYXJ0aWFsLlxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAudHJpcC1wcm9qZWN0LXJlcXVlc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgLy8gNTk1Mi0zMTE1NyBzaXRzIHRoZSBsaW5rJ3MgdGV4dCAxNnB4IHVuZGVyIHRoZSBQcm9qZWN0IGZpZWxkLiBUd28gaW5oZXJpdGVkIG9mZnNldHNcbiAgICAgICAgLy8gc3RhY2sgaW4gZnJvbnQgb2YgaXQ6IC50cmlwLWluaXRpYXRpb24tY2FyZC1ibG9jayBpcyBhIGZsZXggY29sdW1uIHdpdGggYSAxNHB4IGdhcCxcbiAgICAgICAgLy8gYW5kIGFjY2Vzc2liaWxpdHkubGVzcyBjbGFtcHMgZXZlcnkgYnV0dG9uIHRvIGEgNDRweCBXQ0FHIHRhcmdldCwgd2hpY2ggY2VudHJlcyB0aGlzXG4gICAgICAgIC8vIDIwcHggdGV4dCByb3cgYW5kIGxlYXZlcyAxMnB4IG9mIGRlYWQgc3BhY2UgYWJvdmUgdGhlIGluay4gQm90aCBhcmUgYWJzb3JiZWQgaGVyZSDigJRcbiAgICAgICAgLy8gc2hyaW5raW5nIHRoZSB0b3VjaCB0YXJnZXQgdG8gYnV5IHRoZSBzcGFjaW5nIGJhY2sgd291bGQgdHJhZGUgYTExeSBmb3IgcGl4ZWxzLlxuICAgICAgICBtYXJnaW4tdG9wOiAoMTZweCAtIDE0cHggLSAxMnB4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC04MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlIHJpbmcgaXRzZWxmIGlzIHRoZSBnbG9iYWwgMnB4IC0tYnJhbmQtNjAwIGJ1dHRvbjpmb2N1cy12aXNpYmxlIG91dGxpbmVcbiAgICAgICAgLy8gKGFjY2Vzc2liaWxpdHkubGVzcyk7IG9ubHkgaXRzIGNvcm5lcnMgYXJlIHJvdW5kZWQgaGVyZS5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRGVzaWduIDU5NTItMzExNTcgcGxhY2VzIGEgcmlnaHQtcG9pbnRpbmcgQVJST1cgYWZ0ZXIgdGhlIGxhYmVsIOKAlCBhIHNoYWZ0IHBsdXMgYVxuICAgICAgICAvLyBoZWFkLCBub3QgdGhlIGJhcmUgY2hldnJvbiB0aGlzIHByZXZpb3VzbHkgZHJldy4gQnVpbHQgZnJvbSBjdXJyZW50Q29sb3Igc28gaXRcbiAgICAgICAgLy8gdHJhY2tzIHRoZSBsaW5rJ3MgaG92ZXIvYWN0aXZlIGNvbG91cnMuXG4gICAgICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1saW5rLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAvLyBTaGFmdC5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEhlYWQuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJQTy0xNjQxNDogdGhlIFVJLWxpYiBBbGVydCB0aGF0IHJlcGxhY2VzIHRoZSBQcm9qZWN0IHNlbGVjdCBhbmQgdGhlIGxpbmsgb25jZSBhIHJlcXVlc3QgaXNcbiAgICAvLyBzYXZlZC4gQ29udHJhY3QgdHlwZSBzdGF5cyBiZXNpZGUgaXQsIHNvIHRoZSBzaGVsbCBrZWVwcyB0aGUgZmllbGQncyBmbGV4IHNoYXJlLlxuICAgIC8vIEZvY3VzIG1vdmVkIGhlcmUgYWZ0ZXIgU2F2ZSBkZXRhaWxzIHNob3dzIHRoZSBnbG9iYWwgW3RhYmluZGV4XTpmb2N1cy12aXNpYmxlIG91dGxpbmVcbiAgICAvLyAoYWNjZXNzaWJpbGl0eS5sZXNzKTsgdGhlcmUgaXMgZGVsaWJlcmF0ZWx5IG5vIGxvY2FsIGZvY3VzIHJ1bGUuXG4gICAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuXG4gICAgICAgIC8vIEEgMjAwLWNoYXJhY3RlciBuYW1lIHdpdGggbm8gc3BhY2VzIG11c3Qgd3JhcCByYXRoZXIgdGhhbiBzY3JvbGwgc2lkZXdheXMuXG4gICAgICAgIC5ibnYtYWxlcnRfX3RpdGxlLFxuICAgICAgICAuYm52LWFsZXJ0X19zdXBwb3J0aW5nIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQlBPLTE2NDA4IEUyRSBidWc6IGtleUFzc2lnbm1lbnREZXRhaWxzLmxlc3MgY2xhbXBzIGV2ZXJ5IC5pcy1wcm9qZWN0LXJvdyBzaGVsbCB0byB0aGVcbiAgICAvLyBvbmUtbGluZSBpbnB1dCBoZWlnaHQgKGhlaWdodDogODZweCBkZXNrdG9wIGF0IDozMzUsIDY2cHggdW5kZXIgQHhzIGF0IDo1NzgpIGFuZCB0aGUgcm93XG4gICAgLy8gY2VudHJlcyBpdHMgaXRlbXMsIHNpemVkIGZvciBhIG5vcm1hbCBzZWxlY3QuIFRoZSBjb25maXJtYXRpb24gQWxlcnQgd3JhcHMgdGFsbGVyIHRoYW5cbiAgICAvLyB0aGF0LCBhbmQgYSBjZW50cmVkIG92ZXJmbG93IHNwaWxscyBoYWxmIEFCT1ZFIHRoZSBzaGVsbCAoaGlkaW5nIHRoZSB0aXRsZSB1bmRlciB0aGVcbiAgICAvLyBjb250ZW50IGFib3ZlKSBhbmQgaGFsZiBiZWxvdyBpdCwgd2hlcmUgdGhlIENvbnRyYWN0IHR5cGUgLyBuZXh0IGNhcmQgcGFpbnRzIG92ZXJcbiAgICAvLyBcIkVkaXQgZGV0YWlsc1wiIGFuZCBpbnRlcmNlcHRzIGl0cyBjbGlja3MgKG1lYXN1cmVkIGF0IDM3NXB4OiBBbGVydCAyMzhweCBpbiBhIDY2cHhcbiAgICAvLyBzaGVsbCkuIE9uZSBjbGFzcyBtb3JlIHNwZWNpZmljICgoMCw0LDApIG92ZXIgdGhlIGNsYW1wcycgKDAsMywwKSksIHNvIGl0IHdpbnMgYXQgZXZlcnlcbiAgICAvLyB3aWR0aCDigJQgaW5jbHVkaW5nIGluc2lkZSB0aGUgQHhzIGJsb2NrIOKAlCB3aXRob3V0IHRvdWNoaW5nIGhvdyBub3JtYWwgc2VsZWN0IHNoZWxscyBhcmVcbiAgICAvLyBzaXplZC4gYGFsaWduLXNlbGY6IHN0cmV0Y2hgIGtlZXBzIGl0IGxldmVsIHdpdGggQ29udHJhY3QgdHlwZSB3aGVuIHRoZSBBbGVydCBpcyBzaG9ydDtcbiAgICAvLyBgZmxleDogMSAxIDBgICsgYG1pbi13aWR0aDogMGAga2VlcCB0aGUgZmllbGQncyBmdWxsIGZsZXggc2hhcmUgYmVzaWRlIENvbnRyYWN0IHR5cGVcbiAgICAvLyByYXRoZXIgdGhhbiBjb2xsYXBzaW5nIHRvIGNvbnRlbnQgd2lkdGguXG4gICAgLmlzLXByb2plY3Qtcm93IC50cmlwLWluaXRpYXRpb24tZmllbGQtc2hlbGwuaXMtcHJvamVjdC1yZXF1ZXN0LWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgLy8gVW5kZXIgQHhzIHRoZSByb3cgaXRzZWxmIGJlY29tZXMgYSBmbGV4IENPTFVNTiAoa2V5QXNzaWdubWVudERldGFpbHMubGVzczo0ODgtNDk1KSxcbiAgICAgICAgLy8gYW5kIGEgZmxleCBpdGVtIHdpdGggYmFzaXMgMCBjb250cmlidXRlcyBaRVJPIGludHJpbnNpYyBoZWlnaHQgdG8gYSBjb2x1bW4gY29udGFpbmVyIOKAlFxuICAgICAgICAvLyBtZWFzdXJlZCBsaXZlIGF0IDM3NXB4OiB0aGUgc2hlbGwgY29tcHV0ZWQgMTJweCBhcm91bmQgYSAyMzhweCBBbGVydCwgd2hpY2ggb3ZlcmZsb3dlZFxuICAgICAgICAvLyBvdXQgb2YgYm90aCBlbmRzIGV4YWN0bHkgYXMgYmVmb3JlLiBBdXRvIGJhc2lzIHJlc3RvcmVzIGludHJpbnNpYyBoZWlnaHQgc2l6aW5nIHRoZXJlO1xuICAgICAgICAvLyBkZXNrdG9wIGtlZXBzIGJhc2lzIDAgYWJvdmUsIHdoZXJlIHRoZSByb3cgZGlyZWN0aW9uIG1ha2VzIGJhc2lzIGdvdmVybiB0aGUgNTAvNTBcbiAgICAgICAgLy8gd2lkdGggc3BsaXQgYmVzaWRlIENvbnRyYWN0IHR5cGUuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgcmVqZWN0ZWQgQ29tbWVyY2lhbCBQcm9qZWN0IE1hbmFnZXIgbWVzc2FnZSwgaW5saW5lIG9uIHRoZSBjYXJkIChCUE8tMTY0MTQpLlxuICAgIC50cmlwLXByb2plY3QtcmVxdWVzdC1lcnJvciB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLy8gcmVhY3QtbW9kYWwgcmVuZGVycyBvdXRzaWRlIC50cmlwLWluaXRpYXRpb24tcGFnZSwgc28gdGhlc2UgcnVsZXMgc2l0IGF0IHJvb3QgbGV2ZWwuXG4vLyA1OTU0LTM1MDM5IGlzIGEgY29tcGFjdCA0MDBweCBkaWFsb2c6IDI0cHggaW5zZXRzLCB0aGUgZGVzY3JpcHRpb24gc2l0dGluZyBkaXJlY3RseSB1bmRlclxuLy8gdGhlIHRpdGxlLCB0aGVuIHRoZSBmaWVsZCwgdGhlbiBhIGZ1bGwtd2lkdGggYWN0aW9uIHJvdy4gVGhlIHNoYXJlZCAubW9kYWwgZGVmYXVsdHMgYXJlXG4vLyBidWlsdCBmb3IgdGhlIGxhcmdlciA2ODBweCBkaWFsb2dzICg0MHB4IGhlYWRlciBvZmZzZXQsIDQ4cHggY29udGVudCBwYWRkaW5nKSBhbmQgb3BlbiBhXG4vLyBsYXJnZSBnYXAgdW5kZXIgdGhlIHRpdGxlLCBzbyB0aGV5IGFyZSByZS1zdGF0ZWQgaGVyZSBhdCBtYXRjaGluZyBzcGVjaWZpY2l0eSDigJQgdGhlc2UgcnVsZXNcbi8vIGxvYWQgYWZ0ZXIgbGlicy9tb2RhbC5sZXNzIHZpYSBwYWdlcy5sZXNzLlxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LW1vZGFsIHtcbiAgICAvLyAxMnB4LCBtZWFzdXJlZCBvZmYgdGhlIGNvcm5lciBwcm9maWxlIGluIDU5NTQtMzUwMzkuIFRoZSBzaGFyZWQgQG1vZGFsLXJhZGl1cyBpcyA0cHgsXG4gICAgLy8gdHVuZWQgZm9yIHRoZSBsYXJnZXIgZGlhbG9ncy4gT25seSBhYm92ZSBAbWQg4oCUIGJlbG93IGl0IHRoZSBtb2RhbCBpcyBmdWxsLXNjcmVlbiBhbmRcbiAgICAvLyBjb3JyZWN0bHkgc3F1YXJlLlxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyNHB4IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRml2ZSBzdGFja2VkIGZpZWxkcyBvbiBhbiA4cHQgcmh5dGhtLiBUaGUgZmllbGRzJyBvd24gYm90dG9tIG1hcmdpbnMgYXJlIGRyb3BwZWQgc28gdGhlIGdhcFxuICAgIC8vIGlzIHRoZSBvbmx5IHNwYWNpbmcgYmV0d2VlbiB0aGVtLlxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUaGUgY291bnRyeSBmaWVsZCdzIG9wdGlvbiwgZmxhZyBhbmQgaW5saW5lIGxvYWQtZXJyb3Igc3R5bGVzIGxpdmUgdW5kZXJcbiAgICAvLyAudHJpcC1pbml0aWF0aW9uLXBhZ2UgKGtleUFzc2lnbm1lbnREZXRhaWxzLmxlc3MpLCB3aGljaCB0aGlzIHBvcnRhbGxlZCBkaWFsb2cgaXMgb3V0c2lkZSBvZixcbiAgICAvLyBzbyB0aGV5IGFyZSByZS1zdGF0ZWQgZm9yIGl0IGhlcmUuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWlubGluZS1sb2FkLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICAuZm9ybS1zZWxlY3RfX3ZhbHVlLWNvbnRhaW5lciAudHJpcC1pbml0aWF0aW9uLWxvY2F0aW9uLW9wdGlvbiBbY2xhc3NePSdjb3VudHJ5LWZsYWctaWNvbi0nXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQmVsb3cgNTc2cHggYG1vZGFsLXNtYWxsYCB0dXJucyB0aGUgZGlhbG9nIGludG8gYSByb3cgZmxleCBib3ggKGxpYnMvbW9kYWwubGVzcyksIHdoaWNoIHB1dHNcbiAgICAvLyB0aGUgaGVhZGluZyBiZXNpZGUgdGhlIGJvZHkuIFN0YWNrZWQgaGVyZSBpbnN0ZWFkLCBhcyBpbiB0cmlwRGF0YXNldHMubGVzcywgYW5kIHRoZSBib2R5XG4gICAgLy8gdGFrZXMgdGhlIHJlbWFpbmluZyBoZWlnaHQgYW5kIHNjcm9sbHMsIHNvIHRoZSBhY3Rpb24gcm93IGlzIG5ldmVyIGNsaXBwZWQuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUd28gZXF1YWwtd2lkdGggYnV0dG9ucyBmaWxsaW5nIHRoZSBkaWFsb2csIGFzIGRyYXduIOKAlCBub3QgcmlnaHQtYWxpZ25lZCBhdXRvLXdpZHRoXG4gICAgLy8gYnV0dG9ucywgd2hpY2ggYXQgNDAwcHggbGVhdmUgdGhlIHJvdyBsb29raW5nIHVuYmFsYW5jZWQuIEl0IHNpdHMgaW4gLm1vZGFsLWJvZHkncyAxNnB4LWdhcFxuICAgIC8vIGNvbHVtbiwgc28gMTZweCBoZXJlIHB1dHMgaXQgMzJweCB1bmRlciB0aGUgbGFzdCBmaWVsZC5cbiAgICAuYnV0dG9ucy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFBvcnRhbGxlZCBtZW51cyBvZiB0aGUgbW9kYWwncyB0d28gc2VsZWN0cy4gVGhlIFVJLWxpYiBzZWxlY3QgbWlycm9ycyBpdHMgY2xhc3NOYW1lIG9udG8gdGhlXG4vLyBtZW51IHBvcnRhbCwgd2hpY2ggaXMgd2hhdCB0aGVzZSByb290LWxldmVsIHJ1bGVzIG1hdGNoLlxuLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWNvdW50cnktc2VsZWN0IC50cmlwLWluaXRpYXRpb24tbG9jYXRpb24tb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBUb3VjaCB0YXJnZXRzIGluIHRoZSBiZW5pdm8tbW9iaWxlIFdlYlZpZXcsIGFzIGZvciB0aGUgQ29tbWVyY2lhbCBQcm9qZWN0IE1hbmFnZXIgc2VsZWN0IGJlbG93LlxuQG1lZGlhIEB4cyB7XG4gICAgLnRyaXAtcHJvamVjdC1yZXF1ZXN0LWNvdW50cnktc2VsZWN0IC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICB9XG59XG5cbi50cmlwLXByb2plY3QtY3BtLXNlbGVjdCB7XG4gICAgLy8gQSBmYWlsZWQgc2VhcmNoIHJlYWRzIGFzIGFuIGVycm9yLCBub3QgYXMgXCJub2JvZHkgbWF0Y2hlZFwiLlxuICAgIC50cmlwLXByb2plY3QtY3BtLXNlYXJjaC1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICB9XG5cbiAgICAvLyBUb3VjaCB0YXJnZXRzIGluIHRoZSBiZW5pdm8tbW9iaWxlIFdlYlZpZXcuXG4gICAgQG1lZGlhIEB4cyB7XG4gICAgICAgIC5mb3JtLXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJpcC1pbml0aWF0aW9uLXBhZ2Uge1xuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyNnB4O1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1lbXB0eSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMCAyNnB4O1xuXG4gICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWR1cmF0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkbCxcbiAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LW5vLWRhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzc0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS10aXRsZSxcbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLW5vLWRhdGEtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1sZXZlbC1kYXNoYm9hcmQtbm8tZGF0YS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRlc3RpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQlBPLTE0MTUwOiBjb3VudHJ5LW9ubHkgZGVzdGluYXRpb25zIGFyZSB0YWdnZWQgSG9zdCBwZXIgdGhlIEZpZ21hIGZyYW1lLlxuICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWhvc3QtdGFnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLTUwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtNzAwKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXBlbmRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZHVyYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXRvb2x0aXAtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplICogMS4xMjU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZmxhZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGVhbC0xMDApO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDI4cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LXNlY3Rpb24tdGl0bGUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDIwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICB9XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBkZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLXBlbmRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNDAwKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS10cmF2ZWxsZXItZGV0YWlscyB7XG4gICAgICAgIGRkIHAge1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1kYXRhc2V0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldCB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1ncm91cCB7XG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktZGF0YXNldC1maWVsZHMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAudHJpcC1pbml0aWF0aW9uLXN1bW1hcnktc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGwsXG4gICAgICAgICAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdW1tYXJ5LWRhdGFzZXRzLFxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50cmlwLWluaXRpYXRpb24tc3VtbWFyeS1lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWlsbHVzdHJhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQ2MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDYyIC8gMjU0O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYW5pbWF0aW9uOiB0cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mbG9hdCA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWVsbGlwc2Uge1xuICAgICAgICAgICAgbGVmdDogMjUuMSU7XG4gICAgICAgICAgICB0b3A6IDE1LjQlO1xuICAgICAgICAgICAgd2lkdGg6IDQwLjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLWxhcmdlIHtcbiAgICAgICAgICAgIGxlZnQ6IDQzLjMlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDU2LjclO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWNsb3VkLmlzLXNtYWxsIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDQ5LjIlO1xuICAgICAgICAgICAgd2lkdGg6IDM3LjIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LXBsYW5lIHtcbiAgICAgICAgICAgIGxlZnQ6IDMxLjQlO1xuICAgICAgICAgICAgdG9wOiAyNi44JTtcbiAgICAgICAgICAgIHdpZHRoOiAyOC4xJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg0LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYXNzZXNzbWVudC1mYXFzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItbGV2ZWwtZGFzaGJvYXJkLXN1cHBvcnQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuXG4gICAgICAgICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFzc2Vzc21lbnQtZmFxcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1hc3Nlc3NtZW50LWZsb2F0IHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICB9XG59XG4iLCIucG9saWN5LXN0ZXAge1xuICAgIC5wb2xpY3ktc3RlcC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiBAYm94LXNoYWRvdy14cztcbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtc3VtbWFyeSB7XG4gICAgICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtc3VtbWFyeS1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1zdW1tYXJ5LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5yZWFjdC1sb2FkaW5nLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWVtcHR5LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnBvbGljeS1zdGVwLWVtcHR5LXRleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIC5wb2xpY3ktc3RlcC1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3ItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvbGljeS1zdGVwLWVycm9yLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC5wb2xpY3ktc3RlcC1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucG9saWN5LXN0ZXAtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2ZhLW91dGNvbWUge1xuICAgIC53ZmEtb3V0Y29tZS1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBoNC1mb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1za2VsZXRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcblxuICAgICAgICAmLmlzLXBhc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzLW1haW4pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VjY2Vzcy1saWdodCk7XG5cbiAgICAgICAgICAgIC53ZmEtb3V0Y29tZS1jaGVjay1pY29uLFxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZhaWwge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWxpZ2h0KTtcblxuICAgICAgICAgICAgLndmYS1vdXRjb21lLWNoZWNrLWljb24sXG4gICAgICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2stc3RhdHVzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtY2hlY2staWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWNoZWNrLWJvZHkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAaDUtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay1zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1jaGVjay1yZWFzb24ge1xuICAgICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtYmFsYW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiA4cHggMjRweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWV4Y2VlZGluZyBkZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtbm90ZSxcbiAgICAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNi1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ub3RlLWljb24sXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53ZmEtb3V0Y29tZS1ub3RlLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0td2FybmluZy1tYWluKTtcbiAgICB9XG5cbiAgICAud2ZhLW91dGNvbWUtYmxvY2tlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItbGlnaHQpO1xuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1ibG9ja2VkLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndmYS1vdXRjb21lLWVycm9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93LXhzO1xuXG4gICAgICAgIC53ZmEtb3V0Y29tZS1lcnJvci1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3ItdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLndmYS1vdXRjb21lLWVycm9yLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC53ZmEtb3V0Y29tZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAud2ZhLW91dGNvbWUtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBXb3JrIGZyb20gYWJyb2FkIGFkZGl0aW9uYWwgcmVxdWVzdCBmaWVsZHMgb24gdGhlIFRyaXAgZGV0YWlscyBzdGVwIChCUE8tMTI1ODQpLlxuLy8gU2NvcGVkIHVuZGVyIHRoZSBwYWdlIGNvbnRhaW5lciBsaWtlIGV2ZXJ5IG90aGVyIHRyaXAtaW5pdGlhdGlvbiBwYXJ0aWFsLlxuLnRyaXAtaW5pdGlhdGlvbi1wYWdlIHtcbiAgICAvLyBUaGUgZW52aXJvbm1lbnQgZ3JvdXAgaXMgYSA8ZmllbGRzZXQ+IChob3N0cyB0aGUgcmFkaW9ncm91cCByb2xlKS4gU3RyaXAgdGhlIGRlZmF1bHRcbiAgICAvLyBmaWVsZHNldCBjaHJvbWUgc28gaXQgcmVuZGVycyBpZGVudGljYWxseSB0byB0aGUgcHJldmlvdXMgPHNlY3Rpb24+LiBEZWNsYXJlZCBiZWZvcmVcbiAgICAvLyAudHJpcC1pbml0aWF0aW9uLXdmYS1jYXJkIHNvIHRoYXQgcnVsZSdzIGxhdGVyIGBtYXJnaW4tdG9wYCBzdGlsbCB3aW5zIG92ZXIgYG1hcmdpbjogMGAuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtZW52aXJvbm1lbnQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi13ZmEtY2FyZC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgLnJlcXVpcmVkLXBvaW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItbWFpbik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDUtbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1lbnZpcm9ubWVudC1vcHRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uIGNhcmRzIGZvbGxvdyB0aGUgYWN0aXZpdHktY2FyZCBwYXR0ZXJuIHVzZWQganVzdCBhYm92ZSBvbiB0aGUgc2FtZSBzdGVwLlxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDMpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC01MCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWVudmlyb25tZW50LmlzLWludmFsaWQge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1vcHRpb246bm90KC5pcy1zZWxlY3RlZCkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWV4Y2x1ZGVkLWRheXMtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcblxuICAgICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoNS1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS1ub3RlcyB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXdmYS11cGxvYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgQHNtLW1heCB7XG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2ZhLWNhcmQge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24td2ZhLW9wdGlvbiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2tleUFzc2lnbm1lbnREZXRhaWxzL2tleUFzc2lnbm1lbnREZXRhaWxzLmxlc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Fzc2lnbm1lbnREYXRlcy9hc3NpZ25tZW50RGF0ZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcEFjdGl2aXRpZXMvdHJpcEFjdGl2aXRpZXMubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJpcERhdGFzZXRzL3RyaXBEYXRhc2V0cy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwUHJvamVjdEZpZWxkcy90cmlwUHJvamVjdEZpZWxkcy5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlwU3VtbWFyeS90cmlwU3VtbWFyeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hc3Nlc3NtZW50L2Fzc2Vzc21lbnQubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcG9saWN5L3BvbGljeS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy93ZmFBZGRpdGlvbmFsRmllbGRzL3dmYUFkZGl0aW9uYWxGaWVsZHMubGVzcyc7XG5cbi50cmlwLWluaXRpYXRpb24tcGFnZSB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1iZy03MDApO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LTkwMCk7XG5cbiAgICAvLyBTY3JlZW4tcmVhZGVyLW9ubHkgbGl2ZSByZWdpb24gZm9yIHRoZSBzdGVwLWNvdW50IGFubm91bmNlbWVudC4gRGVsaWJlcmF0ZWx5IG5vdFxuICAgIC8vIGRpc3BsYXk6IG5vbmUgLyB2aXNpYmlsaXR5OiBoaWRkZW4g4oCUIGVpdGhlciB3b3VsZCBkcm9wIGl0IGZyb20gdGhlIGFjY2Vzc2liaWxpdHkgdHJlZSBhbmRcbiAgICAvLyBzaWxlbmNlIHRoZSBhbm5vdW5jZW1lbnQgZW50aXJlbHkuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi12aXN1YWxseS1oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdmlvbGV0LTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGgxLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogQGg1LWxpbmUtaGVpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1uYXYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDE0cHggYXV0bztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZXktOTAwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tdXNlci1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0LTQwMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LXN0aWNreTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTI2cHg7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2bWF4IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXN0ZXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC0zMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ3VycmVudCBzdGVwOiBzb2xpZCBicmFuZCBjaXJjbGUgd2l0aCBhIHdoaXRlIGNlbnRyZSBkb3QgYW5kIGEgdHJhbnNsdWNlbnQgaGFsby5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtNjAwKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENvbXBsZXRlZCBzdGVwOiBzb2xpZCBicmFuZCBjaXJjbGUgd2l0aCBhIGNoZWNrIGljb24uXG4gICAgICAgICYuaXMtY29tcGxldGUge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC02MDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLTYwMCk7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVkODQnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDE2MHB4KSk7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNhdmUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLTcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBoNC1saW5lLWhlaWdodDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLTcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZTpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtODAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERTIGZvY3VzIHJpbmcgKG1hdGNoZXMgdGhlIHN0ZXBwZXIgaGFsbyB0b2tlbiBmb3JtOiA0cHggYnJhbmQgQCAyNCUgYWxwaGEpLlxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYnJhbmQtNTAwKSAyNCUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXIge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW4gMC42cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyB0cmlwLWluaXRpYXRpb24tc2F2ZS1zcGluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tZmxvdyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC8vIEJQTy0xMjY5MSAvIEJQTy0xMjY5MzogdGhlIHRyaXAgZmllbGQgbGF5b3V0J3Mgc3RhdHVzIGFuZCBmYWlsdXJlIHJvd3MuXG4gICAgLy9cbiAgICAvLyBEZWxpYmVyYXRlbHkgTk9UIHJldXNpbmcgYHRyaXAtaW5pdGlhdGlvbi1zYXZlLXNwaW5uZXJgOiB0aGF0IG5hbWUgaXMgc2F2ZS1zcGVjaWZpYywgYW5kIGFcbiAgICAvLyBmdXR1cmUgdHdlYWsgdG8gdGhlIHNhdmUgc3Bpbm5lciBtdXN0IG5vdCBzaWxlbnRseSBjaGFuZ2UgdGhpcyBpbmRpY2F0b3IuIGJlbml2by11aS1saWJyYXJ5XG4gICAgLy8gaGFzIG5vIGlubGluZSBzbWFsbC1kYXJrIHNwaW5uZXIgcHJpbWl0aXZlIChgLmJuLXNwaW5uZXJgIGlzIHdoaXRlLW9uLW92ZXJsYXkpLCBzbyBhIGxvY2FsLFxuICAgIC8vIG5ldXRyYWxseSBuYW1lZCBvbmUgaXMgdGhlIGNvcnJlY3QgY2FsbCBoZXJlLlxuICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0LXN0YXR1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3Bpbm5lciB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIHRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtc3BpbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWxheW91dC1lcnJvci10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1yZXZpZXcge1xuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXJldmlldy1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS05MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDQtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsaWFuY2UtYXNzZXNzbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQlBPLTE0MTUwIFtFUDRdOiBzZXJ2ZXItcmVqZWN0IGJhbm5lciB3aXRoIGl0cyBhZGphY2VudCBjb3JyZWN0aW9uIGFjdGlvbiAodGhlXG4gICAgICAgIC8vIGJ1dHRvbiBkZWxpYmVyYXRlbHkgc2l0cyBuZXh0IHRvIHRoZSBiYW5uZXIsIG5vdCBpbnNpZGUgaXQpLlxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXJldmlldy1yZWplY3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24ge1xuICAgICAgICAucmVhY3QtbG9hZGluZy1za2VsZXRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMik7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogNDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiAyKTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLWNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDg4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19maWVsZCxcbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19kYXRlLXJvdyB7XG4gICAgICAgIGhlaWdodDogNjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzICogMyk7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fZmllbGQge1xuICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX2RhdGUtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRyaXAtaW5pdGlhdGlvbi1za2VsZXRvbl9fYWN0aXZpdGllcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAoQGJvcmRlci1yYWRpdXMgKiA1KTtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uLXN1bW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudHJpcC1pbml0aWF0aW9uLXNrZWxldG9uX19zdW1tYXJ5LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b25fX3N1bW1hcnktbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cyAqIDIpO1xuICAgIH1cblxuICAgIEBtZWRpYSBAc20tbWF4IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYmctNzAwKTtcblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLXNpZGViYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tbGF5b3V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tdG9wYmFyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc3RlcHBlcixcbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1zdGVwcGVyLXNrZWxldG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJpcC1pbml0aWF0aW9uLWFjdGlvbnMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2F2ZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGg2LWxpbmUtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1mbG93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi10b3BiYXIsXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50cmlwLWluaXRpYXRpb24tc2tlbGV0b24tcm93LmlzLWxvY2F0aW9uLXJvdyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTdGFja3MgdGhlIGVycm9yIHJvdyBhbmQgZHJvcHMgdGhlIGJ1dHRvbidzIGF1dG8gbWFyZ2luLCBtYXRjaGluZyBgLndmYS1vdXRjb21lLWVycm9yYFxuICAgICAgICAvLyAoY29tcG9uZW50cy93ZmFBc3Nlc3NtZW50T3V0Y29tZS93ZmFBc3Nlc3NtZW50T3V0Y29tZS5sZXNzKS5cbiAgICAgICAgLnRyaXAtaW5pdGlhdGlvbi1sYXlvdXQtZXJyb3Ige1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRml4ZXMgdGhlIGhvdmVyIGZsaWNrZXIgKGFuZCB0aGUgY3Vyc29yIGZsaXBwaW5nIGhhbmQg4oaSIGFycm93IOKGkiBoYW5kKSBvbiB0aGUgcG9ydGFsIHRvb2x0aXBzLlxuLy8gV2l0aFBvcnRhbCBkcm9wcyAud2l0aC1wb3J0YWwtd3JhcHBlciBleGFjdGx5IG92ZXIgaXRzIG93biB0cmlnZ2VyIGFuZCBkcml2ZXMgdmlzaWJpbGl0eSBmcm9tXG4vLyBOQVRJVkUgbW91c2VlbnRlci9tb3VzZWxlYXZlIGxpc3RlbmVycyBvbiB0aGF0IHRyaWdnZXIuIFRoZSB3cmFwcGVyIGlzIHN1cHBvc2VkIHRvIGhvbGQgdGhlXG4vLyB0b29sdGlwIG9wZW4gdmlhIGl0cyBvd24gb25Nb3VzZUVudGVyIOKAlCBidXQgdGhhdCBoYW5kbGVyIG5ldmVyIHJ1bnM6IFJlYWN0IG1vdW50cyB0aGlzIGFwcCBpbnRvXG4vLyAjbWFpbi1jb250YWluZXIgKGJvb3RzdHJhcC5qcykgYW5kIGRlbGVnYXRlcyBldmVudHMgYXQgdGhhdCByb290LCB3aGlsZSB0aGUgcG9ydGFsIHJlbmRlcnMgaW50b1xuLy8gZG9jdW1lbnQuYm9keSwgYSBTSUJMSU5HIG9mIHRoZSByb290LCBzbyBpdHMgZXZlbnRzIG5ldmVyIHJlYWNoIFJlYWN0J3MgbGlzdGVuZXIuXG4vLyBUaGUgcmVzdWx0IGlzIGEgbG9vcDogd3JhcHBlciBjb3ZlcnMgdGhlIHRyaWdnZXIg4oaSIHRyaWdnZXIgZmlyZXMgbW91c2VsZWF2ZSDihpIgMTIwbXMgaGlkZSDihpIgd3JhcHBlclxuLy8gdW5tb3VudHMg4oaSIHBvaW50ZXIgaXMgYmFjayBvbiB0aGUgdHJpZ2dlciDihpIgbW91c2VlbnRlciDihpIgcmVwZWF0LCB3aXRoIHRoZSBjdXJzb3IgYWx0ZXJuYXRpbmdcbi8vIGJldHdlZW4gdGhlIHRyaWdnZXIncyBwb2ludGVyIGFuZCB0aGUgd3JhcHBlcidzIGRlZmF1bHQgYXJyb3cuXG4vLyBUaGVzZSBidWJibGVzIGFyZSBub24taW50ZXJhY3RpdmUgdGV4dCwgc28gdGFraW5nIHRoZSB3cmFwcGVyIG91dCBvZiBoaXQtdGVzdGluZyBjb3N0cyBub3RoaW5nIGFuZFxuLy8gcmVtb3ZlcyB0aGUgZmVlZGJhY2sgcGF0aCBlbnRpcmVseS4gVGhlIHVuZGVybHlpbmcgV2l0aFBvcnRhbCBidWcgbmVlZHMgaXRzIG93biBCZW5pdm8uVUkubGliIGZpeC5cbi8vIE5PVEU6IHRoaXMgbWF0Y2hlcyBFVkVSWSAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXAgcG9ydGFsLCBub3QganVzdCB0aGUgZGF0ZSBvbmVzLiBEbyBub3QgcHV0XG4vLyBpbnRlcmFjdGl2ZSBjb250ZW50IChsaW5rcywgYnV0dG9ucykgaW4gb25lIG9mIHRoZXNlIHRvb2x0aXBzIHdoaWxlIHRoaXMgcnVsZSBleGlzdHMuXG4ud2l0aC1wb3J0YWwtd3JhcHBlcjpoYXMoPiAudHJpcC1pbml0aWF0aW9uLXRvb2x0aXApIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gRGVzaWduIHNwZWMgZm9yIHRoZSBwYXN0LWRhdGUgYWR2aXNvcnkgaXMgYSA1MDBweC13aWRlIGJ1YmJsZS4gU2NvcGVkIHRvIHRoZSB3YXJuaW5nIHRvb2x0aXA6IHRoZVxuLy8gc2hhcmVkIC50b29sdGlwIGlzIGEgZml4ZWQgMjEwcHggYW5kIHRoZSBzaWJsaW5nIGhlbHAgdG9vbHRpcHMgYXJlIG1lYW50IHRvIHN0YXkgdGhhdCB3aWR0aC5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi13YXJuaW5nLXRvb2x0aXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICAvLyBUaGUgYnViYmxlIGlzIHBvcnRhbGxlZCBvbnRvIGRvY3VtZW50LmJvZHkgYW5kIGFic29sdXRlbHkgcG9zaXRpb25lZCwgc28gYW4gdW5jYXBwZWQgNTAwcHhcbiAgICAvLyBvdmVyZmxvd3MgYSB+MzYwcHggdmlld3BvcnQgYW5kIGNhbiBpbnRyb2R1Y2UgaG9yaXpvbnRhbCBwYWdlIHNjcm9sbC4gTm8gZGVza3RvcCBlZmZlY3QuXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG59XG5cbi8vIFRoZSBkaXNhYmxlZC1kYXkgdG9vbHRpcCBodWdzIGl0cyBzaW5nbGUgbGluZSBvZiBjb3B5IChGaWdtYSA1OTUyLTI5NDkzKSByYXRoZXIgdGhhbiB0YWtpbmcgdGhlXG4vLyBzaGFyZWQgMjEwcHgsIHdoaWNoIHdvdWxkIHdyYXAgaXQuIHBvaW50ZXItZXZlbnRzIGFyZSBvZmYgc28gdGhlIGJ1YmJsZSBjYW4gbmV2ZXIgc2l0IGJldHdlZW4gdGhlXG4vLyBjdXJzb3IgYW5kIHRoZSBkYXkgY2VsbCB0aGF0IHJldmVhbHMgaXQuXG4udG9vbHRpcC50cmlwLWluaXRpYXRpb24tZGF5LXRvb2x0aXAge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi50b29sdGlwLnRyaXAtaW5pdGlhdGlvbi10b29sdGlwIHtcbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAaDYtbGluZS1oZWlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuIiwiLmVtYWlsLXZlcmlmaWNhdGlvbiB7XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgICAgICBwYWRkaW5nOiA0OHB4IDM2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IEBib3gtc2hhZG93O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGlyZWQge1xuICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kYXRhc2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgcGFkZGluZzogMjhweCAyNHB4IDJweCAyNHB4O1xuICAgIC5iZW5pdm9EYXRhc2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4iLCIuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSxcbiAgICBoMSxcbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzhweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dC1ibG9jayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfVxuXG4gICAgLnJlZGlyZWN0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbn1cblxuQG1lZGlhIEBtZCB7XG4gICAgLmFjY2Vzcy1yZXN0cmljdGVkLXBhZ2Uge1xuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWRpcmVjdC1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgQHhsIHtcbiAgICAuYWNjZXNzLXJlc3RyaWN0ZWQtcGFnZSB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAZHJvcGRvd24tZ3JleS1iZzogcmdiYSgyMiwgMTQ2LCAyNTUsIDAuMDUpO1xuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAZm9ybS1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdygxcHggLTFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcblxuICAgIG1pbi13aWR0aDogMzQ1cHg7XG4gICAgbWF4LWhlaWdodDogNTExcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd24taGlnaC1wcmlvcml0eTtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtaW4td2lkdGg6IDQ3MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAzNXB4O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTEwMCk7XG5cbiAgICAgICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWQ0Myc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBQbGFjZWhvbGRlclxuICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM5MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS00MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwb3J0LWxpc3Qge1xuICAgICAgICAgICAgICAgIC5yZXBvcnQtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnktaGlnaGxpZ2h0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0xMDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlcG9ydC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzMic7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVwb3J0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBvcnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCA4cHggNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctMTAwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5jcmVhc2Utc2Nyb2xsLXdpZHRoIC5jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVwb3J0LW1haW50ZW5hbmNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1OTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgICBoMyxcbiAgICBoNSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0byA1MHB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtNjAwKTtcbiAgICB9XG5cbiAgICAuaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9SZXBvcnREcm9wZG93bi9yZXBvcnRzRHJvcGRvd24ubGVzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvUmVwb3J0TWFpbnRlbmFuY2UvcmVwb3J0TWFpbnRlbmFuY2UubGVzcyc7XG5cbi5wYWdlLWNvdmVyIHtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctMjAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvdmVyLWJsb2NrIHtcbiAgICAgICAgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1tZW51X2Fycm93X2Rvd24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zZWxlY3RlZC1yZXBvcnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tbWVudV9hcnJvd19kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvd0JvdW5jZSAwLjVzIGluZmluaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlcG9ydC1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmVwb3J0LWJsb2NrIHtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoNnB4KTtcblxuICAgICAgICBtaW4taGVpZ2h0OiA2NjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IDIycHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAucGFnZS1jb3ZlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDg0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy0yMDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tcmVwb3J0IHtcbiAgICBwYWRkaW5nLXRvcDogODRweDtcbn1cblxuQGtleWZyYW1lcyBhcnJvd0JvdW5jZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgfVxufVxuIiwiLmFpLWRpc2Nsb3N1cmUtbm90aWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAoQGdhdHRlciAvIDIpO1xuICAgIG1hcmdpbjogMCAwIEBnYXR0ZXI7XG4gICAgcGFkZGluZzogKEBnYXR0ZXIgLyAyKSBAZ2F0dGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0xMDApO1xuICAgIC8vIDhweCBpcyB0aGUgZGVzaWduLXN5c3RlbSByYWRpdXM7IEBib3JkZXItcmFkaXVzICg0cHgpIGlzIGEgbGVnYWN5IEVQQXBwIHZhbHVlLlxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0O1xuICAgIC8vIENvcHkgaXMgZnJlZSB0byB3cmFwIOKAlCBsb2NhbGlzZWQgc3RyaW5ncyAoZS5nLiBHZXJtYW4pIHJ1biBtYXRlcmlhbGx5IGxvbmdlci5cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5haS1kaXNjbG9zdXJlLW5vdGljZS1pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtO1xufVxuIiwiQGltcG9ydCAnLi9jb21wb25lbnRzL2FpRGlzY2xvc3VyZU5vdGljZS9haS1kaXNjbG9zdXJlLW5vdGljZS5sZXNzJztcblxuLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgLy8gVGhpcyBtdXN0IGJlIGEgREVGSU5JVEUgaGVpZ2h0LCBub3QgbWluLWhlaWdodC4gRXZlcnkgYW5jZXN0b3JcbiAgICAvLyAoLmxheW91dC1jb250YWluZXIsIGFuZCB0aGUgd3JhcHBlciBkaXYgTGF5b3V0LmpzIHJlbmRlcnMpIGlzIHNpemVkIHdpdGhcbiAgICAvLyBtaW4taGVpZ2h0IG9ubHksIHNvIGEgcGVyY2VudGFnZSBoZWlnaHQgaGFzIG5vdGhpbmcgdG8gcmVzb2x2ZSBhZ2FpbnN0XG4gICAgLy8gYW55d2hlcmUgdXAgdGhlIGNoYWluLiBUaGUgRGFpbHkgaWZyYW1lIGJlbG93IHVzZXMgaGVpZ2h0OiAxMDAlLCBhbmQgaWZcbiAgICAvLyB0aGlzIGNvbnRhaW5lciBpcyBpbmRlZmluaXRlIHRoYXQgY29sbGFwc2VzIHRvIGF1dG8sIHNvIHRoZSBpZnJhbWVcbiAgICAvLyBmYWxscyBiYWNrIHRvIHRoZSBpbmxpbmUgbWluSGVpZ2h0OiA1MDBweCBzZXQgaW4gUGVyc29uYWxDb25zdWx0YW50LmpzeFxuICAgIC8vIGFuZCBEYWlseSdzIHByZS1qb2luIFVJIGlzIGNsaXBwZWQuIEZsZXggc3RpbGwgc3VidHJhY3RzIHRoZSBub3RpY2Unc1xuICAgIC8vIG93biBoZWlnaHQsIHNvIHRoZSBub3RpY2UgbWF5IGdyb3cgKHdyYXBwaW5nLCBsb25nZXIgdHJhbnNsYXRpb25zKVxuICAgIC8vIHdpdGhvdXQgYW55IGFyaXRobWV0aWMgaGVyZSBuZWVkaW5nIHRvIGtub3cgYWJvdXQgaXQuXG4gICAgLy8gT2Zmc2V0IG1hdGNoZXMgLmxheW91dC1jb250YWluZXIncyBwYWRkaW5nLXRvcCBpbiBsYXlvdXQubGVzcywgd2hpY2ggaXNcbiAgICAvLyBAaGVhZGVyLWhlaWdodCBmb3IgYm90aCAuaGFzLXNpZGViYXIgYW5kIC5oYXMtaGVhZGVyIGJlbG93IEBsZy5cbiAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIEB7aGVhZGVyLWhlaWdodH0gLSAyMHB4KSc7XG5cbiAgICAvLyBGbG9vciBzbyB0aGUgZnJhbWUgc3RheXMgaW5zaWRlIHRoaXMgYm94IG9uIHZlcnkgc2hvcnQgdmlld3BvcnRzIChhIHdpbmRvd1xuICAgIC8vIGRyYWdnZWQgc2hvcnQsIGxhbmRzY2FwZSBwaG9uZSkuIFdpdGhvdXQgaXQgdGhlIGZpeGVkIGhlaWdodCBzaHJpbmtzIHBhc3RcbiAgICAvLyB0aGUgaWZyYW1lJ3MgaW5saW5lIG1pbkhlaWdodDogNTAwcHggYW5kIHRoZSBmcmFtZSBlc2NhcGVzIGl0cyBjb250YWluZXIuXG4gICAgLy8gNTcwcHggPSA1MDBweCBmcmFtZSArIHRoZSBub3RpY2UgYXQgaXRzIHNpbmdsZS1saW5lIGhlaWdodCArIHBhZGRpbmctYm90dG9tLlxuICAgIC8vIENsYW1waW5nIGEgZGVmaW5pdGUgaGVpZ2h0IGtlZXBzIGl0IGRlZmluaXRlLCBzbyBoZWlnaHQ6IDEwMCUgc3RpbGwgcmVzb2x2ZXMuXG4gICAgbWluLWhlaWdodDogNTcwcHg7XG5cbiAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgLy8gQXQgQGxnIC5oYXMtc2lkZWJhciBtb3ZlcyB0byB0aGUgbGVmdCBlZGdlIGFuZCBpdHMgcGFkZGluZy10b3AgZHJvcHMgdG8gMC5cbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwdmggLSAyMHB4KSc7XG4gICAgfVxuXG4gICAgI3BlcnNvbmFsX2NvbnN1bHRhbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAvLyBUaGUgY29udGFpbmVyIGlzIGFsd2F5cyByZW5kZXJlZCDigJQgdGhlIHN0YXJ0IGVmZmVjdCBhcHBlbmRzIHRoZSBEYWlseVxuICAgICAgICAvLyBmcmFtZSB0byBpdCBieSBpZCwgc28gaXQgY2Fubm90IGJlIGNvbmRpdGlvbmFsIG9uIHRoZXJlIGJlaW5nIG5vIGVycm9yLlxuICAgICAgICAvLyBXaGVuIGl0IGhvbGRzIG5vIGZyYW1lIGl0IG11c3Qgbm90IGNsYWltIGZsZXggc3BhY2UsIG9yIGl0IHdvdWxkIGhhbHZlXG4gICAgICAgIC8vIHRoZSBwYW5lbCB3aXRoIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLlxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIC5oYXMtaGVhZGVyIGlzIHNob3duIGluc3RlYWQgb2YgdGhlIHNpZGViYXIgb25jZSBhbiBhc3NpZ25tZW50IGlzIENPTVBMRVRFIG9yXG4vLyBDQU5DRUxFRCAoc2VlIHNob3dIZWFkZXIgaW4gTGF5b3V0LmpzKS4gSXQga2VlcHMgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0IGF0XG4vLyBldmVyeSB3aWR0aCwgYmVjYXVzZSBsYXlvdXQubGVzcyBvbmx5IHplcm9lcyB0aGF0IHBhZGRpbmcgYXQgQGxnIGZvclxuLy8gLmhhcy1zaWRlYmFyLiBXaXRob3V0IHRoaXMgb3ZlcnJpZGUgdGhlIHBhZ2Ugc2Nyb2xsYmFyIHJldHVybnMgZm9yXG4vLyBwYXN0LWFzc2lnbm1lbnQgdXNlcnMgb24gZGVza3RvcC5cbkBtZWRpYSBAbGcge1xuICAgIC5sYXlvdXQtY29udGFpbmVyLmhhcy1oZWFkZXIgLnBlcnNvbmFsLWNvbnN1bHRhbnQtd3JhcCB7XG4gICAgICAgIGhlaWdodDogfidjYWxjKDEwMHZoIC0gQHtoZWFkZXItaGVpZ2h0fSAtIDIwcHgpJztcbiAgICB9XG59XG5cbi5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIFRha2VzIHRoZSBzcGFjZSB0aGUgRGFpbHkgZnJhbWUgd291bGQgaGF2ZSB1c2VkLCBzbyB0aGUgbWVzc2FnZSBzaXRzIGluIHRoZVxuICAgIC8vIG1pZGRsZSBvZiB0aGUgcGFuZWwgcmF0aGVyIHRoYW4gcGlubmVkIHVuZGVyIHRoZSBkaXNjbG9zdXJlIG5vdGljZS5cbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiBAZ2F0dGVyO1xuICAgIHBhZGRpbmc6IEBnYXR0ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogKEBnYXR0ZXIgLyAyKTtcbiAgICB9XG5cbiAgICAvLyBDb2xvdXIgYWxvbmUgbXVzdCBuZXZlciBjYXJyeSB0aGUgZXJyb3Igc2lnbmFsLCBzbyB0aGUgaWNvbiBhbmQgdGhlXG4gICAgLy8gaGVhZGxpbmUgdGV4dCBib3RoIGRvLiBTZWUgYmVuaXZvLWNvbnRlbnQtc3RhbmRhcmRzL2RlY2lzaW9ucy1uZWVkZWQubWQuXG4gICAgLnBlcnNvbmFsLWNvbnN1bHRhbnQtZXJyb3ItaWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1tYWluKTtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgIH1cblxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG5cbiAgICAvLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lc3NhZ2UgYW5kIFRyeSBhZ2FpbiBjb21lcyBmcm9tIHRoZSBmbGV4IGdhcHMgYWJvdmUsXG4gICAgLy8gc28gbmVpdGhlciBwYXJhZ3JhcGggY2FycmllcyBhIG1hcmdpbiBvZiBpdHMgb3duLlxuICAgIC5wZXJzb25hbC1jb25zdWx0YW50LWVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC00MDApO1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQ7XG4gICAgfVxufVxuIiwiQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ6IDg4cHg7XG5cbi5tb2R1bGUtY29udCB7XG4gICAgLmFuaW1hdGlvbihmYWRlSW4gZWFzZS1pbiAwLjVzKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ua2V5ZnJhbWVzKGZhZGVJbjsge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4pO1xuXG4uY29udGVudC1zbGlkZXItd3JhcHBlciB7XG4gICAgLmJveC1zaGFkb3coMCAxcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiBAY29udGVudC1zbGlkZXItbWluLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIC8qIHotaW5kZXg6IDE7Ki9cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlLXNsaWRlciB7XG4gICAgICAgICAgICA+LnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0cmluZy1odG1sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAgICAgICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhhcy1yZXR1cm4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgICAgICAmOm5vdCguc2FtZS1oZWlnaHQtbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAucXVlc3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVsbGV0LXByb2dyZXNzIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5hcnJvdy1idXR0b24ge1xuICAgICAgICAmOm5vdCguaW5hY3RpdmUpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkpO1xuXG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHVuc2V0KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pY29uOm5vdCguaWNvbi1zdWJtaXR0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgMCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sYXN0LWJ0biB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbmZldHRpLXNxdWFyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGVudC1wcm9ncmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IEBjb250ZW50LXNsaWRlci1wcm9ncmVzcy1wYjtcblxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZnVsbC13b3JrZmxvdy1zbGlkZXIge1xuICAgIC5mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtaW4taGVpZ2h0On4nY2FsYygxMDB2aCAtIEB7YmFjay1uYXYtbWluLWhlaWdodH0gLSBAe2hlYWRlci1oZWlnaHR9KSc7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci5mdWxsLXdpdGgtc2xpZGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgfVxuXG4gICAgLnBhZ2UtY29udGVudC5oYXMtc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuXG4gICAgICAgIC5idWxsZXQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtc2xpZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZS1jb250IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMDtcblxuICAgICAgICAgICAgJi5tb2R1bGUtY29udC1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53b3JrZmxvdy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHdvcmtmbG93LWZvb3Rlci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm94LXNoYWRvdygxcHggMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpKTtcblxuICAgICAgICAuYWN0aW9ucy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgJi5oYXMtYm90aCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wbGV0ZS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgIC5idG4tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLmJ0bi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbi1zdWJtaXR0ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLmhhcy10b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby1hbGVydC1iYW5uZXIge1xuICAgICAgICBib3R0b206IEB3b3JrZmxvdy1mb290ZXItaGVpZ2h0O1xuICAgIH1cbn1cblxuLy93b3JrZmxvdyB2aWV3XG4ud29ya2Zsb3ctdmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcblxuICAgICAgICAuc3RyaW5nLWh0bWwgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1zbGlkZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIuZnVsbC13aXRoLXNsaWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAYmFjay1uYXYtbWluLWhlaWdodDtcbiAgICB9XG59XG5cbi8vIFNDIDEuNC4xMSAoQlBPLTE0NTg4LCBzaGVldCByb3cgMTEwNDEwKTogXCJhZnRlciBhcHBseWluZyBIaWdoIGNvbnRyYXN0IChBcXVhdGljLCBEZXNlcnQpLFxuLy8gQ2Fyb3VzZWwgaXMgbm90IGRpZmZlcmVudGlhdGVkIGZyb20gdGhlIG1haW4gc2NyZWVuXCIuIFRoZSBzbGlkZXIgc3VyZmFjZSBpcyBhIHdoaXRlXG4vLyBiYWNrZ3JvdW5kIHBsdXMgYSBib3gtc2hhZG93OyBhIGNvbnRyYXN0IHRoZW1lIGZvcmNlcyB0aGUgYmFja2dyb3VuZCB0byBDYW52YXMgYW5kIGRlbGV0ZXNcbi8vIHRoZSBzaGFkb3csIGxlYXZpbmcgbm8gZWRnZSBhdCBhbGwuIFNhbWUgZmFpbHVyZSBhbmQgc2FtZSByZW1lZHkgYXMgdGhlIHNsaWRlLW92ZXIgcGFuZWwgaW5cbi8vIGNvbXBvbmVudHMvc2lkZUJhci9zaWRlQmFyLmxlc3MgKHJvdyAxMTAxOTgpOiBhbiBvdXRsaW5lIHJhdGhlciB0aGFuIGEgYm9yZGVyLCBzbyBub3JtYWxcbi8vIHJlbmRlcmluZyBkb2VzIG5vdCBzaGlmdCwgd2l0aCBhIG5lZ2F0aXZlIG9mZnNldCBzbyB0aGUgbGluZSBzaXRzIGluc2lkZSB0aGUgcm91bmRlZCBjb3JuZXJcbi8vIHJhdGhlciB0aGFuIG92ZXIgdGhlIHBhZ2UgYmVoaW5kIGl0LlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5jb250ZW50LXNsaWRlci13cmFwcGVyIHtcbiAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcy5sZXNzJztcbkBpbXBvcnQgJy4uL21peGlucy9taXhpbnMubGVzcyc7XG5cbkB0ZW1wbGF0ZS1zcGFjaW5nOiAxMnB4O1xuQHRlbXBsYXRlLXNwYWNpbmcteTogMi4yNXJlbTtcbkB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlOiAxLjlyZW07XG5cbkB0ZW1wbGF0ZS1oZWFkaW5ncy1saW5lLWhlaWdodDogMS40O1xuXG5AdGVtcGxhdGUtaDEtc2l6ZS1tb2JpbGU6IDEuODc1cmVtO1xuQHRlbXBsYXRlLWgxLWxpbmUtaGVpZ2h0LW1vYmlsZTogMS4yNztcbkB0ZW1wbGF0ZS1oMi1zaXplLW1vYmlsZTogMS4yNXJlbTtcblxuLm1vZHVsZS1jb250IHtcblxuICAgIGgxLFxuICAgIC5oMSxcbiAgICBoMixcbiAgICAuaDIsXG4gICAgaDMsXG4gICAgLmgzLFxuICAgIGg0LFxuICAgIC5oNCxcbiAgICBoNSxcbiAgICAuaDUsXG4gICAgaDYsXG4gICAgLmg2IHtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHRlbXBsYXRlLWhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLWhlYWRpbmdzLW1hcmdpbi10b3A7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg2LFxuICAgIC5oNiB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKjpub3QoYSksXG4gICAgICAgICYuc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Ryb25nLFxuICAgIGgxLFxuICAgIC5oMSB7XG5cbiAgICAgICAgJixcbiAgICAgICAgKiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgzLFxuICAgIC5oMyxcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICBoMSxcbiAgICAuaDEsXG4gICAgaDEgKixcbiAgICAuaDEgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0ZW1wbGF0ZS1oMS1zaXplLW1vYmlsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAdGVtcGxhdGUtaDEtbGluZS1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyLFxuICAgIGgyICosXG4gICAgLmgyICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjI1O1xuXG4gICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAdGVtcGxhdGUtaDItc2l6ZS1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyxcbiAgICAuaDMsXG4gICAgaDMgKixcbiAgICAuaDMgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG5cbiAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoNCxcbiAgICAuaDQsXG4gICAgaDQgKixcbiAgICAuaDQgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAqIDEuMjU7XG4gICAgfVxuXG4gICAgaDUsXG4gICAgLmg1LFxuICAgIGg1ICosXG4gICAgLmg1ICoge1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUgKiAxLjEyNTtcbiAgICB9XG5cbiAgICBoNixcbiAgICAuaDYsXG4gICAgaDYgKixcbiAgICAuaDYgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgQHNwYWNlciAqIDEuNTtcbiAgICB9XG5cbiAgICAvL2lmcmFtZVxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1xuICAgIC5idG4td3JhcHBlcixcbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtYnRuLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3NpIGljb25cbiAgICAuc2ktaWNvbiB7XG5cbiAgICAgICAgJi1kZWZhdWx0LFxuICAgICAgICAmLXJvdW5kZWQsXG4gICAgICAgICYtY2lyY2xlIHtcbiAgICAgICAgICAgICY6ZXh0ZW5kKC5zaS1pY29uKTtcbiAgICAgICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9ibG9ja3F1b3RlXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLndpdGgtYm9yZGVyLXNoYWRvdyB7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZG93bmxvYWQgYnV0dG9uXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBidG4tZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICBmb250LXNpemU6IEBidG4tZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC1zdHlsZTogQGJ0bi10ZXh0LXN0eWxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogQGJ0bi10ZXh0LXRyYW5zZm9ybTtcbiAgICAgICAgYm9yZGVyOiBAYnRuLWJvcmRlcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IEBidG4tbGV0dGVyLXNwYWNlaW5nO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYnRuLWJyZC1yYWRpdXMpO1xuICAgICAgICAudHJhbnNpdGlvbihAYnRuLXRyYW5zaXRpb24pO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvd25sb2FkLWJ0bi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAYnRuLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBAYnRuLW1pbi13aWR0aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS1mb3Jtcy1jZW50ZXIge1xuXG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS1jaGVja2JveCxcbiAgICAgICAgLmZvcm0tZHJvcGRvd24sXG4gICAgICAgIC5mb3JtLXJhZGlvYnV0dG9uLFxuICAgICAgICAuZm9ybS1jaG9pY2UsXG4gICAgICAgIC5mb3JtLWNhbGVuZGFyLFxuICAgICAgICAuZm9ybS1hZGRyZXNzLWxvY2F0aW9uLFxuICAgICAgICAuZm9ybS1maWxlLXVwbG9hZCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50ZW1wbGF0ZS10aXRsZXMtYm9keS10ZXh0IHtcblxuICAgICAgICBoMSxcbiAgICAgICAgLmgxLFxuICAgICAgICBoMixcbiAgICAgICAgLmgyLFxuICAgICAgICBoMyxcbiAgICAgICAgLmgzLFxuICAgICAgICBoNCxcbiAgICAgICAgLmg0LFxuICAgICAgICBoNSxcbiAgICAgICAgLmg1LFxuICAgICAgICBoNixcbiAgICAgICAgLmg2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZSAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuaW5nLW1haW4pO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAuYm94LXNoYWRvdygycHggMnB4IDJweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYuc2xpZGUtYmFkZ2UtYmx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEycHggc29saWQgdmFyKC0td2FybmluZy1tYWluKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlOWNmJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pY29uIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpub3QoLmljb24taW5mb3JtYXRpb24tY2lyY2xlLWljb24pIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVtcGxhdGUtc3RhdGljLWljb24tYm94IHtcbiAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xufVxuXG4udGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1nLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTZweDtcblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICBtYXJnaW46IDAgLTE3cHg7XG4gICAgfVxuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luOiAwIDZweDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMi00Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTMtNC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS02Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNy02Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xMS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE5LTE1NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS00MS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTQzLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNDgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTU0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNTUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS01OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTYxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNjQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTc3Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtNzgubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS03OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTgwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTE2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTI2Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM0Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM1Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTM4Lmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQxLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTQyLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUwLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtMTUyLTE1My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE1OS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2NS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE2Ni5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3Mi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTE3My5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRhYmxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtbGFyZ2UtaW1nLXRleHQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1hdHRyYWN0aW9ucy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXF1b3Rlcy5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXRocmVlLWJ1bGxldC5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtc3RhdGljLWNpcmNsZS1jaG9pY2UubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNzYubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODAubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xODIubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbi12Mi5sZXNzJztcblxuQGltcG9ydCAnaHViLXRlbXBsYXRlLTEubGVzcyc7XG5AaW1wb3J0ICdodWItdGVtcGxhdGUtMi5sZXNzJztcblxuQGltcG9ydCAndGVtcGxhdGUtd2VsY29tZS1naWZ0LTEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS13ZWxjb21lLWdpZnQtMi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXdlbGNvbWUtZ2lmdC0zLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcubGVzcyc7XG5cbkBpbXBvcnQgJ3RlbXBsYXRlLW51bWJlci1saXN0Lmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1zaS5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLXNpLXF1b3Rlcy5sZXNzJztcbi8vQGltcG9ydCBcInRlbXBsYXRlLWJlbml2by1mb3JtLmxlc3NcIjtcbkBpbXBvcnQgJ3RlbXBsYXRlLXZlbmRvci10aWxlLW5hdi5sZXNzJztcbkBpbXBvcnQgJ3RlbXBsYXRlLTEtY29sdW1uLmxlc3MnO1xuLy9UZW1wbGF0ZSBvbmJvYXJkaW5nXG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjEubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS0xNjAubGVzcyc7XG4vL3RlbXBsYXRlLXdvcmtmbG93LXYyXG5AaW1wb3J0ICd0ZW1wbGF0ZS13b3JrZmxvdy12Mic7XG4vL1RlbXBsYXRlIFBheUxhdGVyXG5AaW1wb3J0ICd0ZW1wbGF0ZS1wYXlsYXRlci1hbW91bnQubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtdGVybXMtYW5kLWNvbmRpdGlvbnMubGVzcyc7XG5AaW1wb3J0ICd0ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlLmxlc3MnO1xuQGltcG9ydCAndGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uLmxlc3MnO1xuLy9UZW1wbGF0ZSBSZWxvY2F0aW9uQWxsb3dhbmNlXG5AaW1wb3J0ICd0ZW1wbGF0ZS1yYS5sZXNzJztcbi8vVGVtcGxhdGUgYmVuZWZpdHNcbkBpbXBvcnQgJ3RlbXBsYXRlLXByZS1pbml0aWF0aW9uLmxlc3MnO1xuXG5AaW1wb3J0ICd0ZW1wbGF0ZS1sb2dvLXRleHQtYnRuLmxlc3MnO1xuIiwiLnRlbXBsYXRlLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0yLCAmLTQyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0zLCAmLTQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTcsICYtMTMsICYtMTYsICYtMTgsICYtMjAsICYtMjEsICYtMjIsICYtMjYsICYtMzMsICYtNDcsICYtNjIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzJweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEBzbSB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyIHtcblxuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41OTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAuc2hvdy10d28tY29sdW1ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OC4zJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5Y2FcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlIHtcbiAgICAmLTE5LCAmLTE1NSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiwgLmgyIHtcbiAgICAgICAgICAgICYsICoge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgaDIgKiwgLmgyLCAuaDIgKiwgLnNpLXRlbXBsYXRlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTM1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuICAgIH1cblxuICAgIC5leHBhbmRlci13cmFwcGVyIHtcbiAgICAgICAgLmV4cGFuZC1jb250cm9sIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbC1oZWlnaHQtZml4ZWQge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZXhwYW5kLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS00MyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15LW1vYmlsZTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNDgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyLCBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JhcHBlciB7XG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgd2lkdGg6IDM5NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRlbXBsYXRlLTUyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNTQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRlbXBsYXRlLXNwYWNpbmcteS1tb2JpbGU7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTU1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIudGVtcGxhdGUtNTkge1xuICAgIC51cGxvYWRlci1mb3JtLXRlbXBsYXRlIHtcbiAgICAgICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52ZW5kb3ItZm9ybSB7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uLWl0ZW0td3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IH5cImNhbGMoNTAlIC0gMTBweClcIjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmVuZG9yLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAucXVlc3Rpb24taXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUge1xuICAgICYtNjEsICYtNjMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEsIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEB0ZW1wbGF0ZS1zcGFjaW5nLXktbW9iaWxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGVtcGxhdGUtc3BhY2luZy15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi02MSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNTE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzNHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTY0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNjlweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTczIHtcbiAgICBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvLWNvbi1wb2ludHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQsXG4gICAgICAgIC5jb24tcG9pbnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm8tcG9pbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2NoZWNrLWljb24uc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uLXBvaW50OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9jYW5jZWwtaWNvbi5zdmcnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03NCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1zdGF0aWMtaWNvbi1ib3gge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMi4yNXJlbSBhdXRvIDA7XG5cbiAgICAgICAgLnRlbXBsYXRlLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLW5vdGUtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTc2IHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtNzcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtbm90ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXN1Y2Nlc3MtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuXG4gICAgICAgIC50ZW1wbGF0ZS1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS03OCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJlbG9jYXRpb24tYWxsb3dhbmNlLWFtb3VudCB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTgwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIHVsLmxpc3QtbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmluZm8tbm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyICsgLnRvb2x0aXBUIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtOC1pdGVtcyxcbiAgICAgICAgJi5oYXMtNy1pdGVtcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXMtNi1pdGVtcyxcbiAgICAgICAgJi5oYXMtNS1pdGVtcyB7XG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDgycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy00LWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxODRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0zLWl0ZW1zIHtcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy0yLWl0ZW1zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDMtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctY2lyY2xlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6bm90KC5pbWctY2lyY2xlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMTYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgICYuYm9va3MtY291bnQtMSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvb2tzLWNvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYm9va3MtY291bnQtMyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHhzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvb2staW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTI0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmPmRpdiB7XG4gICAgICAgICY+aDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgLnN1cG9ydC10aW1lbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICY6ZXh0ZW5kKC5lbGxpcHNpcy10ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltZy13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggYXV0byAxMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEyNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIH1cblxuICAgIC5zdXBvcnQtdGltZWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjY2JTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiB+XCJjYWxjKDEwMCUgKyA5cHgpXCI7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDAgMXB4IDRweCAwIHJnYmEoNzksIDkwLCAxMDEsIDAuMykpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzglLCAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDhweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4JSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDc5LCA5MCwgMTAxLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmJ1bGxldHMtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQGxnLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYnVsbGV0cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aW1lbGluZS1xb3VudC0xIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5idWxsZXRzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpbWVsaW5lLXFvdW50LTMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGltZWxpbmUtcW91bnQtNiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xMjYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zaS1pY29uLXJvdW5kZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIC50ZXh0YXJlYS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDQ4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICB3aWR0aDogMjE5cHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmltZy1yb3cge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICB9XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNzFweDtcbiAgICAgICAgd2lkdGg6IDIxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBAYnJhbmRpbmctaW1nLXVybDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAuYm9yZGVyLXJhZGl1cyhAYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTEzOCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MSB7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZyYW1lLW1hYyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4IDhweCAwIDApO1xuXG4gICAgICAgIC5tYWMge1xuICAgICAgICAgICAgJi1kb3RzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRvdCB7XG4gICAgICAgICAgICAgICAgJi0xLCAmLTIsICYtMyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdhcm5pbmctbWFpbik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzE1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE0MCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLnRlbXBsYXRlLTE0MiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgJjpleHRlbmQoLmVsbGlwc2lzLXRleHQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZG93bmxvYWQtYnRuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZSB7XG4gICAgJi0xNTAsICYtMTUxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE1MiwgLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLWNvbnQsIC5pbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDZweCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtY29udCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS0xNTIge1xuICAgIC50ZW1wbGF0ZS1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLTE1MyB7XG4gICAgLnRlbXBsYXRlLWNvbnRlbnQge1xuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC50ZXh0LWNvbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDZweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxlbmRhci13cmFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9ncHJlc291cmNlLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvaW1nL2ljb25zL3RlbXBsYXRlLWNhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZXZlbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgxJSwgMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTU5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDQxcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsZW5kYXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZ3ByZXNvdXJjZS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2ltZy9pY29ucy90ZW1wbGF0ZS1jYWxlbmRhci5zdmcnKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNzksIDkwLCAxMDEsIDAuMjcpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNjUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2NiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgLnNpLWljb24tZGVmYXVsdCB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWJlbml2by1mb3JtcyB7XG4gICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3MiB7XG4gICAgLnRlbXBsYXRlLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYudGVtcGxhdGUtY29scy00IHtcbiAgICAgICAgICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1jb2wge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnYXR0ZXIvMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTczIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMTlweDtcbiAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIH1cblxuICAgIC5oYXMtMi1pbWFnZXMge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdGVtcGxhdGUtdGhlYWQtcGFkZDogMThweCAxNHB4O1xuQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzOiA2cHg7XG5AdGVtcGxhdGUtdGJsLWNvbC1wYWRkOiA4cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtY29sLXBhZGQtbW9iaWxlOiA3cHggMTRweDtcbkB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoOiAycHg7XG5cbi50ZW1wbGF0ZS10YWJsZSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYm9yZGVyLTIwMCk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctNTApO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGhlYWQtcGFkZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHRlbXBsYXRlLXRibC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOC41JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYmxlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MC43NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQHRlbXBsYXRlLXRibC1jb2wtcGFkZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIEB0ZW1wbGF0ZS10YmwtYm9yZGVyLXdpZHRoIHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAdGVtcGxhdGUtdGJsLWNvbC1wYWRkLW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWJsZS1jb2wtMiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAudGFibGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRlbXBsYXRlLXRhYmxlLWhlYWQgKyBsaSAudGFibGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGxhcmdlLWltZy13aWR0aDogMzM2cHg7XG5AbGFyZ2UtaW1nLWhlaWdodDogNDIwcHg7XG5cbi50ZW1wbGF0ZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICAgICZ+bGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlbXBsYXRlLWltYWdlLW9uLXJpZ2h0IHtcbiAgICAudGVtcGxhdGUtaW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZW1wbGF0ZS1pbWFnZS10ZXh0IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZW1wbGF0ZSB7XG5cbiAgICAgICAgICAgICYtaW1hZ2UtYm94LFxuICAgICAgICAgICAgJi10ZXh0LWJveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGxhcmdlLWltZy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0ocm90YXRlKDkwZGVnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZW1wbGF0ZS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQGxhcmdlLWltZy1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYTpub3QoLmludGVybmFsLWxpbmspOm5vdCguYnRuKTpub3QoOmVtcHR5KVtocmVmXj1cImh0dHA6XCJdLFxuICAgICAgICAgICAgICAgIGE6bm90KC5pbnRlcm5hbC1saW5rKTpub3QoLmJ0bik6bm90KDplbXB0eSlbaHJlZl49XCJodHRwczpcIl0ge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbaHJlZio9XCJiZW5pdm8uY29tXCJdKTpub3QoW2hyZWYqPVwiYm52by5jb1wiXSk6bm90KFtocmVmKj1cImZsYXRjbHVicHJvZHVjdGlvbi5ibG9iXCJdKTpub3QoW2hyZWYqPVwiZmxhdGNsdWJxYS5ibG9iXCJdKTpub3QoW3N0eWxlXSkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRlbXBsYXRlLTE2MyB7XG4gICAgICAgIC50ZW1wbGF0ZSB7XG4gICAgICAgICAgICAmLWltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbGFyZ2UtaW1nLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dC1ib3gge1xuICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50ZW1wbGF0ZS10YWJzLXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJitsYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCA0cHggMCAwKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0fi50ZW1wbGF0ZS10YWItY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI3RlbXBsYXRlLXRhYi0xOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTEsXG4gICAgI3RlbXBsYXRlLXRhYi0yOmNoZWNrZWR+LnRlbXBsYXRlLXRhYi1jb250ZW50LTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtdGFiLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgICAgICAmLTEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTEuNSU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OC41JTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIC50YWItcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDhweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTIwMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LTQwMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXF1b3Rlcyxcbi50ZW1wbGF0ZS1xdW90ZXMtd2l0aC1zaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcXVhcmVzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTJweCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjYyNXJlbSAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zcXVhcmUtc2luZ2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNHB4IDI0cHg7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwIDFweCA0cHggMCByZ2JhKDc5LCA5MCwgMTAxLCAwLjMpKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMC41cHggcmdiYSg3OSwgOTAsIDEwMSwgMC4yNyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg2cHgpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHNtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2xzLTIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL3RlbXBsYXRlLXF1b3Rlcy13aXRoLXNpXG4udGVtcGxhdGUtcXVvdGVzLXdpdGgtc2kge1xuICAgIC5oMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNxdWFyZXMtbGlzdCB7XG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJsb2NrcXVvdGUge1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS10aHJlZS1idWxsZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAtMTIuNXB4IC04cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTIuNXB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzlweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWtleS1jb250YWN0cy1mb3JtIHtcbiAgICAmLWNvbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWJvcmRlci0yMDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAzNC42JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy01MCk7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDRweCk7XG4gICAgICAgIHBhZGRpbmc6IDM2cHggMjRweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMy1saW5lLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTk3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1OC45JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTYwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXBob25lLFxuICAgICAgICAgICAgICAgICAgICAmLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1jb250YWN0cy1mb3JtLWJpbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2NHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktMjAwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktNDAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxlZnQsXG4gICAgJi1yaWdodCB7XG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXN0YXRpYy1jaXJjbGUge1xuICAgIEBtZWRpYSBAbWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE3NSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTcxcHg7XG4gICAgICAgIGhlaWdodDogODlweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAtMTRweDtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2LCBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xNzYge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmlmcmFtZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpLWZvcm0tdGVtcGxhdGUge1xuICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS0xODAge1xuICAgICYtY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci0xLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci0yOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItMi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItMzpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTMuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fbnVtYmVyLTQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLW51bWJlci00LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX251bWJlci01OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1udW1iZXItNS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9udW1iZXItNjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tbnVtYmVyLTYuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fcmFkaW8tYnV0dG9uLWJsdWU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX3JhZGlvLWJ1dHRvbi1yZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLXJhZGlvLWJ1dHRvbi1yZWQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb25fYXJyb3ctcmlnaHQtYmx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9mbGF0Y2x1YnFhLmJsb2IuY29yZS53aW5kb3dzLm5ldC9hc3NldHMvYmVuaXZvL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9hcnJvdy1yaWdodC1waW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1waW5rLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uX2Fycm93LXJpZ2h0LWJsYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvaWNvbi1hcnJvdy1yaWdodC1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaWNvbl9saWdodGJ1bGI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vZmxhdGNsdWJxYS5ibG9iLmNvcmUud2luZG93cy5uZXQvYXNzZXRzL2Jlbml2by9pY29ucy9pY29uLWxpZ2h0YnVsYi5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE4MSB7XG4gICAgJi1jb2x1bW5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvLXBvaW50LCAuY29uLXBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByby1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2hlY2tfY2lyY2xlLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbi1wb2ludDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2ZsYXRjbHVicWEuYmxvYi5jb3JlLndpbmRvd3MubmV0L2Fzc2V0cy9iZW5pdm8vaWNvbnMvY2FuY2VsLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDglO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTgyIHtcbiAgICB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcHJlLWluaXRpYXRpb24tdjIge1xuXG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDYge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgLmg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAuaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICYubGlzdC1idWxsZXQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAyMic7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWNoZWNrZWQge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZWE3MSc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1saW5rcyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGVhYzMnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGlzdC1udW1iZXJzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg0MHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGktY291bnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGktY291bnRlcik7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoNS1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaHViLXRlbXBsYXRlLTEge1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC1AdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmh1Yi10ZW1wbGF0ZS0yIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogLUB0ZW1wbGF0ZS1zcGFjaW5nIDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtQHRlbXBsYXRlLXNwYWNpbmc7XG5cbiAgICAgICAgICAgICYgfiBsaSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB4cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sZWZ0LCAmLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuXG4gICAgICAgIEBtZWRpYSBAc20ge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGVmdCB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtaGVhZGluZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXdlbGNvbWUtZ2lmdC0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDE3cHggMDtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDgxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtd2VsY29tZS1naWZ0LTMge1xuICAgIC5jaGFyaXR5LWNvbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1sZWZ0LXNpZGUge1xuICAgICAgICAgICAgLmNoYXJpdHktdGl0bGUtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWluZm8ge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2hhcml0eS1sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGFyaXR5LWdvYWwtZGVzYyB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoYXJpdHktcGFydG5lci10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhcml0eS1yaWdodC1zaWRlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1kZXNjIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMycHg7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hhcml0eS1yZWctaW5mby1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGFyaXR5LWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zdGF0aWMtZGF0YS1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc5LCA5MCwgMTAxLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNpcmNsZS1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWVycm9yLW1haW4pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiNlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtY2lyY2xlLXF1YW50aXR5PVwiMlwiXSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWNpcmNsZS1xdWFudGl0eT1cIjRcIl0ge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbis0KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1jb25maXJtLXNsaWRlLWxvY2tpbmcge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTY7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC02MDApO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1udW1iZXItbGlzdCB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgMDtcblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaXN0KTtcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMjAwKTtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygxMDAlKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAeHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXNpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAuaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1zaS1xdW90ZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDI0cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja3F1b3Rlcy1jb3VudC0zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEB0ZW1wbGF0ZS1zcGFjaW5nO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGVtcGxhdGUtc3BhY2luZztcblxuICAgICAgICAgICAgQG1lZGlhIEBtZC1tYXgge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc3VjY2Vzcy1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICBwIGNpdGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGluay01MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250ZW50LXNsaWRlci13cmFwcGVyIC5jb250ZW50LXNsaWRlciAudGVtcGxhdGUtdmVuZG9yLXRpbGUtbmF2IHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IEBjb250ZW50LXNsaWRlci1taW4taGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IC0oQGNvbnRlbnQtc2xpZGVyLXByb2dyZXNzLXBiKSAtKEBnYXR0ZXIpIDAgLShAZ2F0dGVyKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMS1jb2x1bW4ge1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWxhYmVse1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLTE2MSB7XG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogNTc0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IEBmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW46IDEycHggMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24taW5mbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1pbmZvOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxMnB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICB9XG59XG4iLCIudGVtcGxhdGUtMTYwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbGctbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZy1tYXgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlubmVyLXdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDM2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLXNpLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IEBzaS1pY29uLWltZztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uLWluZm8ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmljb24taW5mbzpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvbmctZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9uZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLTUwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtcGF5bGF0ZXItYW1vdW50IHtcbiAgICAucGF5LWxhdGVyLWFjY2Vzcy1hbW91bnQge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgLnBheW1lbnQsXG4gICAgICAgIC5jb25maXJtLFxuICAgICAgICAuY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXBsYy10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlcm1zLWNvbmRpdGlvbi1jaGVja2JveC1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcblxuICAgICAgICAudGVtcGxhdGUtYmVuaXZvLWZvcm1zIHtcbiAgICAgICAgICAgIC5xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGQtaW52YWxpZC1tc2cge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDRweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmEsXG4gICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS14cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC50ZW1wbGF0ZS1iZW5pdm8tZm9ybXMuZm9ybS1jb2x1bW4tMSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50ZW1wbGF0ZS1wbGMtcmVwYXltZW50LXNjaGVkdWxlIHtcbiAgICAucGxjLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweDtcblxuICAgICAgICAmLWNvbnRlbnQsXG4gICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSxcbiAgICAgICAgcGF5bGF0ZXItc3VtbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYXlsYXRlci1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHBheWxhdGVyLXJlcGF5bWVudC1zY2hlZHVsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWQtbWF4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGVtcGxhdGUtZW1haWwtdmVyaWZpY2F0aW9uIHtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLXJhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIi50ZW1wbGF0ZS1wcmUtaW5pdGlhdGlvbiB7XG4gICAgaDYge1xuICAgICAgICBAbWVkaWEgQG1kLW1heCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRlbXBsYXRlLWxvZ28tdGV4dC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNjhweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlicmFyeSBhY2Nlc3NpYmlsaXR5IG92ZXJyaWRlcyAtIGltcG9ydGVkIExBU1Qgb24gcHVycG9zZVxuLy9cbi8vIEV2ZXJ5dGhpbmcgaW4gdGhpcyBmaWxlIGR1cGxpY2F0ZXMgYSBmaXggdGhhdCBoYXMgYWxyZWFkeSBsYW5kZWQgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OCBhbmQgZXhpc3RzIG9ubHkgYmVjYXVzZSBFUEFwcCBwaW5zIGFuIG9sZGVyIHZlcnNpb24gb2YgdGhhdCBwYWNrYWdlLiBFYWNoIHJ1bGVcbi8vIHNheXMgd2hpY2ggbGlicmFyeSBjaGFuZ2UgcmV0aXJlcyBpdC4gV2hlbiB0aGUgcGluIGlzIGJ1bXBlZCwgdGhpcyBmaWxlIHNob3VsZCBlbmQgdXAgZW1wdHlcbi8vIGFuZCBiZSBkZWxldGVkLlxuLy9cbi8vIEl0IGlzIGltcG9ydGVkIGF0IHRoZSBlbmQgb2YgbWFpbi5sZXNzIHJhdGhlciB0aGFuIHdpdGggdGhlIG90aGVyIGxpYnMvIGZpbGVzIGJlY2F1c2UgdGhlXG4vLyBydWxlcyBpdCBvdmVycmlkZXMgY29tZSBmcm9tIGNvbXBvbmVudHMubGVzcywgd2hpY2ggaXMgaW1wb3J0ZWQgbGF0ZXIgdGhhbiBsaWJzLy4gQW5cbi8vIG92ZXJyaWRlIHdyaXR0ZW4gYXQgZXF1YWwgc3BlY2lmaWNpdHkgZWFybGllciBpbiB0aGUgY2FzY2FkZSBzaWxlbnRseSBsb3NlcyAtIHRoYXQgaXNcbi8vIGV4YWN0bHkgd2hhdCBoYXBwZW5lZCB0byB0aGUgcGxhY2Vob2xkZXIgcnVsZXMgaW4gYWNjZXNzaWJpbGl0eS5sZXNzLCB3aGljaCBoYWQgdG8gYmVcbi8vIHF1YWxpZmllZCBieSBlbGVtZW50IHRvIHdpbiBpbnN0ZWFkLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTQyAxLjQuMyAoc2hlZXQgcm93IDExMDMyMik6IGV2ZXJ5IGRpc2FibGVkIGJ1dHRvbiB2YXJpYW50IGNvbG91cmVkIGl0cyBsYWJlbFxuLy8gdmFyKC0tdGV4dC00MDApICM5OEEyQjMuIE1lYXN1cmVkIG9uIHRoZSBwcm9maWxlIHBhZ2UncyBVcGRhdGUgYnV0dG9uIC0gd2hpY2ggb3BlbnMgaW4gaXRzXG4vLyBkaXNhYmxlZCBzdGF0ZSwgc28gdGhpcyBpcyB0aGUgc3RhdGUgYSB1c2VyIHNlZXMgZmlyc3QgLSB0aGF0IGlzIDIuNDY0OjEgYWdhaW5zdCB0aGUgYnV0dG9uJ3Ncbi8vIG93biBiYWNrZ3JvdW5kOiB0aGUgbGFiZWwgaXMgcHJlc2VudCBhbmQgdW5yZWFkYWJsZS4gdmFyKC0tdGV4dC01MDApIG1lYXN1cmVzIDQuNjoxIG9uXG4vLyAtLWJnLTEwMCBhbmQgNC44OjEgb24gLS1iZy01MC5cbi8vXG4vLyBTQyAxLjQuMyBleGVtcHRzIGluYWN0aXZlIGNvbXBvbmVudHMsIHNvIHRoaXMgaXMgZml4ZWQgYmVjYXVzZSBhbiB1bnJlYWRhYmxlIGxhYmVsIGlzIGFcbi8vIGRlZmVjdCBlaXRoZXIgd2F5IC0gbm90IGJlY2F1c2UgdGhlIGNyaXRlcmlvbiBmb3JjZXMgaXQuXG4vL1xuLy8gVGhlIGxpYnJhcnkgc2VsZWN0b3JzIGFyZSBgLmJ0bi5idG4tdmFyaWFudC0qLmJ0bi1jb2xvci0qLmRpc2FibGVkYCAoZm91ciBjbGFzc2VzKS4gVGhpc1xuLy8gbWF0Y2hlcyB0aGVtIGFsbCB3aXRoIG9uZSBydWxlIGFuZCB3aW5zIG9uIHRoZSBleHRyYSBhdHRyaWJ1dGUgc2VsZWN0b3IsIHNvIGl0IGRvZXMgbm90XG4vLyBkZXBlbmQgb24gdGhpcyBmaWxlIHN0YXlpbmcgbGFzdC4gUmV0aXJlZCBieSB0aGUgYnV0dG9uLmxlc3MgY2hhbmdlIGluIEJlbml2by5VSS5saWIuXG4uYnRuW2NsYXNzKj0nYnRuLXZhcmlhbnQtJ11bY2xhc3MqPSdidG4tY29sb3ItJ10ge1xuXG4gICAgJi5kaXNhYmxlZCxcbiAgICAmLmRpc2FibGUsXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxufVxuXG4vLyBTQyAxLjQuMTEgKHNoZWV0IHJvd3MgMTEwMDg3IC8gMTEwMTE5IC8gMTEwMTM3KTogdGhyZWUgaGlnaC1jb250cmFzdCBmYWlsdXJlcyB3aG9zZSBzdHlsZXNcbi8vIGFsbCBsaXZlIGluIHRoZSBwaW5uZWQgbGlicmFyeSAtIGEgYnV0dG9uIGZpbGwgKHJvd3MgMTEwMDg3IC8gMTEwMTUwKSwgYSBjb21ibyBib3ggZm9jdXNcbi8vIHJpbmcgYW5kIGl0cyBvcHRpb24gcm93cyAoMTEwMTE5KSwgYW5kIGEgcmFkaW8gY2hlY2tlZCBzdGF0ZSAoMTEwMTM3KS4gQSBXaW5kb3dzIGNvbnRyYXN0XG4vLyB0aGVtZSBmb3JjZXMgZXZlcnkgYmFja2dyb3VuZC1jb2xvciB0byBDYW52YXMgYW5kIGRlbGV0ZXMgYm94LXNoYWRvd3Mgb3V0cmlnaHQsIHNvIGVhY2ggb2Zcbi8vIHRob3NlIGNvbnRyb2xzIGxvc2VzIHRoZSBvbmUgdGhpbmcgdGhhdCBkaXN0aW5ndWlzaGVkIGl0LiBCb3JkZXJzIGFuZCBvdXRsaW5lcyBzdXJ2aXZlLCBhbmRcbi8vIHN5c3RlbSBjb2xvdXJzIHNldCBJTlNJREUgYSBmb3JjZWQtY29sb3JzIHF1ZXJ5IGFyZSBob25vdXJlZCAtIHdoaWNoIGlzIHdoYXQgZWFjaCBydWxlXG4vLyBiZWxvdyBpcyBidWlsdCBmcm9tLlxuLy9cbi8vIFJldGlyZWQgYnkgdGhlIGJ1dHRvbi5sZXNzIC8gc2VsZWN0Lmxlc3MgLyByYWRpb2J1dHRvbi5sZXNzIGNoYW5nZXMgaW4gQmVuaXZvLlVJLmxpYiBmb3Jcbi8vIEJQTy0xNDU4OC4gSWRlbnRpY2FsIHRvIHdoYXQgbGFuZGVkIHRoZXJlLCBzbyBidW1waW5nIHRoZSBwaW4gbWFrZXMgdGhpcyBibG9jayByZWR1bmRhbnRcbi8vIHJhdGhlciB0aGFuIHdyb25nLlxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcblxuICAgIC5idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBCdXR0b25UZXh0O1xuICAgIH1cblxuICAgIC5mb3JtLXJhZGlvIGlucHV0OmNoZWNrZWQrbGFiZWwge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogSGlnaGxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0LFxuICAgIC5mb3JtLXNlbGVjdF9fbWVudS1wb3J0YWwge1xuXG4gICAgICAgIC5mb3JtLXNlbGVjdF9fY29udHJvbC0taXMtZm9jdXNlZCxcbiAgICAgICAgLmZvcm0tc2VsZWN0X19jb250cm9sLS1tZW51LWlzLW9wZW4ge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBIaWdobGlnaHRUZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0X19vcHRpb24tLWlzLWZvY3VzZWQge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIENhbnZhc1RleHQ7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTQyAxLjQuMTEgKEJQTy0xNDU4OCwgc2hlZXQgcm93IDExMDExNykgLSB0aGUgbW9udGggYW5kIHllYXIgY29tYm8gYm94ZXMgaW4gdGhlIGRhdGUgcGlja2VyXG4vLyBjYWxlbmRhciwgYW5kIHRoZWlyIGNoZXZyb25zLiBNaXJyb3Igb2YgdGhlIHNhbWUgYmxvY2sgaW4gQmVuaXZvLlVJLmxpYidzIGRhdGVQaWNrZXIubGVzcztcbi8vIEVQQXBwIHBpbnMgYmVuaXZvLXVpLWxpYnJhcnkgMS45Ljc2LCBzbyB0aGUgbGlicmFyeSBmaXggZG9lcyBub3QgcmVhY2ggdGhpcyBhcHAgdW50aWwgdGhlIHBpblxuLy8gbW92ZXMuIE1lYXN1cmVkIG9uIHdoaXRlOiBib3JkZXIgLS1ib3JkZXItMzAwICNkMGQ1ZGQgaXMgMS40NzQ6MSwgY2hldnJvbiAtLXRleHQtNDAwICM5OGEyYjMgaXNcbi8vIDIuNTc1OjEsIGJvdGggdW5kZXIgdGhlIDM6MSBhIGNvbnRyb2wgYm91bmRhcnkgYW5kIGl0cyBnbHlwaCBuZWVkLiAtLXRleHQtNTAwICM2NjcwODUgaXNcbi8vIDQuOTc1OjEgYW5kIGlzIHRoZSBuZXh0IHN0ZXAgaW4gdGhlIHJhbXAsIHNvIGl0IGlzIHRoZSBsaWdodGVzdCBwYXNzaW5nIGNob2ljZS5cbi8vXG4vLyBEZWxpYmVyYXRlbHkgc2NvcGVkIHRvIHRoZSBjYWxlbmRhciBoZWFkZXI6IHRoZSBzYW1lIHR3byBjb2xvdXJzIGZhaWwgaWRlbnRpY2FsbHkgb24gZXZlcnlcbi8vIHNlbGVjdCBhbmQgaW5wdXQgaW4gdGhlIHBsYXRmb3JtLCBhbmQgbW92aW5nIHRoZSBzaGFyZWQgYm9yZGVyIHRva2VuIHJlc3R5bGVzIGV2ZXJ5IGZpZWxkIG9uXG4vLyBldmVyeSBzY3JlZW4uIFRoYXQgaXMgYSBkZXNpZ24gZGVjaXNpb24sIHJlY29yZGVkIHJhdGhlciB0aGFuIHRha2VuLlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ucmVhY3QtZGF0ZXBpY2tlcl9faGVhZGVyLS1jdXN0b20gLmRhdGUtcGlja2VyLWN1c3RvbS1oZWFkZXIge1xuXG4gICAgLmZvcm0tc2VsZWN0X19jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXh0LTUwMCk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X19kcm9wZG93bi1pbmRpY2F0b3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC01MDApO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/