@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap);@font-face{font-family:Gotham;src:local("Gotham Thin"),local("Gotham-Thin"),url(../fonts/gotham/Gotham-Thin.woff2) format("woff2"),url(../fonts/gotham/Gotham-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Thin Italic"),local("Gotham-ThinItalic"),url(../fonts/gotham/Gotham-ThinItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham ExtraLight"),local("Gotham-XLight"),url(../fonts/gotham/Gotham-XLight.woff2) format("woff2"),url(../fonts/gotham/Gotham-XLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham ExtraLight Italic"),local("Gotham-XLightItalic"),url(../fonts/gotham/Gotham-XLightItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-XLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Light"),local("Gotham-Light"),url(../fonts/gotham/Gotham-Light.woff2) format("woff2"),url(../fonts/gotham/Gotham-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Light Italic"),local("Gotham-LightItalic"),url(../fonts/gotham/Gotham-LightItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Book"),local("Gotham-Book"),url(../fonts/gotham/Gotham-Book.woff2) format("woff2"),url(../fonts/gotham/Gotham-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Book Italic"),local("Gotham-BookItalic"),url(../fonts/gotham/Gotham-BookItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-BookItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Medium"),local("Gotham-Medium"),url(../fonts/gotham/Gotham-Medium.woff2) format("woff2"),url(../fonts/gotham/Gotham-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Medium Italic"),local("Gotham-MediumItalic"),url(../fonts/gotham/Gotham-MediumItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Bold"),local("Gotham-Bold"),url(../fonts/gotham/Gotham-Bold.woff2) format("woff2"),url(../fonts/gotham/Gotham-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Bold Italic"),local("Gotham-BoldItalic"),url(../fonts/gotham/Gotham-BoldItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Black"),local("Gotham-Black"),url(../fonts/gotham/Gotham-Black.woff2) format("woff2"),url(../fonts/gotham/Gotham-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:local("Gotham Black Italic"),local("Gotham-BlackItalic"),url(../fonts/gotham/Gotham-BlackItalic.woff2) format("woff2"),url(../fonts/gotham/Gotham-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:90px}body{position:relative;overflow-x:hidden;min-width:320px;margin:0;font-family:Gotham,sans-serif;font-size:18px;font-weight:300;line-height:1.6;color:#222;-webkit-text-size-adjust:100%}@media screen and (max-width:800px){body{font-size:16px}}main{position:relative;overflow:hidden}a{display:inline-block;font-family:Gotham,sans-serif;color:inherit;text-decoration:none}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;padding:0;font-family:Gotham,sans-serif;font-weight:600;color:#174d3b}h1{font-size:2em}@media screen and (max-width:800px){h1{font-size:1.5em}}h3{font-size:1.5em}@media screen and (max-width:800px){h3{font-size:1.125em}}p{margin:0;padding:0;font-size:inherit}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-family:inherit;color:inherit}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-transition:background-color 5000s;transition:background-color 5000s;-webkit-text-fill-color:#222!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.container{width:100%;max-width:1110px;margin:0 auto}@media screen and (max-width:1110px){.container{padding:0 50px}}@media screen and (max-width:800px){.container{padding:0 15px}}.container-sm{width:100%;max-width:920px;margin:0 auto}@media screen and (max-width:1024px){.container-sm{padding:0}}.title{font-family:Gotham,sans-serif;font-weight:600;font-size:36px;line-height:44px;color:#174d3b}@media screen and (max-width:800px){.title{font-size:24px;line-height:29px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:13px;font-family:var(--ui);font-weight:700;font-size:14px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease;transition:all .25s ease}.btn svg{flex:none;width:18px;height:18px}.btn span{overflow:hidden;min-width:0;text-overflow:ellipsis}.btn--ghost{background:#fff;border:1px solid var(--bd);color:var(--ink2)!important}.btn--ghost:hover{border-color:var(--cta);color:var(--deep)!important;transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--cta),var(--deep));box-shadow:0 14px 26px -14px rgba(23,77,59,.75);color:#fff!important}.btn--primary:hover{color:#fff!important;box-shadow:0 20px 34px -16px rgba(23,77,59,.85);transform:translateY(-2px)}.btn--primary:hover .btn__arw{transform:translateX(4px)}.btn__arw{font-size:17px;line-height:1;transition:transform .2s ease}.btn_ghost{background:#174d3b;border:1px solid #174d3b;box-shadow:unset;color:#fff}.btn_ghost:hover{background-color:#fff;border-color:#174d3b;color:#174d3b}.btn_ghost:active{box-shadow:unset}.btn_ghost--disabled{background-color:#dcdcdc;border:1px solid #e0e0e0;box-shadow:unset!important;color:#fff}.btn__one{background-color:#174d3b;border:1px solid #174d3b;color:#fff}.btn__one:hover{background-color:rgba(23,77,59,.8);color:#fff}.btn__one:active{background-color:rgba(23,77,59,.8);box-shadow:none}.btn__one--disabled,.btn__one:disabled{background-color:#e0e0e0;border-color:#e0e0e0;box-shadow:none!important}.btn__one--disabled:hover,.btn__one:disabled:hover{background-color:#e0e0e0;border-color:#e0e0e0;box-shadow:none!important;color:#fff}.btn__one--disabled:active,.btn__one:disabled:active{background-color:#e0e0e0;box-shadow:none!important}.btn__two{background-color:#17382e;color:#174d3b}.btn__two:hover{background-color:#f1d77a;box-shadow:0 100px 80px rgba(0,0,0,.07),0 41.7776px 33.4221px rgba(0,0,0,.0503198),0 22.3363px 17.869px rgba(0,0,0,.0417275),0 12.5216px 10.0172px rgba(0,0,0,.035),0 6.6501px 5.32008px rgba(0,0,0,.0282725),0 2.76726px 2.21381px rgba(0,0,0,.0196802)}.btn__two:active{background-color:#f8e1a4;box-shadow:unset}.btn__two--disabled{background-color:#fdf7e8;box-shadow:unset!important}.btn__two--disabled:hover{background-color:#fdf7e8;box-shadow:unset!important}.btn__two--disabled:active{background-color:#fdf7e8;box-shadow:unset!important}.btn_our__one{background-color:#fff;border:1px solid rgba(23,77,59,.8);color:rgba(23,77,59,.8)}.btn_our__one:hover{background-color:#174d3b;border-color:#174d3b;color:rgba(23,77,59,.8)}.no_highlights{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.col{position:relative;padding-left:15px;padding-right:15px}@media screen and (max-width:580px){.col{padding-left:10px;padding-right:10px}}.row{display:flex;flex-wrap:wrap}.col-1{width:8.33333%}.col-2{width:16.66666%}.col-3{width:25%}.col-4{width:33.3333%}.col-5{width:41.66666%}.col-6{width:50%}.col-7{width:58.3333%}.col-8{width:66.6667%}.col-9{width:75%}.col-10{width:83.3333%}.col-11{width:91.6667%}.col-12{width:100%}@media screen and (max-width:1024px){.col-lg-1{width:8.33333%}.col-lg-2{width:16.66666%}.col-lg-3{width:25%}.col-lg-4{width:33.3333%}.col-lg-5{width:41.66666%}.col-lg-6{width:50%}.col-lg-7{width:58.3333%}.col-lg-8{width:66.6667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333%}.col-lg-11{width:91.6667%}.col-lg-12{width:100%}}@media screen and (max-width:800px){.col-md-1{width:8.33333%}.col-md-2{width:16.66666%}.col-md-3{width:25%}.col-md-4{width:33.3333%}.col-md-5{width:41.66666%}.col-md-6{width:50%}.col-md-7{width:58.3333%}.col-md-8{width:66.6667%}.col-md-9{width:75%}.col-md-10{width:83.3333%}.col-md-11{width:91.6667%}.col-md-12{width:100%}}@media screen and (max-width:580px){.col-sm-1{width:8.33333%}.col-sm-2{width:16.66666%}.col-sm-3{width:25%}.col-sm-4{width:33.3333%}.col-sm-5{width:41.66666%}.col-sm-6{width:50%}.col-sm-7{width:58.3333%}.col-sm-8{width:66.6667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333%}.col-sm-11{width:91.6667%}.col-sm-12{width:100%}}.link{font-family:Gotham,sans-serif;font-weight:600;font-size:14px;line-height:17px;color:#174d3b;text-decoration:underline;transition:all .25s ease}.link:hover{color:rgba(23,77,59,.8)}.link:active{color:rgba(23,77,59,.8)}.link--disabled{color:#e0e0e0}:root{--g-900:#0F3D2E;--g-800:#174D3B;--g-600:#2F7658;--g-400:#6F9F82;--g-200:#BFD8C5;--g-100:#E8F1E9;--warm:#F5F6EF;--cream:#FAFAF5;--w:#ffffff;--bg:var(--warm);--bg2:var(--g-100);--ink:#17382E;--ink2:#17382E;--soft:#6F8178;--cta:var(--g-600);--deep:var(--g-800);--deeper:var(--g-900);--hl:var(--g-200);--bd:#DCE7DF;--line:#DCE7DF;--serif:"Fraunces",Georgia,"Times New Roman",serif;--ui:"Manrope","Gotham",sans-serif;--sh:0 30px 60px -30px rgba(15,61,46,.40);--sh-sm:0 16px 34px -20px rgba(15,61,46,.35);--sh-xs:0 6px 18px -10px rgba(15,61,46,.30);--r:24px;--r-sm:16px;--wrap:1200px;--c-deep:#0F3D2E;--c-ink:#17382E;--c-primary:#174D3B;--c-accent:#2F7658;--c-mint:#7FD1A6;--c-pale:#DCE7DF;--c-line:#B9CBBF;--c-bg:#F5F6EF;--c-white:#FFFFFF;--c-text-2:#4A5F55;--c-text-3:#556A60;--c-on-dark:#C9D8CF;--c-on-dark-2:#A9C2B5;--c-danger:#7A2E1F;--f-sans:"Schibsted Grotesk",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--wrap-v1:1280px}.fcx,.fcx *{box-sizing:border-box}body{background:var(--w)!important;color:#17382e!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fcx-container{max-width:var(--wrap);margin:0 auto;padding:0 40px}@media (max-width:700px){.fcx-container{padding:0 20px}}::-moz-selection{background:var(--cta);color:#fff}::selection{background:var(--cta);color:#fff}.fcx-contact .sub-title,.fcx-form .sub-title,.fcx-formcard .sub-title{display:inline-block;margin-bottom:10px;font-family:var(--ui);font-weight:800;font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:var(--deep)}.fcx-contact .contacts__form__wrap h3,.fcx-contact h3,.fcx-form .contacts__form__wrap h3,.fcx-form h3,.fcx-formcard .contacts__form__wrap h3,.fcx-formcard h3{margin:30px 0 16px;font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.fcx-contact .contacts__form__wrap h3:first-child,.fcx-contact h3:first-child,.fcx-form .contacts__form__wrap h3:first-child,.fcx-form h3:first-child,.fcx-formcard .contacts__form__wrap h3:first-child,.fcx-formcard h3:first-child{margin-top:0}.lff-form .grid-row,.wpcf7-form .grid-row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:0}@media screen and (max-width:800px){.lff-form .grid-row,.wpcf7-form .grid-row{grid-template-columns:1fr;gap:0}}.lff-form .input,.wpcf7-form .input{margin-bottom:18px}.lff-form .input label,.wpcf7-form .input label{display:block}.lff-form .input label>span:first-child,.wpcf7-form .input label>span:first-child{display:block;margin-bottom:7px;font-family:var(--ui);font-weight:700;font-size:13px;color:var(--ink2)}.lff-form .input.container_limit label>span:first-child::after,.wpcf7-form .input.container_limit label>span:first-child::after{content:" *";color:#eb5757}.lff-form .wpcf7-form-control-wrap,.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.lff-form .input input,.lff-form .input select,.lff-form .input textarea,.wpcf7-form .input input,.wpcf7-form .input select,.wpcf7-form .input textarea{width:100%;padding:13px 16px;background:var(--w);border:1px solid var(--bd);border-radius:12px;box-shadow:none;font-family:var(--ui);font-size:15px;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.lff-form .input input::-moz-placeholder,.lff-form .input select::-moz-placeholder,.lff-form .input textarea::-moz-placeholder,.wpcf7-form .input input::-moz-placeholder,.wpcf7-form .input select::-moz-placeholder,.wpcf7-form .input textarea::-moz-placeholder{color:var(--soft)}.lff-form .input input::placeholder,.lff-form .input select::placeholder,.lff-form .input textarea::placeholder,.wpcf7-form .input input::placeholder,.wpcf7-form .input select::placeholder,.wpcf7-form .input textarea::placeholder{color:var(--soft)}.lff-form .input input:focus,.lff-form .input select:focus,.lff-form .input textarea:focus,.wpcf7-form .input input:focus,.wpcf7-form .input select:focus,.wpcf7-form .input textarea:focus{border-color:var(--cta);box-shadow:0 0 0 4px rgba(111,159,130,.35);outline:0}.lff-form .input textarea,.wpcf7-form .input textarea{min-height:150px;resize:vertical}.lff-form .required-fields,.wpcf7-form .required-fields{margin-top:6px;font-family:var(--ui);font-size:12.5px;color:var(--soft)}.lff-form .input-instructions,.lff-form .supporting-documents,.lff-form .supporting-documents li,.lff-form ul.no-check li,.wpcf7-form .input-instructions,.wpcf7-form .supporting-documents,.wpcf7-form .supporting-documents li,.wpcf7-form ul.no-check li{font-family:var(--ui);font-size:14px;line-height:1.65;color:var(--soft)}.lff-form .input-instructions,.wpcf7-form .input-instructions{margin:2px 0 16px}.lff-form .supporting-documents,.wpcf7-form .supporting-documents{margin-top:4px}.lff-form ul.no-check,.wpcf7-form ul.no-check{margin:0 0 16px;padding-left:0;list-style:none}.lff-form ul.no-check li,.wpcf7-form ul.no-check li{position:relative;margin-bottom:7px;padding-left:18px}.lff-form ul.no-check li::before,.wpcf7-form ul.no-check li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--cta);border-radius:50%}.lff-form .wpcf7-not-valid,.wpcf7-form .wpcf7-not-valid{border-color:#eb5757!important}.lff-form .wpcf7-not-valid-tip,.wpcf7-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-family:var(--ui);font-size:12.5px;font-weight:600;color:#eb5757}.lff-form .wpcf7-response-output,.wpcf7-form .wpcf7-response-output{display:none!important}.lff-form .input__file,.wpcf7-form .input__file{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:8px 0 4px}.lff-form .input__file .wpcf7-form-control-wrap,.lff-form .input__file input[type=file],.wpcf7-form .input__file .wpcf7-form-control-wrap,.wpcf7-form .input__file input[type=file]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.lff-form .input__file label,.lff-form .input__file label.btn,.wpcf7-form .input__file label,.wpcf7-form .input__file label.btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:12px 26px;white-space:nowrap;background:linear-gradient(135deg,var(--cta),var(--deep));border:none;border-radius:999px;box-shadow:0 14px 26px -14px rgba(23,77,59,.75);font-family:var(--ui);font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.lff-form .input__file label.btn:hover,.lff-form .input__file label:hover,.wpcf7-form .input__file label.btn:hover,.wpcf7-form .input__file label:hover{transform:translateY(-2px);box-shadow:0 20px 34px -16px rgba(23,77,59,.85)}.lff-form .input__file label.btn>span:first-child,.lff-form .input__file label>span:first-child,.wpcf7-form .input__file label.btn>span:first-child,.wpcf7-form .input__file label>span:first-child{color:#fff}.lff-form .input__file .file-name,.wpcf7-form .input__file .file-name{font-family:var(--ui);font-size:13px;line-height:1.4;color:var(--soft)}.lff-form .input__file.cyb-dz-on,.wpcf7-form .input__file.cyb-dz-on{display:block}.lff-form .input__file.cyb-dz-on>.file-name,.lff-form .input__file.cyb-dz-on>label,.lff-form .input__file.cyb-dz-on>label.btn,.wpcf7-form .input__file.cyb-dz-on>.file-name,.wpcf7-form .input__file.cyb-dz-on>label,.wpcf7-form .input__file.cyb-dz-on>label.btn{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lff-form .cyb-dz,.wpcf7-form .cyb-dz{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:8px 0 4px;padding:30px 24px;border:2px dashed var(--bd);border-radius:14px;background:var(--bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.lff-form .cyb-dz[hidden],.wpcf7-form .cyb-dz[hidden]{display:none}.lff-form .cyb-dz.is-drag,.lff-form .cyb-dz:focus-visible,.lff-form .cyb-dz:hover,.wpcf7-form .cyb-dz.is-drag,.wpcf7-form .cyb-dz:focus-visible,.wpcf7-form .cyb-dz:hover{border-color:var(--deep);background:var(--bg2);outline:0}.lff-form .cyb-dz.is-drag,.wpcf7-form .cyb-dz.is-drag{border-style:solid}.lff-form .cyb-dz__icon,.wpcf7-form .cyb-dz__icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e8f1e9;color:var(--deeper)}.lff-form .cyb-dz__icon svg,.wpcf7-form .cyb-dz__icon svg{width:22px;height:22px}.lff-form .cyb-dz__title,.wpcf7-form .cyb-dz__title{margin:0;font-family:var(--ui);font-weight:600;color:var(--ink)}.lff-form .cyb-dz__link,.wpcf7-form .cyb-dz__link{color:var(--deeper);text-decoration:underline}.lff-form .cyb-dz__hint,.wpcf7-form .cyb-dz__hint{margin:0;font-family:var(--ui);font-size:13px;color:var(--soft)}.lff-form .cyb-dz__error,.wpcf7-form .cyb-dz__error{margin:10px 0 0;font-family:var(--ui);font-size:13px;font-weight:600;color:#cf3535}.lff-form .cyb-file,.wpcf7-form .cyb-file{display:flex;align-items:center;gap:14px;margin:8px 0 4px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--w);box-shadow:var(--sh-xs)}.lff-form .cyb-file[hidden],.wpcf7-form .cyb-file[hidden]{display:none}.lff-form .cyb-file__icon,.wpcf7-form .cyb-file__icon{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:9px;background:#e7f2ec;color:#0f8a52}.lff-form .cyb-file__icon svg,.wpcf7-form .cyb-file__icon svg{width:22px;height:22px}.lff-form .cyb-file__body,.wpcf7-form .cyb-file__body{flex:1 1 auto;min-width:0}.lff-form .cyb-file__top,.wpcf7-form .cyb-file__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.lff-form .cyb-file__name,.wpcf7-form .cyb-file__name{font-family:var(--ui);font-weight:700;color:var(--ink);word-break:break-all}.lff-form .cyb-file__meta,.wpcf7-form .cyb-file__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 8px;font-family:var(--ui);font-size:13px;color:var(--soft)}.lff-form .cyb-file__state,.wpcf7-form .cyb-file__state{color:#0f8a52;font-weight:600}.lff-form .cyb-file__bar,.wpcf7-form .cyb-file__bar{height:6px;border-radius:999px;background:#e8f1e9;overflow:hidden}.lff-form .cyb-file__bar>span,.wpcf7-form .cyb-file__bar>span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--deep),var(--deeper));transition:width .6s ease}.lff-form .cyb-file__x,.wpcf7-form .cyb-file__x{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border:0;border-radius:50%;background:#f5f6ef;color:var(--soft);cursor:pointer;transition:background .15s ease,color .15s ease}.lff-form .cyb-file__x svg,.wpcf7-form .cyb-file__x svg{width:15px;height:15px}.lff-form .cyb-file__x:hover,.wpcf7-form .cyb-file__x:hover{background:#cf3535;color:#fff}.lff-form .wpcf7-acceptance .wpcf7-list-item,.lff-form .wpcf7-checkbox,.lff-form .wpcf7-radio,.wpcf7-form .wpcf7-acceptance .wpcf7-list-item,.wpcf7-form .wpcf7-checkbox,.wpcf7-form .wpcf7-radio{display:flex;flex-direction:column;gap:12px}.lff-form .wpcf7-checkbox .wpcf7-list-item,.lff-form .wpcf7-radio .wpcf7-list-item,.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,.wpcf7-form .wpcf7-radio .wpcf7-list-item{margin:0}.lff-form .wpcf7-list-item label,.wpcf7-form .wpcf7-list-item label{display:inline-flex;align-items:flex-start;margin:0;cursor:pointer}.lff-form input[type=checkbox],.lff-form input[type=radio],.wpcf7-form input[type=checkbox],.wpcf7-form input[type=radio]{position:absolute;width:1px;height:1px;opacity:0}.lff-form input[type=checkbox]+.wpcf7-list-item-label,.lff-form input[type=checkbox]+span,.lff-form input[type=radio]+.wpcf7-list-item-label,.lff-form input[type=radio]+span,.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label,.wpcf7-form input[type=checkbox]+span,.wpcf7-form input[type=radio]+.wpcf7-list-item-label,.wpcf7-form input[type=radio]+span{position:relative;display:inline-block;padding-left:32px;min-height:22px;font-family:var(--ui);font-size:14.5px;line-height:1.5;color:var(--ink2);cursor:pointer}.lff-form input[type=checkbox]+.wpcf7-list-item-label::before,.lff-form input[type=checkbox]+span::before,.lff-form input[type=radio]+.wpcf7-list-item-label::before,.lff-form input[type=radio]+span::before,.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::before,.wpcf7-form input[type=checkbox]+span::before,.wpcf7-form input[type=radio]+.wpcf7-list-item-label::before,.wpcf7-form input[type=radio]+span::before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;background:var(--w);border:2px solid var(--bd);transition:border-color .15s ease,background .15s ease}.lff-form input[type=checkbox]+.wpcf7-list-item-label::after,.lff-form input[type=checkbox]+span::after,.lff-form input[type=radio]+.wpcf7-list-item-label::after,.lff-form input[type=radio]+span::after,.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::after,.wpcf7-form input[type=checkbox]+span::after,.wpcf7-form input[type=radio]+.wpcf7-list-item-label::after,.wpcf7-form input[type=radio]+span::after{content:"";position:absolute;opacity:0;transition:opacity .15s ease,transform .15s ease}.lff-form input[type=radio]+.wpcf7-list-item-label::before,.lff-form input[type=radio]+span::before,.wpcf7-form input[type=radio]+.wpcf7-list-item-label::before,.wpcf7-form input[type=radio]+span::before{border-radius:50%}.lff-form input[type=radio]+.wpcf7-list-item-label::after,.lff-form input[type=radio]+span::after,.wpcf7-form input[type=radio]+.wpcf7-list-item-label::after,.wpcf7-form input[type=radio]+span::after{left:5px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--deep);transform:scale(.3)}.lff-form input[type=checkbox]+.wpcf7-list-item-label::before,.lff-form input[type=checkbox]+span::before,.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::before,.wpcf7-form input[type=checkbox]+span::before{border-radius:6px}.lff-form input[type=checkbox]+.wpcf7-list-item-label::after,.lff-form input[type=checkbox]+span::after,.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::after,.wpcf7-form input[type=checkbox]+span::after{left:7px;top:4px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(.5)}.lff-form input:checked+.wpcf7-list-item-label::before,.lff-form input:checked+span::before,.wpcf7-form input:checked+.wpcf7-list-item-label::before,.wpcf7-form input:checked+span::before{border-color:var(--deep)}.lff-form input:checked+.wpcf7-list-item-label::after,.lff-form input:checked+span::after,.wpcf7-form input:checked+.wpcf7-list-item-label::after,.wpcf7-form input:checked+span::after{opacity:1}.lff-form input[type=radio]:checked+.wpcf7-list-item-label::after,.lff-form input[type=radio]:checked+span::after,.wpcf7-form input[type=radio]:checked+.wpcf7-list-item-label::after,.wpcf7-form input[type=radio]:checked+span::after{transform:scale(1)}.lff-form input[type=checkbox]:checked+.wpcf7-list-item-label::before,.lff-form input[type=checkbox]:checked+span::before,.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label::before,.wpcf7-form input[type=checkbox]:checked+span::before{background:var(--deep)}.lff-form input[type=checkbox]:checked+.wpcf7-list-item-label::after,.lff-form input[type=checkbox]:checked+span::after,.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label::after,.wpcf7-form input[type=checkbox]:checked+span::after{transform:rotate(45deg) scale(1)}.lff-form .wpcf7-list-item label:hover input:not(:checked)+.wpcf7-list-item-label::before,.lff-form .wpcf7-list-item label:hover input:not(:checked)+span::before,.wpcf7-form .wpcf7-list-item label:hover input:not(:checked)+.wpcf7-list-item-label::before,.wpcf7-form .wpcf7-list-item label:hover input:not(:checked)+span::before{border-color:var(--cta)}.lff-form input:focus-visible+.wpcf7-list-item-label::before,.lff-form input:focus-visible+span::before,.wpcf7-form input:focus-visible+.wpcf7-list-item-label::before,.wpcf7-form input:focus-visible+span::before{box-shadow:0 0 0 4px rgba(23,77,59,.28)}.lff-form .submit-wrapper,.lff-form .submit__wrapper,.wpcf7-form .submit-wrapper,.wpcf7-form .submit__wrapper{display:flex;justify-content:center;margin-top:28px}.lff-form .btn__one,.lff-form .wpcf7-submit,.lff-form button[type=submit],.lff-form input[type=submit],.wpcf7-form .btn__one,.wpcf7-form .wpcf7-submit,.wpcf7-form button[type=submit],.wpcf7-form input[type=submit]{display:flex!important;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:220px;margin:28px auto 0;padding:15px 34px!important;background:linear-gradient(135deg,var(--cta),var(--deep))!important;border:none!important;border-radius:999px!important;box-shadow:0 16px 30px -14px rgba(23,77,59,.8)!important;font-family:var(--ui)!important;font-weight:700!important;font-size:15px!important;color:#fff!important;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.lff-form .btn__one:hover,.lff-form .wpcf7-submit:hover,.lff-form button[type=submit]:hover,.lff-form input[type=submit]:hover,.wpcf7-form .btn__one:hover,.wpcf7-form .wpcf7-submit:hover,.wpcf7-form button[type=submit]:hover,.wpcf7-form input[type=submit]:hover{box-shadow:0 22px 40px -16px rgba(23,77,59,.9)!important;transform:translateY(-2px)}.lff-form .btn__one.btn__one--disabled,.lff-form .btn__one:disabled,.lff-form .wpcf7-submit.btn__one--disabled,.lff-form .wpcf7-submit:disabled,.lff-form button[type=submit].btn__one--disabled,.lff-form button[type=submit]:disabled,.lff-form input[type=submit].btn__one--disabled,.lff-form input[type=submit]:disabled,.wpcf7-form .btn__one.btn__one--disabled,.wpcf7-form .btn__one:disabled,.wpcf7-form .wpcf7-submit.btn__one--disabled,.wpcf7-form .wpcf7-submit:disabled,.wpcf7-form button[type=submit].btn__one--disabled,.wpcf7-form button[type=submit]:disabled,.wpcf7-form input[type=submit].btn__one--disabled,.wpcf7-form input[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.lff-form .submit-wrapper .btn__one,.lff-form .submit-wrapper .wpcf7-submit,.lff-form .submit-wrapper button[type=submit],.lff-form .submit-wrapper input[type=submit],.lff-form .submit__wrapper .btn__one,.lff-form .submit__wrapper .wpcf7-submit,.lff-form .submit__wrapper button[type=submit],.lff-form .submit__wrapper input[type=submit],.wpcf7-form .submit-wrapper .btn__one,.wpcf7-form .submit-wrapper .wpcf7-submit,.wpcf7-form .submit-wrapper button[type=submit],.wpcf7-form .submit-wrapper input[type=submit],.wpcf7-form .submit__wrapper .btn__one,.wpcf7-form .submit__wrapper .wpcf7-submit,.wpcf7-form .submit__wrapper button[type=submit],.wpcf7-form .submit__wrapper input[type=submit]{margin-top:0}.lff-form .ajax-loader,.wpcf7-form .ajax-loader{margin-left:10px}.pop-up{border:1px solid var(--bd)!important;border-radius:var(--r-sm)!important;box-shadow:var(--sh)!important}.pop-up{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;width:100%;height:100%;z-index:10;opacity:0;transition:opacity .4s ease-in-out}.pop-up__wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:540px;min-height:540px;background:#174d3b;color:#fff}@media screen and (max-width:580px){.pop-up__wrapper{min-width:360px;padding:10px}}@media screen and (max-width:360px){.pop-up__wrapper{min-width:310px}.pop-up__wrapper img{width:70%}}@media screen and (max-height:430px){.pop-up__wrapper{min-height:320px}.pop-up__wrapper img{width:50%}}.pop-up__content{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:18px}.pop-up__content p{text-align:center}.pop-up__text{margin-bottom:50px}.pop-up__close{position:absolute;top:32px;right:32px;width:32px;height:32px;cursor:pointer;transition:opacity .2s ease-in-out}.pop-up__close:hover{opacity:.5}.pop-up__close::after,.pop-up__close::before{content:" ";position:absolute;left:15px;width:2px;height:33px;background-color:#fff}.pop-up__close::before{transform:rotate(45deg)}.pop-up__close::after{transform:rotate(-45deg)}.cpl--v1 .lead-form.lff,.opx--v1 .lead-form.lff{margin:0}.cpl--v1 .lead-form.lff .lff-form,.opx--v1 .lead-form.lff .lff-form{margin:0}.cpl--v1 .lead-form.lff .lff-grid,.opx--v1 .lead-form.lff .lff-grid{-moz-column-gap:16px;column-gap:16px}.cpl--v1 .lead-form.lff .lff-section,.opx--v1 .lead-form.lff .lff-section{flex:0 0 100%;margin:0 0 24px}.cpl--v1 .lead-form.lff .lff-section__title,.opx--v1 .lead-form.lff .lff-section__title{margin:0;font-family:var(--f-sans);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-align:left;color:var(--c-ink)}.cpl--v1 .lead-form.lff .lff-section__text,.opx--v1 .lead-form.lff .lff-section__text{margin:12px 0 0;font-size:15px;line-height:1.6;color:var(--c-text-2)}.cpl--v1 .lead-form.lff .lead-field,.opx--v1 .lead-form.lff .lead-field{margin-bottom:20px}.cpl--v1 .lead-form.lff .lead-field>.lff-label,.cpl--v1 .lead-form.lff .lead-field>label,.opx--v1 .lead-form.lff .lead-field>.lff-label,.opx--v1 .lead-form.lff .lead-field>label{margin-bottom:8px;font-family:var(--f-sans);font-size:14px;font-weight:600;line-height:1.4;color:var(--c-ink)}.cpl--v1 .lead-form.lff .lead-field:has([required])>.lff-label::after,.cpl--v1 .lead-form.lff .lead-field:has([required])>label::after,.opx--v1 .lead-form.lff .lead-field:has([required])>.lff-label::after,.opx--v1 .lead-form.lff .lead-field:has([required])>label::after{content:" *";color:var(--c-danger)}.cpl--v1 .lead-form.lff .lead-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.cpl--v1 .lead-form.lff .lead-field select,.cpl--v1 .lead-form.lff .lead-field textarea,.opx--v1 .lead-form.lff .lead-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.opx--v1 .lead-form.lff .lead-field select,.opx--v1 .lead-form.lff .lead-field textarea{height:50px;padding:0 14px;border:1px solid var(--c-line);border-radius:4px;background-color:var(--c-white);box-shadow:none;font-family:var(--f-sans);font-size:16px;color:var(--c-ink);transition:border-color .15s,box-shadow .15s}.cpl--v1 .lead-form.lff .lead-field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.cpl--v1 .lead-form.lff .lead-field select:hover,.cpl--v1 .lead-form.lff .lead-field textarea:hover,.opx--v1 .lead-form.lff .lead-field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.opx--v1 .lead-form.lff .lead-field select:hover,.opx--v1 .lead-form.lff .lead-field textarea:hover{border-color:var(--c-text-3)}.cpl--v1 .lead-form.lff .lead-field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.cpl--v1 .lead-form.lff .lead-field select:focus,.cpl--v1 .lead-form.lff .lead-field textarea:focus,.opx--v1 .lead-form.lff .lead-field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.opx--v1 .lead-form.lff .lead-field select:focus,.opx--v1 .lead-form.lff .lead-field textarea:focus{outline:0;border-color:var(--c-ink);box-shadow:0 0 0 3px rgba(23,56,46,.1)}.cpl--v1 .lead-form.lff .lead-field textarea,.opx--v1 .lead-form.lff .lead-field textarea{height:auto;min-height:120px;padding:12px 14px}.cpl--v1 .lead-form.lff .lff-field.is-invalid input:not([type=radio]),.cpl--v1 .lead-form.lff .lff-field.is-invalid select,.cpl--v1 .lead-form.lff .lff-field.is-invalid textarea,.opx--v1 .lead-form.lff .lff-field.is-invalid input:not([type=radio]),.opx--v1 .lead-form.lff .lff-field.is-invalid select,.opx--v1 .lead-form.lff .lff-field.is-invalid textarea{border-color:var(--c-danger)}.cpl--v1 .lead-form.lff .lff-field.is-invalid>.lff-label,.cpl--v1 .lead-form.lff .lff-field.is-invalid>label,.opx--v1 .lead-form.lff .lff-field.is-invalid>.lff-label,.opx--v1 .lead-form.lff .lff-field.is-invalid>label{color:var(--c-danger)}.cpl--v1 .lead-form.lff .lff-field__error,.opx--v1 .lead-form.lff .lff-field__error{font-family:var(--f-mono);font-size:11px;color:var(--c-danger)}.cpl--v1 .lead-form.lff .lff-field__help,.opx--v1 .lead-form.lff .lff-field__help{font-size:13px;line-height:1.5;color:var(--c-text-3)}.cpl--v1 .lead-form.lff .lff-radios,.opx--v1 .lead-form.lff .lff-radios{display:grid;gap:10px}.cpl--v1 .lead-form.lff .lff-radios .lff-check,.opx--v1 .lead-form.lff .lff-radios .lff-check{display:flex;width:100%;margin:0;padding:16px 16px 16px 14px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);font-size:15px;line-height:1.5;color:var(--c-ink);transition:border-color .15s,background-color .15s}.cpl--v1 .lead-form.lff .lff-radios .lff-check:hover,.opx--v1 .lead-form.lff .lff-radios .lff-check:hover{border-color:var(--c-ink)}.cpl--v1 .lead-form.lff .lff-radios .lff-check:has(input:checked),.opx--v1 .lead-form.lff .lff-radios .lff-check:has(input:checked){border-color:var(--c-ink);background:var(--c-bg);box-shadow:inset 3px 0 0 var(--c-primary)}.cpl--v1 .lead-form.lff .lff-field--file.cyb-dz-on>input[type=file],.opx--v1 .lead-form.lff .lff-field--file.cyb-dz-on>input[type=file]{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.cpl--v1 .lead-form.lff .lff-error,.opx--v1 .lead-form.lff .lff-error{margin:0 0 12px;font-family:var(--f-mono);font-size:12px;text-align:left;color:var(--c-danger)}.cpl--v1 .lead-form.lff .lff-btn,.opx--v1 .lead-form.lff .lff-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:8px 0 0!important;padding:0 24px;border:0;border-radius:4px!important;background:var(--c-primary)!important;box-shadow:none!important;font-family:var(--f-sans)!important;font-size:16px!important;font-weight:600;color:#fff;cursor:pointer}.cpl--v1 .lead-form.lff .lff-btn:hover,.opx--v1 .lead-form.lff .lff-btn:hover{background:var(--c-deep)!important;transform:none;box-shadow:none!important}.cpl--v1 .lead-form.lff .lff-btn:disabled,.opx--v1 .lead-form.lff .lff-btn:disabled{opacity:.6;cursor:progress}.cpl--v1 .lead-form.lff.is-sent,.opx--v1 .lead-form.lff.is-sent{min-height:0!important}.cpl--v1 .lead-form.lff .lff-ok,.opx--v1 .lead-form.lff .lff-ok{padding:48px 0;text-align:center}.cpl--v1 .lead-form.lff .lff-ok__icon,.opx--v1 .lead-form.lff .lff-ok__icon{border-radius:4px;background:var(--c-pale);color:var(--c-primary)}.cpl--v1 .lead-form.lff .lff-ok__title,.opx--v1 .lead-form.lff .lff-ok__title{margin:0 0 8px;text-align:center;font-family:var(--f-sans);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--c-ink)}.cpl--v1 .lead-form.lff .lff-ok__text,.opx--v1 .lead-form.lff .lff-ok__text{font-size:16px;line-height:1.6;text-align:center;color:var(--c-text-2)}section{overflow:hidden}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid transparent;border-radius:6px;font-family:var(--f-sans);font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.ui-btn--lg{min-height:52px;padding:0 24px;font-size:16px}.ui-btn--primary{background:var(--c-primary);color:var(--c-bg);font-weight:700}.ui-btn--primary:hover{background:var(--c-deep);color:var(--c-bg)}.ui-btn--light{background:var(--c-pale);color:var(--c-deep);font-weight:700}.ui-btn--light:hover{background:var(--c-bg);color:var(--c-deep)}.ui-btn--outline{border-color:var(--c-ink);color:var(--c-ink)}.ui-btn--outline:hover{background:var(--c-ink);color:var(--c-bg)}.ui-btn--ghost-dark{border-color:rgba(220,231,223,.4);color:var(--c-bg)}.ui-btn--ghost-dark:hover{border-color:var(--c-pale);color:var(--c-bg)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sh-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.sh-wrap{padding-left:16px;padding-right:16px}}.sh-skip{position:absolute;top:-100px;left:16px;z-index:1000;padding:10px 16px;border-radius:6px;background:var(--c-pale);color:var(--c-deep);font-family:var(--f-sans);font-weight:700}.sh-skip:focus{top:8px}body.sh-locked{overflow:hidden}.sh-utility{background:var(--c-deep);color:var(--c-pale);font-family:var(--f-mono);font-size:12px;letter-spacing:.04em}.sh-utility__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:10px;padding-bottom:10px}.sh-utility__items,.sh-utility__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.sh-utility__links{gap:8px 20px}.sh-utility__item{display:inline-flex;align-items:center;gap:8px}.sh-utility__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c-mint)}.sh-utility a.sh-utility__link{font-family:inherit;color:var(--c-pale);text-decoration:none}.sh-utility a.sh-utility__link:hover{color:var(--c-bg);text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.sh-utility__items{display:none}.sh-utility__inner{justify-content:flex-end}}.sh-lang{display:inline-flex;gap:2px;overflow:hidden;border:1px solid rgba(220,231,223,.3);border-radius:4px}.sh-lang a.sh-lang__link{padding:3px 8px;font-family:inherit;color:var(--c-pale);text-decoration:none}.sh-lang a.sh-lang__link:hover{background:rgba(220,231,223,.15)}.sh-lang a.sh-lang__link.is-current{background:var(--c-pale);color:var(--c-deep)}.sh{position:sticky;top:0;z-index:500;background:var(--c-ink);border-bottom:1px solid rgba(220,231,223,.14);color:var(--c-bg);font-family:var(--f-sans)}.admin-bar .sh{top:var(--wp-admin--admin-bar--height,0)}@media (max-width:600px){.admin-bar .sh{top:0}}.sh *,.sh ::after,.sh ::before{box-sizing:border-box}.sh ul{margin:0;padding:0;list-style:none}.sh a:focus-visible,.sh button:focus-visible{outline:2px solid var(--c-mint);outline-offset:3px}.sh__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:18px;padding-bottom:18px}@media (max-width:640px){.sh__inner{padding-top:12px;padding-bottom:12px}}.sh-logo{display:flex!important;flex:0 0 auto;align-items:center;gap:12px;color:var(--c-bg);text-decoration:none}.sh-logo__mark{display:flex;color:var(--c-pale)}.sh-logo__img{display:block;max-height:44px;width:auto;height:auto}.sh-logo__text{display:flex;flex-direction:column;line-height:1}.sh-logo__word{font-family:var(--f-sans);font-size:22px;font-weight:800;letter-spacing:.06em}.sh-logo__sub{margin-top:4px;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--c-on-dark-2)}.sh-menu{display:flex;flex:1 1 auto;align-items:center;gap:16px 32px}.sh-nav{margin:0 auto}.sh-nav__list{display:flex;gap:4px 24px}.sh-nav__item{position:relative;display:flex;align-items:center}.sh-nav a.sh-nav__link{padding:10px 0;font-family:var(--f-sans);font-size:15px;font-weight:500;color:var(--c-bg);text-decoration:none;text-underline-offset:6px;white-space:nowrap}.sh-nav a.sh-nav__link:hover{text-decoration:underline}.sh-nav__item.is-current>a.sh-nav__link{text-decoration:underline;-webkit-text-decoration-color:var(--c-mint);text-decoration-color:var(--c-mint);text-decoration-thickness:2px}.sh-nav__toggle{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 4px;padding:10px 2px;border:0;background:0 0;color:var(--c-on-dark-2);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.sh-nav__toggle svg{transition:transform .2s}.sh-nav__toggle--text{margin-left:0;color:var(--c-bg)}.sh-nav__item.is-open>.sh-nav__toggle svg{transform:rotate(180deg)}.sh-nav__sub{position:absolute;top:100%;left:-16px;z-index:10;display:none;min-width:260px;padding:8px!important;border:1px solid var(--c-pale);border-radius:6px;background:var(--c-white);box-shadow:0 24px 48px -20px rgba(15,61,46,.45)}.sh-nav__item--sub::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.sh-nav a.sh-nav__sublink{display:block;padding:10px 12px;border-radius:4px;font-family:var(--f-sans);font-size:15px;font-weight:500;color:var(--c-ink);text-decoration:none}.sh-nav a.sh-nav__sublink:focus-visible,.sh-nav a.sh-nav__sublink:hover{background:var(--c-bg);color:var(--c-primary)}.sh-nav__subitem.is-current>a.sh-nav__sublink{color:var(--c-primary);font-weight:700}@media (min-width:1201px){.sh-nav__item--sub:hover>.sh-nav__sub,.sh-nav__item.is-open>.sh-nav__sub{display:block}}.sh-actions{display:flex;gap:10px}.sh-actions .ui-btn{font-size:15px;white-space:nowrap}@media (min-width:1201px) and (max-width:1400px){.sh-menu,.sh__inner{-moz-column-gap:24px;column-gap:24px}.sh-nav__list{-moz-column-gap:18px;column-gap:18px}.sh-nav a.sh-nav__link,.sh-nav__toggle{font-size:14px}.sh-actions{gap:8px}.sh-actions .ui-btn{padding:0 14px;font-size:14px}}.sh-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(220,231,223,.4);border-radius:6px;background:0 0;color:var(--c-bg);cursor:pointer}.sh-burger__bar,.sh-burger__bar::after,.sh-burger__bar::before{display:block;width:20px;height:2px;border-radius:1px;background:currentColor;transition:transform .2s,opacity .2s}.sh-burger__bar{position:relative}.sh-burger__bar::after,.sh-burger__bar::before{content:"";position:absolute;left:0}.sh-burger__bar::before{top:-6px}.sh-burger__bar::after{top:6px}.sh-burger[aria-expanded=true] .sh-burger__bar{background:0 0}.sh-burger[aria-expanded=true] .sh-burger__bar::before{transform:translateY(6px) rotate(45deg)}.sh-burger[aria-expanded=true] .sh-burger__bar::after{transform:translateY(-6px) rotate(-45deg)}@media (max-width:1200px){.sh-burger{display:inline-flex}.sh-menu{position:fixed;top:var(--sh-bottom,80px);left:0;right:0;bottom:0;display:none;flex-direction:column;align-items:stretch;gap:24px;overflow-y:auto;overscroll-behavior:contain;padding:8px 32px 32px;border-top:1px solid rgba(220,231,223,.14);background:var(--c-ink)}.sh-menu.is-open{display:flex}}@media (max-width:1200px) and (max-width:640px){.sh-menu{padding-left:16px;padding-right:16px}}@media (max-width:1200px){.sh-nav{margin:0}.sh-nav__list{flex-direction:column;gap:0}.sh-nav__item{flex-wrap:wrap;border-bottom:1px solid rgba(220,231,223,.14)}.sh-nav a.sh-nav__link{flex:1;padding:14px 0;font-size:18px}.sh-nav__toggle{justify-content:center;min-width:44px;min-height:44px;margin:0;color:var(--c-pale)}.sh-nav__toggle--text{flex:1;justify-content:space-between;padding:14px 0;font-size:18px;color:var(--c-bg)}.sh-nav__sub{position:static;flex:1 1 100%;min-width:0;margin-bottom:12px!important;padding:4px!important;border:0;background:rgba(220,231,223,.08);box-shadow:none}.sh-nav__item.is-open>.sh-nav__sub{display:block}.sh-nav__item--sub::after{display:none}.sh-nav a.sh-nav__sublink{color:var(--c-on-dark)}.sh-nav a.sh-nav__sublink:focus-visible,.sh-nav a.sh-nav__sublink:hover{background:rgba(220,231,223,.12);color:var(--c-bg)}.sh-nav__subitem.is-current>a.sh-nav__sublink{color:var(--c-mint)}}@media (max-width:1200px){.sh-actions{flex-direction:column}.sh-actions .ui-btn{width:100%}}.sf{background:var(--c-ink);color:var(--c-on-dark);font-family:var(--f-sans)}.sf *,.sf ::after,.sf ::before{box-sizing:border-box}.sf a:focus-visible,.sf button:focus-visible{outline:2px solid var(--c-mint);outline-offset:3px}.sf__inner{padding-top:88px;padding-bottom:40px}@media (max-width:640px){.sf__inner{padding-top:64px;padding-bottom:32px}}.sf__top{display:flex;flex-wrap:wrap;gap:56px;padding-bottom:64px;border-bottom:1px solid rgba(220,231,223,.18)}@media (max-width:640px){.sf__top{gap:40px;padding-bottom:48px}}.sf__brand{flex:2 1 320px}.sf__col--nav{flex:1 1 160px}.sf__col--company{flex:1 1 220px}.sf__logo .sh-logo__word{font-size:22px}.sf p.sf__tagline{max-width:380px;margin:24px 0 0;font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--c-bg)}@media (max-width:640px){.sf p.sf__tagline{font-size:22px}}.sf__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sf .ui-btn.sf__btn{padding:0 16px;font-size:14px}.sf__label{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--c-on-dark-2)}.sf__label--gap{margin-top:32px}.sf p.sf__address{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--c-bg)}.sf a.sf__email{display:inline-block;margin-top:12px;font-family:inherit;font-size:15px;color:var(--c-bg);text-decoration:underline;text-underline-offset:3px}.sf__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:28px;font-size:13px;color:var(--c-on-dark-2)}.sf__cookie{padding:0;border:0;background:0 0;font:inherit;color:var(--c-on-dark-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sf__cookie:hover{color:var(--c-bg)}.sf-nav{display:flex;flex-direction:column;gap:12px;margin:20px 0 0!important;padding:0!important;list-style:none}.sf-nav a.sf-nav__link{font-family:var(--f-sans);font-size:15px;color:var(--c-bg);text-decoration:none}.sf-nav a.sf-nav__link:hover{text-decoration:underline;text-underline-offset:3px}.fcx-cookie{position:fixed;left:24px;bottom:24px;z-index:9000;width:min(440px,100vw - 32px);opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .35s ease}.fcx-cookie.is-visible{opacity:1;transform:none}@media (max-width:520px){.fcx-cookie{left:12px;right:12px;bottom:12px;width:auto}}.fcx-cookie__inner{display:flex;align-items:flex-start;gap:15px;padding:20px 22px;background:#fff;border:1px solid var(--bd);border-radius:20px;box-shadow:var(--sh)}@media (max-width:520px){.fcx-cookie__inner{flex-wrap:wrap}}.fcx-cookie__ic{display:grid;place-items:center;flex:none;width:42px;height:42px;background:linear-gradient(140deg,#e8f1e9,#fafaf5);border:1px solid var(--line);border-radius:12px;color:var(--deep)}.fcx-cookie__ic svg{width:22px;height:22px}.fcx-cookie__body{min-width:0}.fcx-cookie__title{margin:0 0 5px;font-family:var(--ui);font-weight:800;font-size:15px;color:var(--ink)}.fcx-cookie__text{margin:0;font-family:var(--ui);font-size:13.5px;line-height:1.55;color:var(--soft)}.fcx-cookie__link{border-bottom:1px solid var(--cta);font-weight:700;color:var(--deep)!important;text-decoration:none;white-space:nowrap}.fcx-cookie__link:hover{color:var(--deeper)!important}.fcx-cookie__actions{display:flex;flex-direction:column;align-self:center;flex:none;gap:8px}@media (max-width:520px){.fcx-cookie__actions{flex-direction:row;width:100%}.fcx-cookie__actions .fcx-cookie__btn{flex:1}}.fcx-cookie__btn{padding:10px 20px;border:1px solid transparent;border-radius:999px;font-family:var(--ui);font-weight:700;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.fcx-cookie__btn--primary{background:linear-gradient(135deg,var(--cta),var(--deep));box-shadow:0 12px 22px -12px rgba(23,77,59,.75);color:#fff}.fcx-cookie__btn--primary:hover{box-shadow:0 18px 30px -14px rgba(23,77,59,.85);transform:translateY(-2px)}.fcx-cookie__btn--ghost{background:#fff;border-color:var(--bd);color:var(--ink2)}.fcx-cookie__btn--ghost:hover{border-color:var(--cta);color:var(--deep)}.hm{font-family:var(--f-sans);color:var(--c-ink);background:var(--c-bg);overflow:visible}.hm *,.hm ::after,.hm ::before{box-sizing:border-box}.hm h1,.hm h2,.hm h3,.hm h4{margin:0;padding:0;font-family:inherit;color:inherit;text-align:left;max-width:none}.hm p{margin:0}.hm a{font-family:inherit}.hm a:focus-visible,.hm button:focus-visible,.hm input:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.hm section{overflow:visible}.hm-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.hm-wrap{padding-left:16px;padding-right:16px}}.hm-sec{padding-top:120px;padding-bottom:120px}@media (max-width:640px){.hm-sec{padding-top:72px;padding-bottom:72px}}.hm-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--c-text-3)}.hm .hm-h2{margin-top:18px;font-size:clamp(34px,3.6vw,52px);line-height:1.04;letter-spacing:-.03em;font-weight:700}.hm .hm-h2--sm{font-size:clamp(30px,3vw,42px);line-height:1.06}.hm-sechead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.hm-sechead--flush{margin-bottom:0}.hm-more{font-weight:600;font-size:16px;color:var(--c-primary);text-decoration:underline;text-underline-offset:4px}.hm-more:hover{color:var(--c-deep)}.hm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-mint)}.hm-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.hm-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px}.hm-hero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:56px;padding-top:88px;padding-bottom:96px}@media (max-width:640px){.hm-hero__inner{gap:40px;padding-top:56px;padding-bottom:64px}}.hm-hero__copy{flex:999 1 560px;min-width:0}.hm-hero__eyebrow{margin-bottom:28px;font-family:var(--f-mono);font-size:13px;letter-spacing:.1em;color:var(--c-on-dark-2)}.hm .hm-hero__title{max-width:820px;font-size:clamp(44px,6.2vw,88px);line-height:.98;letter-spacing:-.035em;font-weight:700;color:var(--c-bg)}.hm .hm-hero__text{max-width:560px;margin-top:28px;font-size:19px;line-height:1.55;color:var(--c-on-dark)}@media (max-width:640px){.hm .hm-hero__text{font-size:17px}}.hm-hero__complaint{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:15px;color:var(--c-on-dark)}.hm-hero__complaint a{color:var(--c-bg);font-weight:600;text-decoration:underline;text-underline-offset:4px}.hm-search{max-width:640px;margin-top:44px}.hm-search__label{display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--c-on-dark-2)}.hm-search__bar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border-radius:10px;background:var(--c-bg)}.hm-search__field{flex:1 1 260px;display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;color:var(--c-text-3)}.hm-search__icon{flex:0 0 auto}.hm .hm-search__input{flex:1;min-width:0;height:48px;padding:0;border:0;outline:0;background:0 0;font:inherit;font-size:17px;color:var(--c-ink)}.hm .hm-search__input::-moz-placeholder{color:var(--c-text-3);opacity:1}.hm .hm-search__input::placeholder{color:var(--c-text-3);opacity:1}.hm-search__btn{flex:0 0 auto}@media screen and (max-width:580px){.hm-search__btn{flex:1 1 100%}}.hm-extract{flex:1 1 360px;max-width:440px;border-radius:4px;background:var(--c-bg);color:var(--c-ink);box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}@media (max-width:1024px){.hm-extract{max-width:none}}.hm-extract__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px dashed var(--c-line)}.hm-extract__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;color:var(--c-text-3)}.hm-extract__title{margin-top:4px;font-size:18px;font-weight:700}.hm-extract__live{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:3px;background:var(--c-ink);color:var(--c-pale);font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em}.hm .hm-extract__list{padding:8px 24px}.hm-extract__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--c-pale);font-size:15px}.hm-extract__row:last-child{border-bottom:0}.hm-extract__val{flex:0 0 auto;font-family:var(--f-mono);font-size:12px;font-weight:500;color:var(--c-primary)}.hm-extract__val--active{color:var(--c-accent)}.hm-extract__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 24px;border-radius:0 0 4px 4px;background:var(--c-pale);font-size:14px;font-weight:600}.hm-extract__foot a{color:var(--c-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hm-extract__foot a:hover{color:var(--c-deep)}.hm-pillars{border-bottom:1px solid var(--c-pale);background:var(--c-bg)}.hm-pillars__grid{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.hm-pillars__grid{grid-template-columns:repeat(2,1fr);-moz-column-gap:28px;column-gap:28px}}@media (max-width:640px){.hm-pillars__grid{grid-template-columns:1fr}}.hm-pillars__item{padding:32px 28px;border-right:1px solid var(--c-pale)}.hm-pillars__item:first-child{padding-left:0}.hm-pillars__item:last-child{padding-right:0;border-right:0}@media (max-width:1100px){.hm-pillars__item{padding:24px 0;border-right:0;border-bottom:1px solid var(--c-pale)}.hm-pillars__item:first-child{padding-left:0}.hm-pillars__item:nth-last-child(-n+2):nth-child(odd),.hm-pillars__item:nth-last-child(-n+2):nth-child(odd)~.hm-pillars__item{border-bottom:0}}@media (max-width:640px){.hm-pillars__item:nth-last-child(-n+2):nth-child(odd){border-bottom:1px solid var(--c-pale)}.hm-pillars__item:last-child{border-bottom:0}}.hm-pillars__num{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--c-text-3)}.hm-pillars__title{margin-top:10px;font-size:18px;font-weight:700}.hm-pillars__text{margin-top:6px;font-size:15px;line-height:1.5;color:var(--c-text-2)}.hm-about{display:flex;flex-wrap:wrap;gap:64px}@media (max-width:640px){.hm-about{gap:32px}}.hm-about__head{flex:1 1 300px;min-width:0}.hm-about__body{flex:999 1 560px;min-width:0}.hm .hm-about__lead{font-size:22px;line-height:1.5;font-weight:500}@media (max-width:640px){.hm .hm-about__lead{font-size:19px}}.hm-about__text{max-width:680px;margin-top:24px;font-size:17px;line-height:1.7;color:var(--c-text-2)}.hm-about__text p+p{margin-top:1em}.hm-about__text a{color:var(--c-primary);text-decoration:underline}.hm-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:48px}.hm-flow__card{flex:1 1 180px;padding:20px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white)}.hm-flow__card--dark{flex-basis:200px;border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.hm-flow__card--dark .hm-flow__label{color:var(--c-on-dark-2)}.hm-flow__card--dark .hm-flow__text{color:var(--c-on-dark)}.hm-flow__arrow{display:flex;align-items:center;color:var(--c-accent)}@media (max-width:640px){.hm-flow__arrow{width:100%;justify-content:center}.hm-flow__arrow svg{transform:rotate(90deg)}}.hm-flow__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--c-text-3)}.hm-flow__title{margin-top:8px;font-size:17px;font-weight:700}.hm-flow__text{margin-top:4px;font-size:14px;color:var(--c-text-2)}.hm-acts{background:var(--c-pale)}.hm-acts .hm-sec{padding-top:112px;padding-bottom:112px}.hm-acts .hm-label{color:var(--c-text-2)}@media (max-width:640px){.hm-acts .hm-sec{padding-top:72px;padding-bottom:72px}}.hm-acts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));-moz-column-gap:48px;column-gap:48px;border-top:2px solid var(--c-ink)}.hm .hm-acts__item{display:flex;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--c-on-dark-2);color:var(--c-ink);text-decoration:none;transition:color .2s}@media (max-width:640px){.hm .hm-acts__item{gap:16px;padding:22px 0}}.hm .hm-acts__item:hover{color:var(--c-primary)}.hm .hm-acts__item:hover .hm-acts__arrow{transform:translate(3px,-3px)}.hm-acts__num{width:32px;flex:0 0 auto;font-family:var(--f-mono);font-size:13px;color:var(--c-text-2)}.hm-acts__title{flex:1;font-size:24px;font-weight:600;letter-spacing:-.01em}@media (max-width:640px){.hm-acts__title{font-size:20px}}.hm-acts__arrow{flex:0 0 auto;transition:transform .2s}.hm .hm-adv__title{max-width:760px;margin-bottom:56px}.hm-adv__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px}.hm-adv__card{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--c-pale);border-radius:6px;background:var(--c-white)}@media (max-width:640px){.hm-adv__card{padding:24px}}.hm-adv__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:6px;background:var(--c-ink);color:var(--c-pale)}.hm .hm-adv__name{font-size:26px;font-weight:700;letter-spacing:-.02em}.hm-adv__text{flex:1;font-size:16px;line-height:1.65;color:var(--c-text-2)}.hm-adv__link{padding-top:18px;border-top:1px solid var(--c-pale);font-size:15px;font-weight:600;color:var(--c-primary)}.hm-adv__link:hover{color:var(--c-deep);text-decoration:underline;text-underline-offset:4px}.hm-steps{background:var(--c-deep);color:var(--c-bg)}.hm-steps .hm-sec{padding-top:112px;padding-bottom:112px}.hm-steps .hm-label{color:var(--c-on-dark-2)}@media (max-width:640px){.hm-steps .hm-sec{padding-top:72px;padding-bottom:72px}}.hm .hm-steps__title{max-width:640px}.hm .hm-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:64px 0 0;padding:0;list-style:none}@media (max-width:640px){.hm .hm-steps__list{margin-top:40px;row-gap:40px}}.hm-steps__item{padding:32px 32px 0 0;border-top:2px solid rgba(220,231,223,.35)}.hm-steps__item:first-child{border-top-color:var(--c-pale)}@media (max-width:640px){.hm-steps__item{padding-right:0}}.hm-steps__num{font-family:var(--f-mono);font-size:56px;font-weight:500;line-height:1;color:var(--c-mint)}.hm .hm-steps__name{margin-top:28px;font-size:24px;font-weight:700}.hm .hm-steps__text{margin-top:12px;font-size:16px;line-height:1.6;color:var(--c-on-dark)}.hm-reg__box{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--c-pale);border-radius:8px;background:var(--c-white)}.hm-reg__copy{flex:999 1 520px;min-width:0;padding:56px}@media (max-width:640px){.hm-reg__copy{padding:32px 24px}}.hm .hm-reg__title{margin-top:18px;font-size:clamp(32px,3.2vw,46px);line-height:1.06;letter-spacing:-.03em;font-weight:700}.hm .hm-reg__text{max-width:520px;margin-top:18px;font-size:18px;line-height:1.6;color:var(--c-text-2)}.hm-reg__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hm-reg__demo{flex:1 1 360px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:56px 40px;background:var(--c-ink)}@media (max-width:640px){.hm-reg__demo{padding:32px 20px}}.hm-reg__query{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:6px;background:var(--c-bg);font-size:15px;color:var(--c-text-3)}.hm-reg__query span{color:var(--c-ink);font-weight:500}.hm-reg__result{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:20px;border-radius:6px;background:var(--c-bg)}.hm-reg__ok{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--c-primary);color:var(--c-bg)}.hm-reg__res{flex:1 1 140px;min-width:0}.hm-reg__res-title{font-size:17px;font-weight:700}.hm-reg__res-text{margin-top:2px;font-size:14px;color:var(--c-text-2)}.hm-reg__badge{padding:5px 8px;border-radius:3px;background:var(--c-pale);color:var(--c-ink);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em}.hm-members{border-top:1px solid var(--c-pale)}.hm-members__inner{padding-top:96px;padding-bottom:120px}@media (max-width:640px){.hm-members__inner{padding-top:64px;padding-bottom:72px}}.hm-members .hm-sechead{margin-bottom:40px}.hm .hm-members__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--c-pale);border-left:1px solid var(--c-pale)}@media screen and (max-width:580px){.hm .hm-members__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-members__tile{border-right:1px solid var(--c-pale);border-bottom:1px solid var(--c-pale);background:var(--c-white)}.hm .hm-members__link{display:flex;flex-direction:column;justify-content:space-between;gap:16px;height:100%;min-height:120px;padding:28px 20px;color:var(--c-ink);text-decoration:none;transition:background-color .2s}.hm .hm-members__link:hover{background:var(--c-bg)}@media screen and (max-width:580px){.hm .hm-members__link{padding:20px 14px;align-items:center}}.hm-members__logo{display:flex;align-items:center;height:44px}.hm-members__logo img{display:block;max-width:100%;max-height:44px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.hm-members__name{font-size:19px;font-weight:700;letter-spacing:-.01em}.hm-members__badge{display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--c-primary)}.cyb{--ok:#0f8a52;--ok-bg:#e2f5ea;--ok-line:#bfe6cf;--warn:#a76a11;--warn-bg:#fbf0da;--warn-line:#eed6a6;--risk:#cf3535;--risk-bg:#fbe6e6;--risk-line:#f2c4c4;--faint:#6F8178}.cyb [hidden]{display:none!important}.cyb .cyb-sec{padding-block:34px 80px}.cyb .cyb-toolbar{position:sticky;top:0;z-index:20;background:var(--w);padding-block:14px;margin-bottom:22px}.cyb .cyb-toolbar__row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cyb .cyb-toolbar__row2{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:11px}.cyb .cyb-toolbar__right{display:flex;align-items:center;gap:14px}.cyb .cyb-search{position:relative;flex:1 1 280px;min-width:220px}.cyb .cyb-search>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--faint);pointer-events:none}.cyb .cyb-search input{width:100%;height:46px;padding:0 40px 0 42px;border:1px solid var(--line);background:var(--w);color:var(--ink);border-radius:12px;font-family:var(--ui);font-size:15px;box-shadow:var(--sh-xs)}.cyb .cyb-search input::-moz-placeholder{color:var(--faint)}.cyb .cyb-search input::placeholder{color:var(--faint)}.cyb .cyb-search input:focus{outline:0;border-color:var(--deep);box-shadow:0 0 0 3px rgba(23,77,59,.18)}.cyb .cyb-search__clr{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:0 0;color:var(--faint);cursor:pointer;font-size:20px;line-height:1;padding:6px 8px;border-radius:8px}.cyb .cyb-search__clr:hover{color:var(--ink);background:var(--bg2)}.cyb .cyb-chips{display:flex;gap:6px;flex-wrap:wrap}.cyb .cyb-chip{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid var(--line);background:var(--w);color:var(--soft);border-radius:11px;font-family:var(--ui);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:.15s}.cyb .cyb-chip:hover{border-color:var(--deep);color:var(--ink)}.cyb .cyb-chip[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff;box-shadow:var(--sh-xs)}.cyb .cyb-chip[aria-pressed=true] .cyb-cdot{background:#fff!important;opacity:.9}.cyb .cyb-chip__n{font-variant-numeric:tabular-nums;font-weight:700;opacity:.7}.cyb .cyb-cdot{width:8px;height:8px;border-radius:50%;flex:none}.cyb .cyb-cdot--all{background:var(--deep)}.cyb .cyb-cdot--ok{background:var(--ok)}.cyb .cyb-cdot--warn{background:var(--warn)}.cyb .cyb-cdot--risk{background:var(--risk)}.cyb .cyb-sortlbl{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--soft)}.cyb .cyb-sortlbl select{height:40px;border:1px solid var(--line);background:var(--w);color:var(--ink);border-radius:10px;padding:0 34px 0 12px;font-family:var(--ui);font-size:13.5px;font-weight:600;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236F8178' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.cyb .cyb-sortlbl select:focus{outline:0;border-color:var(--deep);box-shadow:0 0 0 3px rgba(23,77,59,.18)}.cyb .cyb-count{font-size:13px;color:var(--faint);font-weight:600;font-variant-numeric:tabular-nums}.cyb .cyb-view{display:inline-flex;background:var(--bg2);border:1px solid var(--line);border-radius:11px;padding:3px}.cyb .cyb-view button{display:inline-flex;align-items:center;gap:6px;border:0;background:0 0;color:var(--soft);font-family:var(--ui);font-size:13px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer}.cyb .cyb-view button svg{width:15px;height:15px}.cyb .cyb-view button[aria-pressed=true]{background:var(--w);color:var(--deeper);box-shadow:var(--sh-xs)}.cyb .cyb-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--ui);font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid;white-space:nowrap}.cyb .cyb-pill svg{width:13px;height:13px}.cyb .cyb-pill--ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.cyb .cyb-pill--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.cyb .cyb-pill--risk{color:var(--risk);background:var(--risk-bg);border-color:var(--risk-line)}.cyb .cyb-cert{display:inline-flex;align-items:center;justify-content:center}.cyb .cyb-cert svg{width:20px;height:20px}.cyb .cyb-cert--yes{color:var(--ok)}.cyb .cyb-cert--no{color:var(--risk)}.cyb .cyb-logo,.cyb .cyb-tlogo{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;overflow:hidden;flex:none}.cyb .cyb-logo{width:56px;height:56px}.cyb .cyb-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:7px}.cyb .cyb-logo__ph{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--deep)}.cyb .cyb-tlogo{width:36px;height:36px;border-radius:9px}.cyb .cyb-tlogo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:5px}.cyb .cyb-tlogo .cyb-logo__ph{font-size:14px}.cyb .cyb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cyb.members-catalog .cyb-grid{grid-template-columns:repeat(3,1fr)}.cyb .cyb-card{display:flex;flex-direction:column;gap:13px;background:var(--w);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px;box-shadow:var(--sh-xs);transition:transform .15s,box-shadow .15s,border-color .15s}.cyb .cyb-card:hover{transform:translateY(-2px);border-color:var(--cta);box-shadow:var(--sh-sm)}.cyb .cyb-card__name{margin:0;font-family:var(--ui);font-size:16.5px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.cyb .cyb-site{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:600;color:var(--soft);text-decoration:none;word-break:break-word}.cyb .cyb-site:hover{color:var(--deeper)}.cyb .cyb-site svg{width:13px;height:13px;flex:none;opacity:.7}.cyb .cyb-site--none{color:var(--faint);font-weight:500}.cyb .cyb-tablewrap{overflow-x:auto;background:var(--w);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-xs)}.cyb .cyb-table{width:100%;border-collapse:collapse;min-width:620px}.cyb .cyb-table thead th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);font-family:var(--ui);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-weight:700;white-space:nowrap}.cyb .cyb-table tbody td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle;color:var(--ink2)}.cyb .cyb-table tbody tr:last-child td{border-bottom:0}.cyb .cyb-table tbody tr:hover{background:var(--bg)}.cyb .cyb-table .cyb-tc{text-align:center}.cyb .cyb-tname{display:flex;align-items:center;gap:12px}.cyb .cyb-tname__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cyb .cyb-tname__name{font-weight:700;color:var(--ink);line-height:1.25}.cyb .cyb-tsite{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--soft);text-decoration:none}.cyb .cyb-tsite:hover{color:var(--deeper)}.cyb .cyb-tsite svg{width:12px;height:12px;flex:none;opacity:.7}.cyb .cyb-tfund{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.cyb .cyb-muted{color:var(--faint)}.cyb .cyb-tactions{display:inline-flex;gap:8px;justify-content:center;align-items:center}.cyb .cyb-empty{text-align:center;padding:70px 20px;color:var(--soft)}.cyb .cyb-empty svg{width:44px;height:44px;color:var(--faint);margin-bottom:12px}.cyb .cyb-empty h3{margin:0 0 4px;font-family:var(--ui);font-size:18px;color:var(--ink)}.cyb .cyb-empty p{margin:0;font-size:14px}@media screen and (max-width:1024px){.cyb.members-catalog .cyb-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:800px){.cyb .cyb-toolbar{position:static;backdrop-filter:none}.cyb .cyb-toolbar__right{width:100%;justify-content:space-between}}@media (max-width:767px){.cyb .cyb-grid,.cyb.members-catalog .cyb-grid{grid-template-columns:1fr}}@keyframes cybx-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cybx-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.cyb.cyb--v1{--ui:var(--f-sans);--serif:var(--f-sans);--ink:var(--c-ink);--ink2:var(--c-ink);--soft:var(--c-text-2);--faint:var(--c-text-3);--deep:var(--c-ink);--deeper:var(--c-primary);--cta:var(--c-accent);--line:var(--c-pale);--bd:var(--c-line);--bg:var(--c-bg);--bg2:var(--c-pale);--w:var(--c-white);--r-sm:4px;--sh-xs:none;--ok:var(--c-primary);--ok-bg:var(--c-pale);--ok-line:var(--c-pale);--warn:#8A5A12;--warn-bg:#F6EEDC;--warn-line:#E2CB98;--risk:var(--c-danger);--risk-bg:var(--c-danger);--risk-line:var(--c-danger);--hatch:repeating-linear-gradient(135deg, var(--c-danger) 0 6px, #9A4330 6px 12px);overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans)}.cyb.cyb--v1 *,.cyb.cyb--v1 ::after,.cyb.cyb--v1 ::before{box-sizing:border-box}.cyb.cyb--v1 .container{max-width:var(--wrap-v1);padding-left:32px;padding-right:32px}@media (max-width:640px){.cyb.cyb--v1 .container{padding-left:16px;padding-right:16px}}.cyb.cyb--v1 h1,.cyb.cyb--v1 h3{text-align:left}.cyb.cyb--v1 a:focus-visible,.cyb.cyb--v1 button:focus-visible,.cyb.cyb--v1 input:focus-visible,.cyb.cyb--v1 select:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cyb.cyb--v1 .cybx-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.cyb.cyb--v1 .cybx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.cyb.cyb--v1 .cybx-hero__inner{position:relative;padding-top:72px}@media (max-width:640px){.cyb.cyb--v1 .cybx-hero__inner{padding-top:48px}}.cyb.cyb--v1 .cybx-hero__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 64px}.cyb.cyb--v1 .cybx-hero__copy{flex:1 1 420px;min-width:0}.cyb.cyb--v1 .cybx-hero__crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.cyb.cyb--v1 .cybx-hero__crumb::before{content:"§ REGISTER /";color:rgba(169,194,181,.6)}.cyb.cyb--v1 .cybx-hero__dot{order:-1;width:8px;height:8px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 4px rgba(127,209,166,.15)}.cyb.cyb--v1 h1.cybx-hero__title{margin:22px 0 0;padding:0;font-family:var(--f-sans);font-size:clamp(44px,6vw,84px);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--c-bg)}.cyb.cyb--v1 .cybx-hero__lead{flex:0 1 440px;padding-left:20px;border-left:2px solid var(--c-mint);font-size:16px;line-height:1.6;color:var(--c-on-dark)}.cyb.cyb--v1 .cybx-hero__lead p{margin:0 0 10px}.cyb.cyb--v1 .cybx-hero__lead p:last-child{margin-bottom:0}@media (max-width:640px){.cyb.cyb--v1 .cybx-hero__lead{font-size:15px}}.cyb.cyb--v1 .cybx-ledger{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid rgba(220,231,223,.18)}@media (max-width:800px){.cyb.cyb--v1 .cybx-ledger{grid-template-columns:repeat(2,1fr)}}.cyb.cyb--v1 .cybx-ledger__cell{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 24px 28px;border:0;border-right:1px solid rgba(220,231,223,.18);background:0 0;color:var(--c-bg);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s}.cyb.cyb--v1 .cybx-ledger__cell:first-child{padding-left:0}.cyb.cyb--v1 .cybx-ledger__cell:last-child{border-right:0}.cyb.cyb--v1 .cybx-ledger__cell:hover{background:rgba(220,231,223,.05)}.cyb.cyb--v1 .cybx-ledger__cell[aria-pressed=true]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--c-mint)}@media (max-width:800px){.cyb.cyb--v1 .cybx-ledger__cell{padding:20px 16px 22px!important;border-bottom:1px solid rgba(220,231,223,.18)}.cyb.cyb--v1 .cybx-ledger__cell:nth-child(2n){border-right:0}}.cyb.cyb--v1 .cybx-ledger__label{display:flex;align-items:center;gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-on-dark-2)}.cyb.cyb--v1 .cybx-ledger__sw{width:8px;height:8px;border-radius:2px;background:var(--c-pale)}.cyb.cyb--v1 .cybx-ledger__cell--verified .cybx-ledger__sw{background:var(--c-mint)}.cyb.cyb--v1 .cybx-ledger__cell--review .cybx-ledger__sw{background:#e2b866}.cyb.cyb--v1 .cybx-ledger__cell--warning .cybx-ledger__sw{background:#e07a5f}.cyb.cyb--v1 .cybx-ledger__n{font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.cyb.cyb--v1 .cybx-ledger__bar{display:block;height:2px;background:rgba(220,231,223,.12)}.cyb.cyb--v1 .cybx-ledger__bar span{display:block;height:100%;background:var(--c-on-dark-2);transform-origin:left;animation:cybx-grow .9s cubic-bezier(.2,.7,.2,1) both .2s}.cyb.cyb--v1 .cybx-ledger__cell--verified .cybx-ledger__bar span{background:var(--c-mint)}.cyb.cyb--v1 .cybx-ledger__cell--review .cybx-ledger__bar span{background:#e2b866}.cyb.cyb--v1 .cybx-ledger__cell--warning .cybx-ledger__bar span{background:#e07a5f}.cyb.cyb--v1 .cyb-stats{display:none}.cyb.cyb--v1 .cyb-sec{padding-block:0 120px;overflow:visible}.cyb.cyb--v1 .cyb-toolbar{top:calc(var(--wp-admin--admin-bar--height,0px) + 80px);margin:0 -32px 32px;padding:20px 32px 16px;border-bottom:1px solid var(--c-pale);background:rgba(245,246,239,.94);backdrop-filter:blur(8px)}@media (max-width:640px){.cyb.cyb--v1 .cyb-toolbar{margin:0 -16px 24px;padding:16px}}.cyb.cyb--v1 .cyb-search input{height:52px;padding-left:46px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);font-size:16px}.cyb.cyb--v1 .cyb-search input:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px rgba(23,56,46,.1)}.cyb.cyb--v1 .cyb-search>svg{left:16px;width:20px;height:20px;color:var(--c-text-3)}.cyb.cyb--v1 .cyb-chips{gap:0;overflow:hidden;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white)}.cyb.cyb--v1 .cyb-chip{height:50px;padding:0 16px;border:0;border-right:1px solid var(--c-pale);border-radius:0;background:0 0;font-size:14px;font-weight:600;color:var(--c-ink)}.cyb.cyb--v1 .cyb-chip:last-child{border-right:0}.cyb.cyb--v1 .cyb-chip:hover{background:var(--c-bg);color:var(--c-ink)}.cyb.cyb--v1 .cyb-chip[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);box-shadow:none}@media (max-width:640px){.cyb.cyb--v1 .cyb-chip{flex:1 1 auto;justify-content:center;padding:0 10px;font-size:13px}}@media (max-width:640px){.cyb.cyb--v1 .cyb-chips{width:100%}}.cyb.cyb--v1 .cyb-chip__n{font-family:var(--f-mono);font-size:11px;font-weight:500;opacity:.65}.cyb.cyb--v1 .cyb-cdot{border-radius:2px}.cyb.cyb--v1 .cyb-cdot--ok{background:var(--c-primary)}.cyb.cyb--v1 .cyb-cdot--warn{background:#c08a2e}.cyb.cyb--v1 .cyb-cdot--risk{background:var(--c-danger)}.cyb.cyb--v1 .cyb-count,.cyb.cyb--v1 .cyb-sortlbl{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.cyb.cyb--v1 .cyb-sortlbl select{height:40px;border-color:var(--c-line);border-radius:4px;background-color:var(--c-white);font-family:var(--f-sans);font-size:14px;letter-spacing:0;text-transform:none}.cyb.cyb--v1 .cyb-view{padding:0;overflow:hidden;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white)}.cyb.cyb--v1 .cyb-view button{min-height:38px;padding:0 14px;border-radius:0;font-size:13px;color:var(--c-text-2)}.cyb.cyb--v1 .cyb-view button[aria-pressed=true]{background:var(--c-ink);color:var(--c-bg);box-shadow:none}.cyb.cyb--v1 .cyb-pill{gap:5px;padding:4px 8px;border-radius:2px;font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cyb.cyb--v1 .cyb-pill svg{width:11px;height:11px}.cyb.cyb--v1 .cyb-pill--ok{color:var(--c-ink)}.cyb.cyb--v1 .cyb-pill--warn{background:var(--c-white)}.cyb.cyb--v1 .cyb-pill--risk{color:var(--c-white)}.cyb.cyb--v1 .cyb-cert--yes{color:var(--c-primary)}.cyb.cyb--v1 .cyb-cert--no{color:var(--c-danger);opacity:.7}.cyb.cyb--v1 .cyb-grid{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:16px}.cyb.cyb--v1 .cybx-card{position:relative;gap:0;padding:0;overflow:hidden;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white);animation:cybx-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 35ms);transition:border-color .2s,box-shadow .2s}.cyb.cyb--v1 .cybx-card:hover{transform:none;border-color:var(--c-line);box-shadow:0 22px 40px -28px rgba(15,61,46,.45)}.cyb.cyb--v1 .cybx-card__bar{height:4px;background:var(--c-pale)}.cyb.cyb--v1 .cybx-card--verified .cybx-card__bar{background:var(--c-primary)}.cyb.cyb--v1 .cybx-card--review .cybx-card__bar{background:repeating-linear-gradient(90deg,#c08a2e 0 10px,transparent 10px 16px)}.cyb.cyb--v1 .cybx-card--warning .cybx-card__bar{height:6px;background:var(--hatch)}.cyb.cyb--v1 .cybx-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 0}.cyb.cyb--v1 .cybx-card__no{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--c-text-3)}.cyb.cyb--v1 .cybx-card__id{display:flex;align-items:center;gap:14px;padding:18px 20px 20px}.cyb.cyb--v1 .cyb-logo{width:52px;height:52px;border-color:var(--c-pale);border-radius:4px}.cyb.cyb--v1 .cyb-logo__ph,.cyb.cyb--v1 .cyb-tlogo .cyb-logo__ph{font-family:var(--f-mono);font-weight:500;font-size:16px;color:var(--c-ink)}.cyb.cyb--v1 .cybx-card__who{min-width:0}.cyb.cyb--v1 h3.cyb-card__name{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.cyb.cyb--v1 .cyb-site,.cyb.cyb--v1 .cyb-tsite{margin-top:4px;font-family:var(--f-mono);font-size:11.5px;font-weight:400;color:var(--c-text-3);word-break:break-all}.cyb.cyb--v1 .cyb-site:hover,.cyb.cyb--v1 .cyb-tsite:hover{color:var(--c-primary)}.cyb.cyb--v1 .cybx-card__facts{display:grid;grid-template-columns:1fr auto;margin:auto 20px 0;padding:14px 0;border-top:1px dashed var(--c-line)}.cyb.cyb--v1 .cybx-card__fact{display:flex;flex-direction:column;gap:4px}.cyb.cyb--v1 .cybx-card__fact:last-child{align-items:flex-end}.cyb.cyb--v1 .cybx-card__fact dt{font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.cyb.cyb--v1 .cybx-card__fact dd{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cyb.cyb--v1 .cybx-card__fact dd.is-muted{color:var(--c-line)}.cyb.cyb--v1 .cybx-card__fact .cyb-cert svg{width:20px;height:20px}.cyb.cyb--v1 .cybx-card__profile{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 20px;border-top:1px solid var(--c-pale);background:var(--c-bg);color:var(--c-ink);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.cyb.cyb--v1 .cybx-card__profile svg{width:18px;height:18px;transition:transform .2s}.cyb.cyb--v1 .cybx-card__profile:focus-visible,.cyb.cyb--v1 .cybx-card__profile:hover{background:var(--c-ink);color:var(--c-bg)}.cyb.cyb--v1 .cybx-card__profile:focus-visible svg,.cyb.cyb--v1 .cybx-card__profile:hover svg{transform:translateX(3px)}.cyb.cyb--v1 .cybx-card--warning .cybx-card__profile{background:#f7ece8}.cyb.cyb--v1 .cybx-card--warning .cybx-card__profile:hover{background:var(--c-danger);color:var(--c-white)}.cyb.cyb--v1 .cyb-tablewrap{border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}.cyb.cyb--v1 .cyb-table thead th{position:sticky;top:0;padding:14px 16px;border-bottom:2px solid var(--c-ink);background:var(--c-white);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;color:var(--c-ink)}.cyb.cyb--v1 .cyb-table tbody td{padding:14px 16px;font-size:15px}.cyb.cyb--v1 .cyb-table tbody tr{transition:background-color .15s}.cyb.cyb--v1 .cyb-table tbody tr:hover{background:var(--c-bg);box-shadow:inset 3px 0 0 var(--c-primary)}.cyb.cyb--v1 .cyb-table tbody tr.cybx-row--warning{background:linear-gradient(90deg,rgba(122,46,31,.06),transparent 40%)}.cyb.cyb--v1 .cyb-table tbody tr.cybx-row--warning:hover{box-shadow:inset 3px 0 0 var(--c-danger)}.cyb.cyb--v1 .cybx-tno{width:72px;font-family:var(--f-mono);font-size:12px!important;color:var(--c-text-3);white-space:nowrap}.cyb.cyb--v1 .cyb-tlogo{border-color:var(--c-pale);border-radius:4px}.cyb.cyb--v1 .cyb-tname__name{font-size:16px}.cyb.cyb--v1 .cyb-tfund{font-size:15px}.cyb.cyb--v1 .cybx-tprofile{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--c-line);border-radius:4px;color:var(--c-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.cyb.cyb--v1 .cybx-tprofile svg{width:16px;height:16px}.cyb.cyb--v1 .cybx-tprofile:hover{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.cyb.cyb--v1 .cyb-empty{padding:72px 20px;border:1px dashed var(--c-line);border-radius:4px;background:var(--c-white)}.cyb.cyb--v1 .cyb-empty svg{color:var(--c-line)}.cyb.cyb--v1 .cyb-empty h3{font-size:22px;font-weight:700;text-align:center}.cyb.cyb--v1 .cyb-empty p{font-size:15px;color:var(--c-text-2)}@media (max-width:800px){.cyb.cyb--v1 .cybx-ledger--3{grid-template-columns:repeat(3,1fr)}.cyb.cyb--v1 .cybx-ledger--3 .cybx-ledger__cell{border-bottom:0}.cyb.cyb--v1 .cybx-ledger--3 .cybx-ledger__cell:nth-child(2n){border-right:1px solid rgba(220,231,223,.18)}.cyb.cyb--v1 .cybx-ledger--3 .cybx-ledger__cell:last-child{border-right:0}}@media screen and (max-width:580px){.cyb.cyb--v1 .cybx-ledger--3 .cybx-ledger__cell{padding:18px 10px 20px!important}.cyb.cyb--v1 .cybx-ledger--3 .cybx-ledger__cell:first-child{padding-left:0!important}.cyb.cyb--v1 .cybx-ledger--3 .cybx-ledger__label{font-size:10px;letter-spacing:.06em}}.cyb.cyb--v1 .cybx-card__actions{display:grid;grid-template-columns:1fr auto;border-top:1px solid var(--c-pale)}.cyb.cyb--v1 .cybx-card__actions .cybx-card__profile{border-top:0}.cyb.cyb--v1 .cybx-card__complaint{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 16px;border-left:1px solid var(--c-pale);background:var(--c-white);color:var(--c-text-2);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.cyb.cyb--v1 .cybx-card__complaint svg{width:16px;height:16px;flex:none}.cyb.cyb--v1 .cybx-card__complaint:focus-visible,.cyb.cyb--v1 .cybx-card__complaint:hover{background:var(--c-primary);color:var(--c-bg)}.cyb.cyb--v1 .cybx-tcomplaint{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--c-line);border-radius:4px;color:var(--c-text-2);transition:background-color .2s,color .2s,border-color .2s}.cyb.cyb--v1 .cybx-tcomplaint svg{width:18px;height:18px}.cyb.cyb--v1 .cybx-tcomplaint:hover{border-color:var(--c-primary);background:var(--c-primary);color:var(--c-bg)}.cyb.cyb--v1 .cybx-apply{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:48px;padding:40px 48px;overflow:hidden;border-radius:4px;background:var(--c-ink);color:var(--c-bg)}.cyb.cyb--v1 .cybx-apply::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.cyb.cyb--v1 .cybx-apply>*{position:relative}.cyb.cyb--v1 .cybx-apply .ui-btn svg{width:18px;height:18px}@media (max-width:640px){.cyb.cyb--v1 .cybx-apply{padding:28px 20px}}.cyb.cyb--v1 .cybx-apply__text{display:flex;flex-direction:column;gap:10px}.cyb.cyb--v1 .cybx-apply__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.cyb.cyb--v1 .cybx-apply__title{font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.cyb.cyb--v1 .cybx-card,.cyb.cyb--v1 .cybx-ledger__bar span{animation:none}}.wl{background:#fff}.wl .wl-help{padding:8px 0 64px}@media screen and (max-width:800px){.wl .wl-help{padding:4px 0 44px}}.quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0}@media screen and (max-width:1024px){.quick-links{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:580px){.quick-links{grid-template-columns:1fr}}.quick-links__item{display:flex;flex-direction:column;width:auto;padding:26px 24px;text-align:left;background:#fff;border:1px solid var(--bd);border-radius:20px;box-shadow:var(--sh-sm);transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.quick-links__item:hover{border-color:var(--cta);box-shadow:var(--sh);transform:translateY(-4px)}.quick-links__item:last-child{border:1px solid var(--bd)}.quick-links__ic{display:grid;place-items:center;width:52px;height:52px;margin:0 0 18px;background:linear-gradient(145deg,#e8f1e9,#fafaf5);border:1px solid var(--line);border-radius:14px}.quick-links__ic img{width:auto;height:auto;max-width:28px;max-height:28px;-o-object-fit:contain;object-fit:contain}.quick-links__subtitle{margin:0 0 8px;font-family:var(--serif);font-weight:600;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.quick-links__subtitle p{margin:0;font:inherit;color:inherit}.quick-links__text{margin:0 0 16px;font-family:var(--ui);font-size:14px;line-height:1.6;color:var(--soft)}.quick-links__link{margin-top:auto;align-self:flex-start;font-family:var(--ui);font-weight:700;font-size:14px;color:var(--deep)!important;text-decoration:none}.quick-links__link::after{content:" →"}.quick-links__link:hover{text-decoration:underline}@keyframes wlx-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wl.wl--v1{--wl-alert:#E07A5F;--wl-hatch:repeating-linear-gradient(135deg, var(--c-danger) 0 10px, #E07A5F 10px 20px);overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);counter-reset:wlxrow}.wl.wl--v1 *,.wl.wl--v1 ::after,.wl.wl--v1 ::before{box-sizing:border-box}.wl.wl--v1 section{overflow:visible}.wl.wl--v1 .container{max-width:var(--wrap-v1);padding-left:32px;padding-right:32px}@media (max-width:640px){.wl.wl--v1 .container{padding-left:16px;padding-right:16px}}.wl.wl--v1 h1,.wl.wl--v1 h2,.wl.wl--v1 p{margin:0;padding:0;text-align:left;font-family:inherit}.wl.wl--v1 a:focus-visible,.wl.wl--v1 button:focus-visible,.wl.wl--v1 input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.wl.wl--v1 .wlx-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.wl.wl--v1 .wlx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.wl.wl--v1 .wlx-hero__inner{position:relative;padding-top:72px}@media (max-width:640px){.wl.wl--v1 .wlx-hero__inner{padding-top:48px}}.wl.wl--v1 .wlx-hero__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 64px}.wl.wl--v1 .wlx-hero__copy{flex:1 1 420px;min-width:0}.wl.wl--v1 .wlx-hero__crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.wl.wl--v1 .wlx-hero__crumb::after{content:"/ PUBLIC NOTICE";color:rgba(169,194,181,.6)}.wl.wl--v1 .wlx-hero__dot{width:8px;height:8px;border-radius:50%;background:var(--wl-alert);box-shadow:0 0 0 4px rgba(224,122,95,.18);animation:wlx-pulse 2.4s ease-in-out infinite}@keyframes wlx-pulse{50%{box-shadow:0 0 0 7px rgba(224,122,95,0)}}.wl.wl--v1 h1.wlx-hero__title{margin-top:22px;font-size:clamp(44px,6vw,84px);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--c-bg)}.wl.wl--v1 p.wlx-hero__lead{flex:0 1 440px;padding-left:20px;border-left:2px solid var(--wl-alert);font-size:16px;line-height:1.6;color:var(--c-on-dark)}.wl.wl--v1 .wlx-ledger{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid rgba(220,231,223,.18)}@media (max-width:720px){.wl.wl--v1 .wlx-ledger{grid-template-columns:1fr 1fr}}.wl.wl--v1 .wlx-ledger__cell{display:flex;flex-direction:column;gap:10px;padding:24px 24px 32px;border-right:1px solid rgba(220,231,223,.18);color:var(--c-bg);text-decoration:none}.wl.wl--v1 .wlx-ledger__cell:first-child{padding-left:0}.wl.wl--v1 .wlx-ledger__cell:last-child{border-right:0}@media (max-width:720px){.wl.wl--v1 .wlx-ledger__cell{padding:20px 16px 24px}.wl.wl--v1 .wlx-ledger__cell:first-child{padding-left:0}.wl.wl--v1 .wlx-ledger__cell:nth-child(2){border-right:0}.wl.wl--v1 .wlx-ledger__cell--cta{grid-column:1/-1;padding-left:0;border-top:1px solid rgba(220,231,223,.18)}}.wl.wl--v1 .wlx-ledger__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-on-dark-2)}.wl.wl--v1 .wlx-ledger__n{font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.wl.wl--v1 .wlx-ledger__n--date{font-family:var(--f-mono);font-size:clamp(20px,2.2vw,28px);font-weight:500;letter-spacing:0;line-height:2}.wl.wl--v1 .wlx-ledger__cell--cta{transition:background-color .2s}.wl.wl--v1 .wlx-ledger__cell--cta:hover{background:rgba(220,231,223,.05)}.wl.wl--v1 .wlx-ledger__cell--cta:hover .wlx-ledger__cta svg{transform:translateX(4px)}.wl.wl--v1 .wlx-ledger__cta{display:inline-flex;align-items:center;gap:10px;font-size:clamp(20px,2.2vw,28px);font-weight:700;letter-spacing:-.02em;line-height:2}.wl.wl--v1 .wlx-ledger__cta svg{width:24px;height:24px;color:var(--wl-alert);transition:transform .2s}.wl.wl--v1 .wlx-hero__tape{position:relative;height:10px;background:var(--wl-hatch)}.wl.wl--v1 .wlx-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:40px}.wl.wl--v1 .wlx-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.wl.wl--v1 h2.wlx-h2{margin-top:16px;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--c-ink)}.wl.wl--v1 p.wlx-sub{max-width:640px;margin-top:14px;font-size:16px;line-height:1.6;color:var(--c-text-2)}.wl.wl--v1 .wlx-grounds{padding:96px 0;border-bottom:1px solid var(--c-pale)}@media (max-width:640px){.wl.wl--v1 .wlx-grounds{padding:64px 0}}.wl.wl--v1 .wlx-grounds__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));-moz-column-gap:48px;column-gap:48px;margin:0;padding:0;list-style:none;border-top:2px solid var(--c-ink)}.wl.wl--v1 .wlx-ground{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--c-line);animation:wlx-in .5s cubic-bezier(.2,.7,.2,1) both}.wl.wl--v1 .wlx-ground:nth-child(1){animation-delay:60ms}.wl.wl--v1 .wlx-ground:nth-child(2){animation-delay:120ms}.wl.wl--v1 .wlx-ground:nth-child(3){animation-delay:180ms}.wl.wl--v1 .wlx-ground:nth-child(4){animation-delay:240ms}.wl.wl--v1 .wlx-ground:nth-child(5){animation-delay:.3s}.wl.wl--v1 .wlx-ground:nth-child(6){animation-delay:360ms}.wl.wl--v1 .wlx-ground__ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-pale)}.wl.wl--v1 .wlx-ground__ic img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.wl.wl--v1 .wlx-ground__text{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em}@media (max-width:640px){.wl.wl--v1 .wlx-ground__text{font-size:16px}}.wl.wl--v1 .wlx-reg{padding:96px 0 120px}@media (max-width:640px){.wl.wl--v1 .wlx-reg{padding:64px 0 80px}}.wl.wl--v1 .wlx-tools{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 80px);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 -32px 24px;padding:16px 32px;border-bottom:1px solid var(--c-pale);background:rgba(245,246,239,.94);backdrop-filter:blur(8px)}@media (max-width:1100px){.wl.wl--v1 .wlx-tools{position:static}}@media (max-width:640px){.wl.wl--v1 .wlx-tools{margin:0 -16px 20px;padding:12px 16px}}.wl.wl--v1 .wlx-search{position:relative;flex:1 1 320px;min-width:0}.wl.wl--v1 .wlx-search svg{position:absolute;top:50%;left:16px;width:20px;height:20px;color:var(--c-text-3);transform:translateY(-50%);pointer-events:none}.wl.wl--v1 input.wlx-search__input{width:100%;height:52px;padding:0 16px 0 46px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);font-family:var(--f-sans);font-size:16px;color:var(--c-ink)}.wl.wl--v1 input.wlx-search__input::-moz-placeholder{color:var(--c-text-3)}.wl.wl--v1 input.wlx-search__input::placeholder{color:var(--c-text-3)}.wl.wl--v1 input.wlx-search__input:focus{outline:0;border-color:var(--c-ink);box-shadow:0 0 0 3px rgba(23,56,46,.1)}.wl.wl--v1 .wlx-scope{display:inline-flex;align-items:center;margin:0;padding:0;border:0}.wl.wl--v1 .wlx-scope input{position:absolute;opacity:0;pointer-events:none}.wl.wl--v1 .wlx-scope label{display:inline-flex;align-items:center;height:52px;padding:0 16px;border:1px solid var(--c-line);border-left-width:0;background:var(--c-white);font-size:14px;font-weight:600;color:var(--c-ink);cursor:pointer;transition:background-color .15s,color .15s}.wl.wl--v1 .wlx-scope label:hover{background:var(--c-bg)}.wl.wl--v1 .wlx-scope input:first-of-type+label{border-left-width:1px;border-radius:4px 0 0 4px}.wl.wl--v1 .wlx-scope label:last-of-type{border-radius:0 4px 4px 0}.wl.wl--v1 .wlx-scope input:checked+label{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.wl.wl--v1 .wlx-scope input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.wl.wl--v1 .wlx-scope__legend{float:left;margin-right:12px;padding:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.wl.wl--v1 .wlx-tablewrap{overflow:hidden;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}.wl.wl--v1 .wlx-table{width:100%;border-collapse:collapse}.wl.wl--v1 .wlx-table th{padding:14px 16px;border-bottom:2px solid var(--c-ink);background:var(--c-white);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--c-ink);white-space:nowrap}.wl.wl--v1 .wlx-table td{padding:16px;border-bottom:1px solid var(--c-pale);font-size:15px;vertical-align:middle}.wl.wl--v1 .wlx-table tbody tr:last-child td{border-bottom:0}.wl.wl--v1 .wlx-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:0 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.wl.wl--v1 .wlx-sort span{color:var(--c-text-3)}.wl.wl--v1 .wlx-sort:hover span{color:var(--c-ink)}.wl.wl--v1 .wlx-row{counter-increment:wlxrow;background:linear-gradient(90deg,rgba(122,46,31,.05),transparent 35%);transition:background-color .15s,box-shadow .15s}.wl.wl--v1 .wlx-row:hover{background-color:#fbf4f1;box-shadow:inset 3px 0 0 var(--c-danger)}.wl.wl--v1 .wlx-table__num{width:56px;font-family:var(--f-mono);font-size:12px!important;color:var(--c-text-3)}.wl.wl--v1 .wlx-row .wlx-table__num::before{content:counter(wlxrow,decimal-leading-zero)}.wl.wl--v1 .wlx-name{display:block;font-size:16px;font-weight:700;letter-spacing:-.01em}.wl.wl--v1 .wlx-uid{display:block;margin-top:3px;font-family:var(--f-mono);font-size:11px;color:var(--c-text-3)}.wl.wl--v1 .wlx-table__brand a{display:inline-flex;align-items:center;min-height:40px}.wl.wl--v1 img.wlx-logo{display:block;width:auto;max-width:120px;height:auto;max-height:36px;-o-object-fit:contain;object-fit:contain}.wl.wl--v1 .wlx-logo-fallback{font-weight:600;color:var(--c-ink)}.wl.wl--v1 .wlx-table__site a{display:inline-flex;align-items:center;gap:4px;font-family:var(--f-mono);font-size:12px;color:var(--c-text-2);text-decoration:none;word-break:break-all}.wl.wl--v1 .wlx-table__site a svg{width:12px;height:12px;flex:none}.wl.wl--v1 .wlx-table__site a:hover{color:var(--c-danger)}.wl.wl--v1 .wlx-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:2px;background:var(--c-danger);color:var(--c-white);font-family:var(--f-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wl.wl--v1 .wlx-badge svg{width:11px;height:11px}.wl.wl--v1 .wlx-table__go{width:1%;text-align:right}.wl.wl--v1 .wlx-go{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--c-line);border-radius:4px;color:var(--c-ink);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.wl.wl--v1 .wlx-go svg{width:16px;height:16px}.wl.wl--v1 .wlx-go:hover{border-color:var(--c-danger);background:var(--c-danger);color:var(--c-white)}.wl.wl--v1 .wlx-empty{padding:48px 16px;text-align:center;color:var(--c-text-2)}@media (max-width:760px){.wl.wl--v1 .wlx-tablewrap{border:0;background:0 0}.wl.wl--v1 .wlx-table thead{display:none}.wl.wl--v1 .wlx-table,.wl.wl--v1 .wlx-table tbody{display:block}.wl.wl--v1 .wlx-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px 16px;margin-bottom:12px;padding:18px 16px 16px;overflow:hidden;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}.wl.wl--v1 .wlx-row::before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--wl-hatch)}.wl.wl--v1 .wlx-row td{display:block;padding:0;border:0}.wl.wl--v1 .wlx-table__num{position:absolute;top:18px;right:16px;width:auto}.wl.wl--v1 .wlx-table__name{grid-column:1/-1;grid-row:1;padding-right:40px!important}.wl.wl--v1 .wlx-table__brand{grid-column:1;grid-row:2}.wl.wl--v1 .wlx-table__status{grid-column:2;grid-row:2;align-self:center}.wl.wl--v1 .wlx-table__site{grid-column:1/-1;grid-row:3}.wl.wl--v1 .wlx-table__go{grid-column:1/-1;grid-row:4;width:auto;text-align:left}.wl.wl--v1 .wlx-go{width:100%;justify-content:space-between}}@media (max-width:640px){.wl.wl--v1 .wlx-scope{width:100%}.wl.wl--v1 .wlx-scope__legend{display:none}.wl.wl--v1 .wlx-scope label{flex:1;justify-content:center;height:44px}}@media (prefers-reduced-motion:reduce){.wl.wl--v1 .wlx-ground,.wl.wl--v1 .wlx-hero__dot{animation:none}}@media screen and (max-width:800px){.single-brokers .profile__certificate{align-self:center;margin-top:60px}}#certificate{width:100%;height:auto}#certificate-background,#certificate-qr,#certificate-shield{position:absolute;width:0;height:0;visibility:hidden;pointer-events:none}.single-brokers.brk--v1{--brk-tone:var(--c-primary);--brk-tape:var(--c-mint);overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans)}.single-brokers.brk--v1.brk--pending{--brk-tone:#8A5A12;--brk-tape:repeating-linear-gradient(90deg, #E2B866 0 14px, transparent 14px 22px)}.single-brokers.brk--v1.brk--none{--brk-tone:var(--c-danger);--brk-tape:repeating-linear-gradient(135deg, var(--c-danger) 0 10px, #E07A5F 10px 20px)}.single-brokers.brk--v1 *,.single-brokers.brk--v1 ::after,.single-brokers.brk--v1 ::before{box-sizing:border-box}.single-brokers.brk--v1 section{overflow:visible}.single-brokers.brk--v1 h1,.single-brokers.brk--v1 h2,.single-brokers.brk--v1 p{margin:0;padding:0;text-align:left;font-family:inherit}.single-brokers.brk--v1 a:focus-visible,.single-brokers.brk--v1 button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.single-brokers.brk--v1 .brkx-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.single-brokers.brk--v1 .brkx-wrap{padding-left:16px;padding-right:16px}}.single-brokers.brk--v1 .brkx-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.single-brokers.brk--v1 .brkx-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.single-brokers.brk--v1 .brkx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.single-brokers.brk--v1 .brkx-hero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 64px;padding-top:64px;padding-bottom:64px}@media (max-width:640px){.single-brokers.brk--v1 .brkx-hero__inner{padding-top:40px;padding-bottom:44px}}.single-brokers.brk--v1 .brkx-hero__copy{flex:1 1 520px;min-width:0}.single-brokers.brk--v1 .brkx-crumb{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-on-dark-2)}.single-brokers.brk--v1 .brkx-crumb a{font-family:inherit;color:var(--c-on-dark-2);text-decoration:none}.single-brokers.brk--v1 .brkx-crumb a:hover{color:var(--c-bg);text-decoration:underline;text-underline-offset:3px}.single-brokers.brk--v1 .brkx-crumb::before{content:"§ REGISTER /";color:rgba(169,194,181,.6)}.single-brokers.brk--v1 h1.brkx-hero__title{margin-top:20px;font-size:clamp(40px,5.6vw,80px);font-weight:700;line-height:.98;letter-spacing:-.04em;color:var(--c-bg);overflow-wrap:anywhere}.single-brokers.brk--v1 .brkx-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.single-brokers.brk--v1 .brkx-hero__site{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:13px;color:var(--c-on-dark);text-decoration:none}.single-brokers.brk--v1 .brkx-hero__site svg{width:13px;height:13px}.single-brokers.brk--v1 .brkx-hero__site:hover{color:var(--c-bg);text-decoration:underline;text-underline-offset:3px}.single-brokers.brk--v1 p.brkx-hero__lead{max-width:560px;margin-top:20px;font-size:18px;line-height:1.55;color:var(--c-on-dark)}.single-brokers.brk--v1 .brkx-hero__logo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:220px;height:220px;padding:28px;border-radius:4px;background:var(--c-white);box-shadow:0 30px 60px -24px rgba(0,0,0,.5)}@media (max-width:640px){.single-brokers.brk--v1 .brkx-hero__logo{width:140px;height:140px;padding:18px}}.single-brokers.brk--v1 img.brkx-hero__logo-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.single-brokers.brk--v1 .brkx-hero__tape{height:6px;background:var(--brk-tape)}.single-brokers.brk--v1.brk--none .brkx-hero__tape{height:10px}.single-brokers.brk--v1 .brkx-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:2px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.single-brokers.brk--v1 .brkx-status svg{width:13px;height:13px}.single-brokers.brk--v1 .brkx-status--active{background:var(--c-mint);color:var(--c-deep)}.single-brokers.brk--v1 .brkx-status--pending{background:#f6eedc;color:#8a5a12}.single-brokers.brk--v1 .brkx-status--none{background:var(--c-danger);color:var(--c-white)}.single-brokers.brk--v1 .brkx-status--sm{padding:4px 8px;font-size:10.5px}.single-brokers.brk--v1 .brkx-status--sm.brkx-status--active{background:var(--c-pale);color:var(--c-ink)}.single-brokers.brk--v1 .brkx-body{padding-top:56px;padding-bottom:96px}@media (max-width:640px){.single-brokers.brk--v1 .brkx-body{padding-top:32px;padding-bottom:64px}}.single-brokers.brk--v1 .brkx-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}@media (max-width:960px){.single-brokers.brk--v1 .brkx-grid{grid-template-columns:1fr}}.single-brokers.brk--v1 .brkx-extract{overflow:hidden;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}.single-brokers.brk--v1 .brkx-extract__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-top:4px solid var(--brk-tone);border-bottom:1px dashed var(--c-line)}@media (max-width:640px){.single-brokers.brk--v1 .brkx-extract__head{padding:20px}}.single-brokers.brk--v1 .brkx-extract__title{margin-top:6px;font-size:22px;font-weight:700;letter-spacing:-.02em}.single-brokers.brk--v1 .brkx-extract__shield img{display:block;width:64px;height:auto}.single-brokers.brk--v1 .brkx-facts{margin:0;padding:8px 28px}@media (max-width:640px){.single-brokers.brk--v1 .brkx-facts{padding:4px 20px}}.single-brokers.brk--v1 .brkx-fact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--c-pale)}.single-brokers.brk--v1 .brkx-fact:last-child{border-bottom:0}.single-brokers.brk--v1 .brkx-fact dt{font-size:15px;color:var(--c-text-2)}.single-brokers.brk--v1 .brkx-fact dt a{color:var(--c-ink);font-family:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line);text-underline-offset:4px}.single-brokers.brk--v1 .brkx-fact dt a:hover{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.single-brokers.brk--v1 .brkx-fact dd{margin:0;font-family:var(--f-mono);font-size:14px;font-weight:500;color:var(--c-ink);text-align:right}.single-brokers.brk--v1 .brkx-fact dd strong{font-family:var(--f-sans);font-size:18px;font-weight:700}.single-brokers.brk--v1 .brkx-fact dd.is-ok{color:var(--c-primary);font-size:18px}.single-brokers.brk--v1 .brkx-fact dd.is-bad{color:var(--c-danger);font-size:18px}.single-brokers.brk--v1 .brkx-fact__note{font-family:var(--f-sans);font-size:13px;color:var(--c-text-3)}.single-brokers.brk--v1 .brkx-fact__danger{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--c-danger)}.single-brokers.brk--v1 .brkx-extract__foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid var(--c-pale);background:var(--c-bg)}.single-brokers.brk--v1 .brkx-contact{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 28px;border-right:1px solid var(--c-pale);color:var(--c-ink);font-family:var(--f-sans);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.single-brokers.brk--v1 .brkx-contact:last-child{border-right:0}.single-brokers.brk--v1 .brkx-contact svg{width:18px;height:18px;flex:none;color:var(--c-text-3)}.single-brokers.brk--v1 .brkx-contact:hover{background:var(--c-ink);color:var(--c-bg)}.single-brokers.brk--v1 .brkx-contact:hover svg{color:var(--c-mint)}@media (max-width:640px){.single-brokers.brk--v1 .brkx-contact{padding:0 20px;border-right:0;border-bottom:1px solid var(--c-pale)}}.single-brokers.brk--v1 .brkx-cert{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}@media (max-width:640px){.single-brokers.brk--v1 .brkx-cert{padding:16px}}.single-brokers.brk--v1 .brkx-cert__frame{padding:16px;border:1px dashed var(--c-line);border-radius:4px;background:var(--c-bg)}.single-brokers.brk--v1 .brkx-cert__link{display:block}.single-brokers.brk--v1 canvas.brkx-cert__canvas{display:block;max-width:100%;height:auto!important;margin:0 auto;box-shadow:0 18px 36px -24px rgba(15,61,46,.45)}.single-brokers.brk--v1 .brkx-cert__cta{width:100%}.single-brokers.brk--v1 .brkx-notice{position:relative;overflow:hidden;margin:-24px;padding:36px 28px 32px;background:var(--c-ink);color:var(--c-bg)}@media (max-width:640px){.single-brokers.brk--v1 .brkx-notice{margin:-16px;padding:28px 20px}}.single-brokers.brk--v1 .brkx-notice__tape{position:absolute;top:0;left:0;right:0;height:10px;background:repeating-linear-gradient(135deg,var(--c-danger) 0 10px,#e07a5f 10px 20px)}.single-brokers.brk--v1 .brkx-notice__label{color:#e07a5f}.single-brokers.brk--v1 p.brkx-notice__title{margin-top:14px;font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--c-bg)}.single-brokers.brk--v1 p.brkx-notice__text{margin-top:10px;font-size:16px;line-height:1.55;color:var(--c-on-dark)}.single-brokers.brk--v1 .brkx-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px}.single-brokers.brk--v1 .brkx-notice__actions .ui-btn svg{width:18px;height:18px}.single-brokers.brk--v1 .brkx-notice__link{font-size:14px;font-weight:600;color:var(--c-on-dark);text-decoration:underline;text-underline-offset:4px}.single-brokers.brk--v1 .brkx-notice__link:hover{color:var(--c-bg)}.single-brokers.brk--v1 .ui-btn svg{width:18px;height:18px}.single-brokers.brk--v1 .brkx-about{border-top:1px solid var(--c-pale)}.single-brokers.brk--v1 .brkx-about__inner{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:88px;padding-bottom:112px}@media (max-width:640px){.single-brokers.brk--v1 .brkx-about__inner{padding-top:56px;padding-bottom:72px}}.single-brokers.brk--v1 .brkx-about__head{flex:1 1 280px;min-width:0}.single-brokers.brk--v1 h2.brkx-about__title{margin-top:16px;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--c-ink)}.single-brokers.brk--v1 .brkx-about__text{flex:999 1 560px;min-width:0;max-width:760px;font-size:17px;line-height:1.7;color:var(--c-text-2)}.single-brokers.brk--v1 .brkx-about__text p{margin:0 0 1em;text-align:left}.single-brokers.brk--v1 .brkx-about__text p:first-child{font-size:20px;line-height:1.55;font-weight:500;color:var(--c-ink)}.single-brokers.brk--v1 .brkx-about__text p:last-child{margin-bottom:0}.single-brokers.brk--v1 .brkx-about__text a{color:var(--c-primary);text-decoration:underline}.cpl--v1{--ui:var(--f-sans);--serif:var(--f-sans);--ink:var(--c-ink);--ink2:var(--c-ink);--soft:var(--c-text-2);--deep:var(--c-ink);--cta:var(--c-accent);--bd:var(--c-line);--line:var(--c-pale);--w:var(--c-white);--bg:var(--c-bg);overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans);counter-reset:cplx}.cpl--v1 *,.cpl--v1 ::after,.cpl--v1 ::before{box-sizing:border-box}.cpl--v1 section{overflow:visible}.cpl--v1 h1,.cpl--v1 h2,.cpl--v1 p{margin:0;padding:0;text-align:left;font-family:inherit}.cpl--v1 a:focus-visible,.cpl--v1 button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cpl--v1 .cplx-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.cpl--v1 .cplx-wrap{padding-left:16px;padding-right:16px}}.cpl--v1 .cplx-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.cpl--v1 .cplx-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.cpl--v1 .cplx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.cpl--v1 .cplx-hero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 64px;padding-top:72px;padding-bottom:72px}@media (max-width:640px){.cpl--v1 .cplx-hero__inner{padding-top:48px;padding-bottom:48px}}.cpl--v1 .cplx-hero__copy{flex:1 1 460px;min-width:0}.cpl--v1 .cplx-crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.cpl--v1 .cplx-crumb::after{content:"/ CASE FILE";color:rgba(169,194,181,.6)}.cpl--v1 .cplx-crumb__dot{width:8px;height:8px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 4px rgba(127,209,166,.15)}.cpl--v1 h1.cplx-hero__title{margin-top:22px;font-size:clamp(42px,5.6vw,80px);font-weight:700;line-height:.96;letter-spacing:-.04em;color:var(--c-bg)}.cpl--v1 .cplx-hero__side{flex:0 1 460px;min-width:0}.cpl--v1 .cplx-hero__lead{padding-left:20px;border-left:2px solid var(--c-mint);font-size:16px;line-height:1.6;color:var(--c-on-dark)}.cpl--v1 .cplx-hero__lead p{margin:0 0 10px}.cpl--v1 .cplx-hero__lead p:last-child{margin-bottom:0}.cpl--v1 .cplx-hero__links{margin-top:28px;border-top:1px solid rgba(220,231,223,.18)}.cpl--v1 .cplx-hero__link{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(220,231,223,.18);color:var(--c-bg);font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.cpl--v1 .cplx-hero__link svg{width:18px;height:18px;margin-left:auto;color:var(--c-mint);transition:transform .2s}.cpl--v1 .cplx-hero__link:hover{color:var(--c-mint)}.cpl--v1 .cplx-hero__link:hover svg{transform:translateX(4px)}.cpl--v1 .cplx-hero__link-n{width:24px;font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--c-on-dark-2)}.cpl--v1 .cplx-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start;padding-top:64px;padding-bottom:120px}@media (max-width:1000px){.cpl--v1 .cplx-body{grid-template-columns:1fr;gap:24px;padding-top:40px}}@media (max-width:640px){.cpl--v1 .cplx-body{padding-bottom:72px}}.cpl--v1 .cplx-index{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 112px)}@media (max-width:1000px){.cpl--v1 .cplx-index{display:none}}.cpl--v1 .cplx-index__list{margin:16px 0 0;padding:0;list-style:none;border-top:2px solid var(--c-ink)}.cpl--v1 .cplx-index__link{position:relative;display:flex;align-items:center;gap:14px;padding:14px 0 14px 4px;border-bottom:1px solid var(--c-line);color:var(--c-text-2);font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,padding-left .2s}.cpl--v1 .cplx-index__link:hover{color:var(--c-ink)}.cpl--v1 .cplx-index__link.is-active{padding-left:14px;color:var(--c-ink)}.cpl--v1 .cplx-index__link.is-active::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--c-primary)}.cpl--v1 .cplx-index__link.is-active .cplx-index__n{color:var(--c-primary)}.cpl--v1 .cplx-index__n{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--c-text-3)}.cpl--v1 p.cplx-index__note{margin-top:16px;font-family:var(--f-mono);font-size:11px;line-height:1.6;color:var(--c-text-3)}.cpl--v1 .cplx-formcard{overflow:hidden;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}.cpl--v1 .cplx-form .wpcf7-form{margin:0}.cpl--v1 .cplx-form article{position:relative;padding:40px 48px;border-bottom:1px solid var(--c-pale);counter-increment:cplx;scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 100px)}@media (max-width:640px){.cpl--v1 .cplx-form article{padding:28px 20px}}.cpl--v1 .cplx-form article::before{content:counter(cplx,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--c-primary)}.cpl--v1 .cplx-form h3{margin:0 0 20px;font-family:var(--f-sans);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;text-align:left;color:var(--c-ink)}.cpl--v1 .cplx-form h3:empty{display:none}.cpl--v1 .cplx-form .required-fields{margin:-12px 0 20px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--c-text-3)}.cpl--v1 .cplx-form .grid-row{gap:0 20px}.cpl--v1 .cplx-form .grid-row .input{margin-bottom:20px}.cpl--v1 .cplx-form .input{margin-bottom:20px}.cpl--v1 .cplx-form .input label>span:first-child{margin-bottom:8px;font-family:var(--f-sans);font-size:14px;font-weight:600;line-height:1.4;color:var(--c-ink)}.cpl--v1 .cplx-form .input.container_limit label>span:first-child::after{color:var(--c-danger)}.cpl--v1 .cplx-form .input input,.cpl--v1 .cplx-form .input select,.cpl--v1 .cplx-form .input textarea{height:50px;padding:0 14px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);box-shadow:none;font-family:var(--f-sans);font-size:16px;color:var(--c-ink);transition:border-color .15s,box-shadow .15s}.cpl--v1 .cplx-form .input input:hover,.cpl--v1 .cplx-form .input select:hover,.cpl--v1 .cplx-form .input textarea:hover{border-color:var(--c-text-3)}.cpl--v1 .cplx-form .input input:focus,.cpl--v1 .cplx-form .input select:focus,.cpl--v1 .cplx-form .input textarea:focus{outline:0;border-color:var(--c-ink);box-shadow:0 0 0 3px rgba(23,56,46,.1)}.cpl--v1 .cplx-form .input textarea{height:auto;padding:12px 14px}.cpl--v1 .cplx-form .input-instructions{padding:12px 14px;border-left:2px solid var(--c-line);background:var(--c-bg);font-size:14px;line-height:1.6;color:var(--c-text-2)}.cpl--v1 .cplx-form .wpcf7-radio{display:grid;gap:10px}.cpl--v1 .cplx-form .wpcf7-radio .wpcf7-list-item label{display:flex;width:100%;padding:16px 16px 16px 14px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);transition:border-color .15s,background-color .15s}.cpl--v1 .cplx-form .wpcf7-radio .wpcf7-list-item label:hover{border-color:var(--c-ink)}.cpl--v1 .cplx-form .wpcf7-radio .wpcf7-list-item label:has(input:checked){border-color:var(--c-ink);background:var(--c-bg);box-shadow:inset 3px 0 0 var(--c-primary)}.cpl--v1 .cplx-form input[type=radio]+.wpcf7-list-item-label{font-size:15px;line-height:1.5;color:var(--c-ink)}.cpl--v1 .cplx-form input[type=radio]+.wpcf7-list-item-label::before{border-width:1.5px}.cpl--v1 .cplx-form .supporting-documents{font-size:15px;line-height:1.6;color:var(--c-text-2)}.cpl--v1 .cplx-form .supporting-documents h3{margin-top:28px;font-size:18px}.cpl--v1 .cplx-form .supporting-documents h3:last-of-type{padding:14px 16px;border:1px dashed var(--c-line);border-radius:4px;background:var(--c-bg);font-size:15px;font-weight:600;line-height:1.5}.cpl--v1 .cplx-form ul.no-check{margin:0 0 8px;padding:0;border-top:1px solid var(--c-pale)}.cpl--v1 .cplx-form ul.no-check li{position:relative;padding:12px 0 12px 32px;border-bottom:1px solid var(--c-pale);font-size:15px;color:var(--c-ink)}.cpl--v1 .cplx-form ul.no-check li::before{content:"✕";position:absolute;left:4px;top:12px;width:auto;height:auto;border:0;border-radius:0;background:0 0;font-family:var(--f-mono);font-size:13px;color:var(--c-danger);transform:none}.cpl--v1 .cplx-form .cyb-dz{margin-top:20px;border:1.5px dashed var(--c-line);border-radius:4px;background:var(--c-bg);transition:border-color .15s,background-color .15s}.cpl--v1 .cplx-form .cyb-dz.is-drag,.cpl--v1 .cplx-form .cyb-dz:hover{border-color:var(--c-ink);background:var(--c-pale)}.cpl--v1 .cplx-form .cyb-dz__icon{border-radius:4px;background:var(--c-ink);color:var(--c-bg)}.cpl--v1 .cplx-form .cyb-dz__title{font-family:var(--f-sans);font-weight:600;color:var(--c-ink)}.cpl--v1 .cplx-form .cyb-dz__link{color:var(--c-primary)}.cpl--v1 .cplx-form .cyb-dz__hint{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:var(--c-text-3)}.cpl--v1 .cplx-form .cyb-file{border-radius:4px;border-color:var(--c-line)}.cpl--v1 .cplx-form .cyb-file__bar>span{background:var(--c-primary)}.cpl--v1 .cplx-form .submit-wrapper{display:block;margin:0;padding:32px 48px 40px;background:var(--c-bg)}@media (max-width:640px){.cpl--v1 .cplx-form .submit-wrapper{padding:24px 20px 28px}}.cpl--v1 .cplx-form .btn__one,.cpl--v1 .cplx-form .wpcf7-submit,.cpl--v1 .cplx-form input[type=submit]{width:100%;min-width:0;min-height:56px;margin:0!important;background:var(--c-primary)!important;border-radius:4px!important;box-shadow:none!important;font-family:var(--f-sans)!important;font-size:16px!important;letter-spacing:0}.cpl--v1 .cplx-form .btn__one:hover,.cpl--v1 .cplx-form .wpcf7-submit:hover,.cpl--v1 .cplx-form input[type=submit]:hover{background:var(--c-deep)!important;transform:none;box-shadow:none!important}.cpl--v1 .cplx-form .btn__one.btn__one--disabled,.cpl--v1 .cplx-form .btn__one:disabled,.cpl--v1 .cplx-form .wpcf7-submit.btn__one--disabled,.cpl--v1 .cplx-form .wpcf7-submit:disabled,.cpl--v1 .cplx-form input[type=submit].btn__one--disabled,.cpl--v1 .cplx-form input[type=submit]:disabled{opacity:.45}.cpl--v1 .cplx-form .wpcf7-spinner{display:block;margin:12px auto 0}.cpl--v1 .cplx-form .wpcf7-not-valid{border-color:var(--c-danger)!important}.cpl--v1 .cplx-form .wpcf7-not-valid-tip{font-family:var(--f-mono);font-size:11px;color:var(--c-danger)}.cpl--v1 .cplx-form .lead-form.lff .lff-form{padding-bottom:40px}.cpl--v1 .cplx-form .lead-form.lff .lff-grid{padding:40px 48px 0}@media (max-width:640px){.cpl--v1 .cplx-form .lead-form.lff .lff-grid{padding:28px 20px 0}}.cpl--v1 .cplx-form .lead-form.lff .lff-section{position:relative;flex:0 0 calc(100% + 96px);margin:20px -48px 24px;padding:40px 48px 0;border-top:1px solid var(--c-pale);counter-increment:cplx;scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 100px)}.cpl--v1 .cplx-form .lead-form.lff .lff-section:first-child{margin-top:0;padding-top:0;border-top:0}.cpl--v1 .cplx-form .lead-form.lff .lff-section::before{content:counter(cplx,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--c-primary)}@media (max-width:640px){.cpl--v1 .cplx-form .lead-form.lff .lff-section{flex-basis:calc(100% + 40px);margin:12px -20px 20px;padding:28px 20px 0}}.cpl--v1 .cplx-form .lead-form.lff .lff-section__title{font-size:24px}.cpl--v1 .cplx-form .lead-form.lff .lff-error{margin:0 48px 12px}.cpl--v1 .cplx-form .lead-form.lff .lff-btn{width:calc(100% - 96px);margin:8px 48px 0!important}@media (max-width:640px){.cpl--v1 .cplx-form .lead-form.lff .lff-error{margin:0 20px 12px}.cpl--v1 .cplx-form .lead-form.lff .lff-btn{width:calc(100% - 40px);margin:8px 20px 0!important}}.cpl--v1 .cplx-form .lead-form.lff .lff-ok{padding:72px 48px}@keyframes drpx-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.drp--v1{overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans)}.drp--v1 *,.drp--v1 ::after,.drp--v1 ::before{box-sizing:border-box}.drp--v1 section{overflow:visible}.drp--v1 h1,.drp--v1 h2,.drp--v1 ol,.drp--v1 p{margin:0;padding:0;text-align:left;font-family:inherit}.drp--v1 ol{list-style:none}.drp--v1 a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.drp--v1 .drpx-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.drp--v1 .drpx-wrap{padding-left:16px;padding-right:16px}}.drp--v1 .drpx-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.drp--v1 .drpx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.drp--v1 .drpx-hero__inner{position:relative;padding-top:72px}@media (max-width:640px){.drp--v1 .drpx-hero__inner{padding-top:48px}}.drp--v1 .drpx-crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.drp--v1 .drpx-crumb::after{content:"/ PROCEDURE";color:rgba(169,194,181,.6)}.drp--v1 .drpx-crumb__dot{width:8px;height:8px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 4px rgba(127,209,166,.15)}.drp--v1 h1.drpx-hero__title{max-width:900px;margin-top:22px;font-size:clamp(42px,6vw,84px);font-weight:700;line-height:.96;letter-spacing:-.04em;color:var(--c-bg)}.drp--v1 .drpx-strip{position:relative;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));margin-top:64px!important}.drp--v1 .drpx-strip::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(220,231,223,.18)}@media (max-width:860px){.drp--v1 .drpx-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.drp--v1 .drpx-strip{display:none}}@media (max-width:640px){.drp--v1 .drpx-hero__inner{padding-bottom:48px}}.drp--v1 .drpx-strip__cell{position:relative}.drp--v1 .drpx-strip__link{position:relative;display:flex;flex-direction:column;gap:14px;height:100%;padding:28px 24px 36px 0;color:var(--c-bg);text-decoration:none}.drp--v1 .drpx-strip__link::before{content:"";position:absolute;top:-5px;left:0;width:12px;height:12px;border:2px solid var(--c-mint);border-radius:50%;background:var(--c-ink);transition:background-color .2s}.drp--v1 .drpx-strip__link:hover::before{background:var(--c-mint)}.drp--v1 .drpx-strip__link:hover .drpx-strip__title{color:var(--c-mint)}@media screen and (max-width:580px){.drp--v1 .drpx-strip__link{padding:22px 0 26px}}.drp--v1 .drpx-strip__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.drp--v1 .drpx-strip__n{font-family:var(--f-mono);font-size:12px;color:var(--c-on-dark-2)}.drp--v1 .drpx-strip__term{padding:3px 8px;border:1px solid rgba(127,209,166,.45);border-radius:2px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-mint)}.drp--v1 .drpx-strip__title{font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.015em;transition:color .2s}.drp--v1 .drpx-steps{padding-top:96px;padding-bottom:96px}@media (max-width:640px){.drp--v1 .drpx-steps{padding-top:56px;padding-bottom:56px}}.drp--v1 .drpx-timeline{position:relative}.drp--v1 .drpx-timeline::before{content:"";position:absolute;top:8px;bottom:8px;left:120px;width:2px;background:var(--c-line)}@media (max-width:760px){.drp--v1 .drpx-timeline::before{left:7px}}.drp--v1 .drpx-step{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:0 56px;padding:0 0 72px;scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 110px);animation:drpx-in .6s cubic-bezier(.2,.7,.2,1) both}.drp--v1 .drpx-step:nth-child(1){animation-delay:90ms}.drp--v1 .drpx-step:nth-child(2){animation-delay:180ms}.drp--v1 .drpx-step:nth-child(3){animation-delay:270ms}.drp--v1 .drpx-step:nth-child(4){animation-delay:360ms}.drp--v1 .drpx-step:nth-child(5){animation-delay:450ms}.drp--v1 .drpx-step:nth-child(6){animation-delay:540ms}.drp--v1 .drpx-step:last-child{padding-bottom:0}.drp--v1 .drpx-step::before{content:"";position:absolute;top:8px;left:114px;width:14px;height:14px;border:2px solid var(--c-primary);border-radius:50%;background:var(--c-bg)}.drp--v1 .drpx-step:first-child::before{background:var(--c-primary)}@media (max-width:760px){.drp--v1 .drpx-step{grid-template-columns:1fr;gap:14px;padding:0 0 48px 40px}.drp--v1 .drpx-step::before{left:1px}}.drp--v1 .drpx-step__mark{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width:760px){.drp--v1 .drpx-step__mark{flex-direction:row;align-items:center;gap:14px}}.drp--v1 .drpx-step__n{font-family:var(--f-mono);font-size:56px;font-weight:500;line-height:.9;color:var(--c-primary)}@media (max-width:760px){.drp--v1 .drpx-step__n{font-size:36px}}.drp--v1 .drpx-step__term{padding:4px 8px;border-radius:2px;background:var(--c-pale);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);white-space:nowrap}.drp--v1 .drpx-step__body{max-width:760px;padding-left:0}@media (min-width:761px){.drp--v1 .drpx-step__body{padding-left:12px}}.drp--v1 h2.drpx-step__title{font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--c-ink)}.drp--v1 p.drpx-step__text{margin-top:14px;font-size:18px;line-height:1.65;color:var(--c-text-2)}@media (max-width:640px){.drp--v1 p.drpx-step__text{font-size:16px}}.drp--v1 .drpx-cta-wrap{padding-bottom:120px}.drp--v1 .drpx-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;overflow:hidden;padding:40px 48px;border-radius:4px;background:var(--c-ink);color:var(--c-bg)}.drp--v1 .drpx-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.drp--v1 .drpx-cta>*{position:relative}.drp--v1 .drpx-cta .ui-btn svg{width:18px;height:18px}@media (max-width:640px){.drp--v1 .drpx-cta{padding:28px 20px}}.drp--v1 .drpx-cta__text{display:flex;flex-direction:column;gap:10px}.drp--v1 .drpx-cta__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.drp--v1 .drpx-cta__title{font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.drp--v1 .drpx-step{animation:none}}@keyframes cfpx-spin{to{transform:rotate(360deg)}}.cfp--v1{overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans)}.cfp--v1 *,.cfp--v1 ::after,.cfp--v1 ::before{box-sizing:border-box}.cfp--v1 section{overflow:visible}.cfp--v1 dd,.cfp--v1 dl,.cfp--v1 h1,.cfp--v1 h2,.cfp--v1 ol,.cfp--v1 p{margin:0;padding:0;text-align:left;font-family:inherit}.cfp--v1 ol{list-style:none}.cfp--v1 a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cfp--v1 .cfpx-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.cfp--v1 .cfpx-wrap{padding-left:16px;padding-right:16px}}.cfp--v1 .cfpx-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.cfp--v1 h2.cfpx-h2{margin-top:16px;font-size:clamp(32px,3.4vw,48px);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--c-ink)}.cfp--v1 .cfpx-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.cfp--v1 .cfpx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.cfp--v1 .cfpx-hero__inner{position:relative;padding-top:72px}@media (max-width:640px){.cfp--v1 .cfpx-hero__inner{padding-top:48px}}.cfp--v1 .cfpx-hero__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 64px}.cfp--v1 .cfpx-hero__copy{flex:1 1 520px;min-width:0}.cfp--v1 .cfpx-crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.cfp--v1 .cfpx-crumb::before{content:"§ PROTECTION /";color:rgba(169,194,181,.6)}.cfp--v1 .cfpx-crumb__dot{order:-1;width:8px;height:8px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 4px rgba(127,209,166,.15)}.cfp--v1 h1.cfpx-hero__title{margin-top:22px;font-size:clamp(44px,6vw,84px);font-weight:700;line-height:.95;letter-spacing:-.04em;color:var(--c-bg)}.cfp--v1 .cfpx-hero__lead{max-width:620px;margin-top:24px;padding-left:20px;border-left:2px solid var(--c-mint);font-size:17px;line-height:1.6;color:var(--c-on-dark)}.cfp--v1 .cfpx-hero__lead p{margin:0 0 10px}.cfp--v1 .cfpx-hero__lead p:last-child{margin-bottom:0}.cfp--v1 .cfpx-hero__emblem{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:300px;height:300px}.cfp--v1 .cfpx-hero__emblem img{position:relative;width:62%;height:auto;filter:drop-shadow(0 24px 40px rgba(0, 0, 0, .45))}@media (max-width:640px){.cfp--v1 .cfpx-hero__emblem{width:200px;height:200px;margin:0 auto}}.cfp--v1 .cfpx-hero__ring{position:absolute;inset:0;border:1.5px dashed rgba(127,209,166,.45);border-radius:50%;animation:cfpx-spin 60s linear infinite}.cfp--v1 .cfpx-hero__ring::after{content:"";position:absolute;inset:18px;border:1px solid rgba(220,231,223,.12);border-radius:50%}.cfp--v1 .cfpx-ledger{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));margin-top:56px;border-top:1px solid rgba(220,231,223,.18)}@media (max-width:720px){.cfp--v1 .cfpx-ledger{grid-template-columns:1fr}}.cfp--v1 .cfpx-ledger__cell{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:24px 24px 32px;border-right:1px solid rgba(220,231,223,.18)}.cfp--v1 .cfpx-ledger__cell:first-child{padding-left:0}.cfp--v1 .cfpx-ledger__cell:last-child{border-right:0}@media (max-width:720px){.cfp--v1 .cfpx-ledger__cell{padding:18px 0 20px;border-right:0;border-bottom:1px solid rgba(220,231,223,.18)}.cfp--v1 .cfpx-ledger__cell:last-child{border-bottom:0}}.cfp--v1 .cfpx-ledger__label{font-family:var(--f-mono);font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-dark-2)}.cfp--v1 .cfpx-ledger__n{font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--c-mint)}.cfp--v1 .cfpx-qa{padding-top:96px;padding-bottom:96px}@media (max-width:640px){.cfp--v1 .cfpx-qa{padding-top:64px;padding-bottom:64px}}.cfp--v1 .cfpx-qa__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));margin-top:20px;border-top:2px solid var(--c-ink);border-left:1px solid var(--c-pale);background:var(--c-white)}.cfp--v1 .cfpx-qa__item{padding:32px 36px 36px;border-right:1px solid var(--c-pale);border-bottom:1px solid var(--c-pale)}@media (max-width:640px){.cfp--v1 .cfpx-qa__item{padding:24px 20px 28px}}.cfp--v1 .cfpx-qa__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cfp--v1 .cfpx-qa__n{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--c-primary)}.cfp--v1 .cfpx-qa__ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-pale)}.cfp--v1 .cfpx-qa__ic img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.cfp--v1 h2.cfpx-qa__q{margin-top:18px;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--c-ink)}.cfp--v1 .cfpx-qa__a{position:relative;margin-top:14px;padding-left:28px;font-size:16px;line-height:1.65;color:var(--c-text-2)}.cfp--v1 .cfpx-qa__a::before{content:"A.";position:absolute;left:0;top:1px;font-family:var(--f-mono);font-size:13px;color:var(--c-text-3)}.cfp--v1 .cfpx-qa__a p{margin:0 0 10px}.cfp--v1 .cfpx-qa__a p:last-child{margin-bottom:0}.cfp--v1 .cfpx-terms{background:var(--c-pale)}.cfp--v1 .cfpx-terms__inner{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:96px;padding-bottom:96px}@media (max-width:640px){.cfp--v1 .cfpx-terms__inner{padding-top:64px;padding-bottom:64px}}.cfp--v1 .cfpx-terms__head{flex:1 1 300px;min-width:0}.cfp--v1 .cfpx-terms__list{flex:999 1 560px;min-width:0;border-top:2px solid var(--c-ink)}.cfp--v1 .cfpx-term{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:22px 0;border-bottom:1px solid var(--c-on-dark-2)}@media screen and (max-width:580px){.cfp--v1 .cfpx-term{grid-template-columns:40px minmax(0,1fr)}}.cfp--v1 .cfpx-term__n{padding-top:3px;font-family:var(--f-mono);font-size:13px;color:var(--c-text-2)}.cfp--v1 .cfpx-term__ic{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background:var(--c-white)}.cfp--v1 .cfpx-term__ic img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.cfp--v1 .cfpx-term__text{font-size:18px;line-height:1.55;color:var(--c-ink)}@media (max-width:640px){.cfp--v1 .cfpx-term__text{font-size:16px}}.cfp--v1 .cfpx-cta-wrap{padding-top:96px;padding-bottom:120px}.cfp--v1 .cfpx-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;overflow:hidden;padding:40px 48px;border-radius:4px;background:var(--c-ink);color:var(--c-bg)}.cfp--v1 .cfpx-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.cfp--v1 .cfpx-cta>*{position:relative}.cfp--v1 .cfpx-cta .ui-btn svg{width:18px;height:18px}@media (max-width:640px){.cfp--v1 .cfpx-cta{padding:28px 20px}}.cfp--v1 .cfpx-cta__text{display:flex;flex-direction:column;gap:10px}.cfp--v1 .cfpx-cta__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.cfp--v1 .cfpx-cta__title{font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.cfp--v1 .cfpx-hero__ring{animation:none}}@keyframes scax-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sca--v1{--sca-alert:#E07A5F;--sca-hatch:repeating-linear-gradient(135deg, var(--c-danger) 0 10px, #E07A5F 10px 20px);overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans)}.sca--v1 *,.sca--v1 ::after,.sca--v1 ::before{box-sizing:border-box}.sca--v1 section{overflow:visible}.sca--v1 h1,.sca--v1 h2,.sca--v1 ol,.sca--v1 p{margin:0;padding:0;text-align:left;font-family:inherit}.sca--v1 ol{list-style:none}.sca--v1 a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.sca--v1 .scax-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.sca--v1 .scax-wrap{padding-left:16px;padding-right:16px}}.sca--v1 .scax-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.sca--v1 h2.scax-h2{margin-top:16px;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--c-ink)}.sca--v1 .scax-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.sca--v1 .scax-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.sca--v1 .scax-hero__inner{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 64px;padding-top:80px;padding-bottom:80px}@media (max-width:640px){.sca--v1 .scax-hero__inner{padding-top:48px;padding-bottom:48px}}.sca--v1 .scax-hero__copy{flex:1 1 420px;min-width:0}.sca--v1 .scax-crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.sca--v1 .scax-crumb::before{content:"§ SECURITY /";color:rgba(169,194,181,.6)}.sca--v1 .scax-crumb__dot{order:-1;width:8px;height:8px;border-radius:50%;background:var(--sca-alert);box-shadow:0 0 0 4px rgba(224,122,95,.18);animation:scax-pulse 2.4s ease-in-out infinite}@keyframes scax-pulse{50%{box-shadow:0 0 0 7px rgba(224,122,95,0)}}.sca--v1 h1.scax-hero__title{margin-top:22px;font-size:clamp(48px,7vw,104px);font-weight:700;line-height:.92;letter-spacing:-.045em;color:var(--c-bg)}.sca--v1 p.scax-hero__lead{flex:0 1 480px;padding-left:20px;border-left:2px solid var(--sca-alert);font-size:18px;line-height:1.55;color:var(--c-on-dark)}@media (max-width:640px){.sca--v1 p.scax-hero__lead{font-size:16px}}.sca--v1 .scax-hero__tape{position:relative;height:10px;background:var(--sca-hatch)}.sca--v1 .scax-notice{display:flex;flex-wrap:wrap;gap:24px 64px;padding-top:96px;padding-bottom:96px}@media (max-width:640px){.sca--v1 .scax-notice{padding-top:56px;padding-bottom:56px}}.sca--v1 .scax-notice__head{flex:1 1 260px;min-width:0}.sca--v1 .scax-notice__text{flex:999 1 560px;min-width:0;max-width:780px}.sca--v1 .scax-notice__text p{margin:0 0 1em;font-size:17px;line-height:1.7;color:var(--c-text-2)}.sca--v1 .scax-notice__text p.is-lead{font-size:22px;line-height:1.5;font-weight:500;color:var(--c-ink)}.sca--v1 .scax-notice__text p:last-child{margin-bottom:0}@media (max-width:640px){.sca--v1 .scax-notice__text p.is-lead{font-size:19px}}.sca--v1 .scax-rules{background:var(--c-pale)}.sca--v1 .scax-rules__inner{padding-top:96px;padding-bottom:96px}@media (max-width:640px){.sca--v1 .scax-rules__inner{padding-top:56px;padding-bottom:56px}}.sca--v1 .scax-rules__head{max-width:820px;margin-bottom:40px}.sca--v1 .scax-rules__head h2.scax-h2{font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.45;letter-spacing:-.01em}.sca--v1 .scax-rules__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.sca--v1 .scax-rule{display:flex;flex-direction:column;gap:20px;padding:24px;border-top:3px solid var(--c-primary);border-radius:4px;background:var(--c-white);animation:scax-in .5s cubic-bezier(.2,.7,.2,1) both}.sca--v1 .scax-rule:nth-child(1){animation-delay:70ms}.sca--v1 .scax-rule:nth-child(2){animation-delay:140ms}.sca--v1 .scax-rule:nth-child(3){animation-delay:210ms}.sca--v1 .scax-rule:nth-child(4){animation-delay:280ms}.sca--v1 .scax-rule:nth-child(5){animation-delay:350ms}.sca--v1 .scax-rule:nth-child(6){animation-delay:420ms}.sca--v1 .scax-rule__top{display:flex;align-items:center;justify-content:space-between}.sca--v1 .scax-rule__n{font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.sca--v1 .scax-rule__ic{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--c-primary);color:var(--c-bg)}.sca--v1 .scax-rule__ic svg{width:16px;height:16px}.sca--v1 p.scax-rule__text{font-size:16px;line-height:1.55;color:var(--c-ink)}.sca--v1 .scax-report-wrap{padding-top:96px;padding-bottom:120px}.sca--v1 .scax-report-wrap+.scax-report-wrap{padding-top:0}.sca--v1 .scax-report{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;overflow:hidden;padding:48px;border-radius:4px;background:var(--c-ink);color:var(--c-bg)}@media (max-width:640px){.sca--v1 .scax-report{padding:36px 20px 28px}}.sca--v1 .scax-report__tape{position:absolute;top:0;left:0;right:0;height:8px;background:var(--sca-hatch)}.sca--v1 .scax-report__body{flex:1 1 480px;min-width:0}.sca--v1 .scax-report__label{color:var(--sca-alert)}.sca--v1 p.scax-report__text{max-width:680px;margin-top:14px;font-size:19px;line-height:1.55;color:var(--c-bg)}@media (max-width:640px){.sca--v1 p.scax-report__text{font-size:17px}}.sca--v1 .scax-report__actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.sca--v1 .scax-report__actions .ui-btn svg{width:18px;height:18px}.sca--v1 .scax-report__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--c-on-dark);text-decoration:underline;text-underline-offset:4px}.sca--v1 .scax-report__link svg{width:16px;height:16px}.sca--v1 .scax-report__link:hover{color:var(--c-bg)}@media (prefers-reduced-motion:reduce){.sca--v1 .scax-crumb__dot,.sca--v1 .scax-rule{animation:none}}@keyframes opx-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.opx--v1{--ui:var(--f-sans);--serif:var(--f-sans);--ink:var(--c-ink);--ink2:var(--c-ink);--soft:var(--c-text-2);--deep:var(--c-ink);--cta:var(--c-accent);--bd:var(--c-line);--line:var(--c-pale);--w:var(--c-white);--bg:var(--c-bg);overflow:visible;background:var(--c-bg);color:var(--c-ink);font-family:var(--f-sans)}.opx--v1 *,.opx--v1 ::after,.opx--v1 ::before{box-sizing:border-box}.opx--v1 :where(section){overflow:visible}.opx--v1 :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0;padding:0;text-align:left;font-family:inherit}.opx--v1 :where(ol,ul){list-style:none}.opx--v1 a:focus-visible,.opx--v1 button:focus-visible,.opx--v1 summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.opx--v1 .ui-btn svg{width:18px;height:18px}.opx-wrap{width:100%;max-width:var(--wrap-v1);margin:0 auto;padding-left:32px;padding-right:32px}@media (max-width:640px){.opx-wrap{padding-left:16px;padding-right:16px}}.opx-label{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.opx-h2{margin-top:16px;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:var(--c-ink)}.opx-h2--sm{font-size:clamp(24px,2.4vw,34px);line-height:1.15}.opx-sub{max-width:640px;margin-top:14px;font-size:17px;line-height:1.6;color:var(--c-text-2)}.opx-sec{padding-top:96px;padding-bottom:96px}@media (max-width:640px){.opx-sec{padding-top:56px;padding-bottom:56px}}.opx-sechead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:40px}.opx-band{background:var(--c-pale)}.opx-more{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--c-primary);text-decoration:underline;text-underline-offset:4px}.opx-more svg{width:16px;height:16px;transition:transform .2s}.opx-more:hover{color:var(--c-deep)}.opx-more:hover svg{transform:translateX(3px)}.opx-prose{font-size:17px;line-height:1.7;color:var(--c-text-2);overflow-wrap:anywhere}.opx-prose>*+*{margin-top:1em!important}.opx-prose p{margin:0}.opx-prose strong{color:var(--c-ink);font-weight:700}.opx-prose a{color:var(--c-primary);text-decoration:underline;text-underline-offset:3px}.opx-prose ol,.opx-prose ul{margin:0;padding:0;list-style:none}.opx-prose ol li,.opx-prose ul li{position:relative;padding:10px 0 10px 28px;border-bottom:1px solid var(--c-pale);text-align:left!important}.opx-prose ol li:last-child,.opx-prose ul li:last-child{border-bottom:0}.opx-prose ol li::before,.opx-prose ul li::before{content:"";position:absolute;left:4px;top:21px;width:8px;height:2px;background:var(--c-primary)}.opx-prose ol{counter-reset:opxol}.opx-prose ol li{counter-increment:opxol;padding-left:36px}.opx-prose ol li::before{content:counter(opxol,decimal-leading-zero);top:11px;width:auto;height:auto;background:0 0;font-family:var(--f-mono);font-size:12px;color:var(--c-primary)}.opx-prose h2,.opx-prose h3,.opx-prose h4{font-size:20px;font-weight:700;line-height:1.3;color:var(--c-ink)}.opx-prose table{width:100%;border-collapse:collapse;font-size:15px}.opx-prose table td,.opx-prose table th{padding:10px 12px;border-bottom:1px solid var(--c-pale);vertical-align:top;text-align:left}.opx-prose table tr td:first-child{width:22%;font-family:var(--f-mono);font-size:13px;font-weight:500;color:var(--c-ink);white-space:nowrap}.opx-prose table tr:nth-child(odd) td{background:rgba(220,231,223,.35)}@media (max-width:640px){.opx-prose table{font-size:14px}.opx-prose table tr td:first-child{white-space:normal}}.opx-prose--lead{font-size:20px;line-height:1.55;color:var(--c-ink)}@media (max-width:640px){.opx-prose--lead{font-size:18px}}.opx-prose--checks ul li{padding-left:30px}.opx-prose--checks ul li::before{content:"✓";left:2px;top:9px;width:auto;height:auto;background:0 0;font-family:var(--f-mono);font-size:13px;color:var(--c-primary)}.opx-hero{position:relative;overflow:hidden;background:var(--c-ink);color:var(--c-bg)}.opx-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.opx-hero__inner{position:relative;padding-top:72px;padding-bottom:72px}@media (max-width:640px){.opx-hero__inner{padding-top:48px;padding-bottom:48px}}.opx-hero__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px 64px}.opx-hero__copy{flex:1 1 460px;min-width:0}.opx-crumb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.opx-crumb::before{content:"§ " attr(data-section) " /";color:rgba(169,194,181,.6)}.opx-crumb[data-section=""]::before{content:"§"}.opx-crumb__dot{order:-1;width:8px;height:8px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 4px rgba(127,209,166,.15)}.opx-hero__title{max-width:900px;margin-top:22px;font-size:clamp(40px,5.8vw,84px);font-weight:700;line-height:.96;letter-spacing:-.04em;color:var(--c-bg);overflow-wrap:anywhere}.opx-hero__side{flex:0 1 460px;min-width:0}.opx-hero__lead{padding-left:20px;border-left:2px solid var(--c-mint);font-size:16px;line-height:1.6;color:var(--c-on-dark)}.opx-hero__lead p{margin:0 0 10px}.opx-hero__lead p:last-child{margin-bottom:0}.opx-hero__lead strong{color:var(--c-bg)}.opx-hero__copy .opx-hero__lead{max-width:620px;margin-top:24px}.opx-hero__links{margin-top:28px;border-top:1px solid rgba(220,231,223,.18)}.opx-hero__side>.opx-hero__links:first-child{margin-top:0}.opx-hero__link{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(220,231,223,.18);color:var(--c-bg);font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.opx-hero__link svg{width:18px;height:18px;margin-left:auto;color:var(--c-mint);transition:transform .2s}.opx-hero__link:hover{color:var(--c-mint)}.opx-hero__link:hover svg{transform:translateX(4px)}.opx-hero__link-n{width:24px;font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--c-on-dark-2)}.opx-hero__media{flex:0 1 460px;min-width:0}.opx-hero__media img{display:block;width:100%;max-height:360px;-o-object-fit:cover;object-fit:cover;border-radius:4px;box-shadow:0 30px 60px -24px rgba(0,0,0,.55)}.opx-ledger{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));margin-top:56px!important;border-top:1px solid rgba(220,231,223,.18)}@media (max-width:720px){.opx-ledger{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr))}}.opx-ledger__cell{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:24px 24px 0;border-right:1px solid rgba(220,231,223,.18)}.opx-ledger__cell:first-child{padding-left:0}.opx-ledger__cell:last-child{border-right:0}@media (max-width:720px){.opx-ledger__cell{padding:18px 12px 0}}.opx-ledger__label{font-family:var(--f-mono);font-size:11px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-dark-2)}.opx--v1 .opx-ledger__n{font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--c-mint)}.opx-split{display:flex;flex-wrap:wrap;gap:24px 64px;padding-top:96px;padding-bottom:96px}@media (max-width:640px){.opx-split{padding-top:56px;padding-bottom:56px}}.opx-split__head{flex:1 1 300px;min-width:0}.opx-split__body{flex:999 1 560px;min-width:0;max-width:780px}.opx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.opx-cards--compact{margin:24px 0!important}.opx-card{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--c-pale);border-top:3px solid var(--c-primary);border-radius:4px;background:var(--c-white);animation:opx-in .5s cubic-bezier(.2,.7,.2,1) both}.opx-card:nth-child(1){animation-delay:50ms}.opx-card:nth-child(2){animation-delay:.1s}.opx-card:nth-child(3){animation-delay:150ms}.opx-card:nth-child(4){animation-delay:.2s}.opx-card:nth-child(5){animation-delay:250ms}.opx-card:nth-child(6){animation-delay:.3s}.opx-card:nth-child(7){animation-delay:350ms}.opx-card:nth-child(8){animation-delay:.4s}.opx-card__top{display:flex;align-items:center;justify-content:space-between}.opx-card__n{font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.opx-card__ic{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:var(--c-bg)}.opx-card__ic img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.opx-card__title{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.opx-card__text{font-size:15px;line-height:1.55;color:var(--c-text-2)}.opx-card__text--strong{font-size:17px;font-weight:600;line-height:1.4;color:var(--c-ink)}.opx-related{border-top:1px solid var(--c-line)}.opx-related__inner{padding-top:72px;padding-bottom:72px}@media (max-width:640px){.opx-related__inner{padding-top:48px;padding-bottom:48px}}.opx-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));-moz-column-gap:32px;column-gap:32px;margin-top:16px;border-top:2px solid var(--c-ink)}.opx-related__item{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--c-line);color:var(--c-ink);text-decoration:none;transition:color .2s}.opx-related__item svg{width:18px;height:18px;margin-left:auto;transition:transform .2s}.opx-related__item:hover{color:var(--c-primary)}.opx-related__item:hover svg{transform:translateX(4px)}.opx-related__n{font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.opx-related__title{font-size:18px;font-weight:600;letter-spacing:-.01em}.opx-cta-wrap{padding-top:24px;padding-bottom:120px}.opx-cta{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;overflow:hidden;padding:40px 48px;border-radius:4px;background:var(--c-ink);color:var(--c-bg)}.opx-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(220,231,223,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(220,231,223,.05) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.opx-cta>*{position:relative}@media (max-width:640px){.opx-cta{padding:28px 20px}}.opx-cta__text{display:flex;flex-direction:column;gap:10px}.opx-cta__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-on-dark-2)}.opx-cta__title{font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.02em}@media (prefers-reduced-motion:reduce){.opx-card{animation:none}}.opx-doc{padding-top:72px;padding-bottom:96px}@media (max-width:640px){.opx-doc{padding-top:40px;padding-bottom:56px}}.opx-doc--toc{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}@media (max-width:1000px){.opx-doc--toc{grid-template-columns:1fr;gap:24px}}.opx-toc{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 112px);max-height:calc(100vh - 140px);overflow-y:auto}@media (max-width:1000px){.opx-toc{position:static;max-height:none}}.opx-toc__list{margin-top:16px!important;border-top:2px solid var(--c-ink)}@media (max-width:1000px){.opx-toc__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));-moz-column-gap:24px;column-gap:24px}}.opx-toc__link{position:relative;display:flex;align-items:baseline;gap:12px;padding:12px 0 12px 4px;border-bottom:1px solid var(--c-line);color:var(--c-text-2);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:color .2s,padding-left .2s}.opx-toc__link:hover{color:var(--c-ink)}.opx-toc__link.is-active{padding-left:14px;color:var(--c-ink)}.opx-toc__link.is-active::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:var(--c-primary)}.opx-toc__link.is-active .opx-toc__n{color:var(--c-primary)}.opx-toc__n{flex:0 0 auto;font-family:var(--f-mono);font-size:11px;font-weight:400;color:var(--c-text-3)}.opx-doc__body{min-width:0;max-width:860px}.opx-docsec{padding:0 0 56px;margin-bottom:56px;border-bottom:1px solid var(--c-line);scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 110px)}.opx-docsec:last-child{margin-bottom:0;border-bottom:0}.opx-docsec--bg{padding:36px 40px 40px;border:0;border-radius:4px;background:var(--c-white);box-shadow:inset 4px 0 0 var(--c-primary)}@media (max-width:640px){.opx-docsec--bg{padding:24px 20px 28px}}.opx-docsec--intro .opx-prose{font-size:19px;color:var(--c-ink)}.opx-docsec__n{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--c-primary)}.opx-docsec__title{margin:10px 0 20px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--c-ink)}.opx-callout{margin-top:28px;padding:24px 28px;border-left:3px solid var(--c-primary);background:var(--c-pale)}.opx-callout .opx-prose{color:var(--c-ink)}.opx-callout--dark{border-left-color:var(--c-mint);background:var(--c-ink)}.opx-callout--dark .opx-prose{color:var(--c-bg);font-size:18px}.opx-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));-moz-column-gap:48px;column-gap:48px;border-top:2px solid var(--c-ink)}.opx-index__item{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--c-line)}.opx-index__n{font-family:var(--f-mono);font-size:13px;color:var(--c-primary)}.opx-index__ic{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:4px;background:var(--c-white);box-shadow:inset 0 0 0 1px var(--c-pale)}.opx-index__ic img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.opx-index__text{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.opx-logos-sec{padding-bottom:96px}.opx-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:16px!important;border-top:1px solid var(--c-pale);border-left:1px solid var(--c-pale)}@media screen and (max-width:580px){.opx-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.opx-logos__item{display:flex;align-items:center;justify-content:center;min-height:110px;padding:20px;border-right:1px solid var(--c-pale);border-bottom:1px solid var(--c-pale);background:var(--c-white)}.opx-logos__item a{display:flex}.opx-logos__item img{display:block;max-width:100%;max-height:52px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}.opx-logos__item:hover img{filter:none;opacity:1}.opx-partners{border-top:2px solid var(--c-ink)}.opx-partner{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px 48px;padding:36px 0;border-bottom:1px solid var(--c-line)}@media (max-width:760px){.opx-partner{grid-template-columns:1fr;padding:28px 0}}.opx-partner__logo{display:flex;align-items:center;justify-content:center;min-height:140px;padding:24px;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}.opx-partner__logo img{display:block;max-width:100%;max-height:80px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:760px){.opx-partner__logo{min-height:110px;max-width:280px;margin:auto}}.opx-partner__body{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.opx-partner__meta{display:flex;gap:14px;font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.opx-partner__n{color:var(--c-primary)}.opx-partner__text{max-width:760px}.opx-faq{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px 64px;padding-top:88px;padding-bottom:32px;scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 100px)}.opx-faq+.opx-faq{padding-top:56px}@media (max-width:900px){.opx-faq{grid-template-columns:1fr;padding-top:56px}}.opx-faq__list{border-top:2px solid var(--c-ink)}.opx-acc{border-bottom:1px solid var(--c-line)}.opx-acc[open] .opx-acc__ic::after{transform:rotate(90deg);opacity:0}.opx-acc[open] .opx-acc__sum{color:var(--c-primary)}.opx-acc__sum{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;align-items:baseline;gap:12px;padding:22px 0;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--c-ink);cursor:pointer;list-style:none;transition:color .2s}.opx-acc__sum::-webkit-details-marker{display:none}.opx-acc__sum:hover{color:var(--c-primary)}@media (max-width:640px){.opx-acc__sum{font-size:16px;grid-template-columns:36px minmax(0,1fr) 20px}}.opx-acc__n{font-family:var(--f-mono);font-size:12px;font-weight:400;color:var(--c-text-3)}.opx-acc__ic{position:relative;align-self:center;width:16px;height:16px}.opx-acc__ic::after,.opx-acc__ic::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s,opacity .2s}.opx-acc__ic::after{transform:translate(-50%,-50%) rotate(90deg)}.opx-acc__body{padding:0 36px 26px 56px}@media (max-width:640px){.opx-acc__body{padding:0 0 22px 48px;font-size:16px}}.opx-blocks{padding-top:72px;padding-bottom:96px}@media (max-width:640px){.opx-blocks{padding-top:40px;padding-bottom:56px}}.opx-blocks__text{max-width:880px;margin:0 0 32px}.opx-blocks__text.has-img{display:grid;grid-template-columns:160px minmax(0,1fr);gap:32px;align-items:center}@media (max-width:640px){.opx-blocks__text.has-img{grid-template-columns:1fr}}.opx-blocks__img img{display:block;width:100%;max-width:160px;height:auto}@media screen and (max-width:580px){.opx-blocks__img img{margin:auto}}.opx-blocks__heading{margin-top:72px!important;padding-top:24px;border-top:2px solid var(--c-ink);font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--c-ink)}@media (max-width:640px){.opx-blocks__heading{margin-top:48px!important}}.opx-blocks__btns{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0!important}@media screen and (max-width:580px){.opx-blocks__btns{justify-content:center}}.opx-blocks__figure{margin:32px 0!important}.opx-blocks__figure img{display:block;max-width:100%;height:auto;border-radius:4px}.opx-blocks__figure--center_img img{margin:0 auto}.opx-blocks__figure--right_img img{margin-left:auto}.opx-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.opx-service{display:flex;flex-direction:column;gap:18px;padding:32px;border:1px solid var(--c-pale);border-top:4px solid var(--c-primary);border-radius:4px;background:var(--c-white)}@media (max-width:640px){.opx-service{padding:24px 20px}}.opx-service .opx-prose{flex:1;font-size:16px}.opx-service__top{display:flex;align-items:center;justify-content:space-between}.opx-service__n{font-family:var(--f-mono);font-size:12px;color:var(--c-primary)}.opx-service__img{max-height:48px;width:auto}.opx-service__title{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.opx-vas{border-top:2px solid var(--c-ink)}.opx-vas__item{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px 48px;padding:36px 0;border-bottom:1px solid var(--c-line)}@media (max-width:760px){.opx-vas__item{grid-template-columns:1fr;padding:28px 0}}.opx-vas__logo{display:flex;align-items:center;justify-content:center;min-height:120px;padding:20px;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white)}.opx-vas__logo img{display:block;max-width:100%;max-height:72px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:760px){.opx-vas__logo{max-width:240px;min-height:96px}}.opx-vas__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.opx-vas__meta{display:flex;gap:14px;font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.opx-vas__n{color:var(--c-primary)}.opx-vas__name{text-transform:uppercase;letter-spacing:.08em}.opx-vas__title{font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.02em}.opx-vas__text{max-width:760px;font-size:16px}.opx-formsec{padding-top:64px;padding-bottom:120px}@media (max-width:640px){.opx-formsec{padding-top:32px;padding-bottom:72px}}.opx-formcard{max-width:860px;margin:0 auto;padding:40px 48px;border:1px solid var(--c-pale);border-top:4px solid var(--c-primary);border-radius:4px;background:var(--c-white)}@media (max-width:640px){.opx-formcard{padding:24px 20px}}.opx-formcard__after{margin-top:24px}.opx-form .input input,.opx-form .input select,.opx-form .input textarea{height:50px;border:1px solid var(--c-line);border-radius:4px;box-shadow:none;font-size:16px}.opx-form .input input:focus,.opx-form .input select:focus,.opx-form .input textarea:focus{outline:0;border-color:var(--c-ink);box-shadow:0 0 0 3px rgba(23,56,46,.1)}.opx-form .input textarea{height:auto}.opx-form .input label>span:first-child{font-size:14px;font-weight:600;color:var(--c-ink)}.opx-form h3{font-family:var(--f-sans);font-size:22px;font-weight:700;text-align:left;color:var(--c-ink)}.opx-form .btn__one,.opx-form .wpcf7-submit,.opx-form input[type=submit]{width:100%;min-height:56px;background:var(--c-primary)!important;border-radius:4px!important;box-shadow:none!important}.opx-form .btn__one:hover,.opx-form .wpcf7-submit:hover,.opx-form input[type=submit]:hover{background:var(--c-deep)!important;transform:none}.ctx{--ui:var(--f-sans);--serif:var(--f-sans);--ink:var(--c-ink);--ink2:var(--c-ink);--soft:var(--c-text-2);--deep:var(--c-ink);--cta:var(--c-accent);--bd:var(--c-line);--line:var(--c-pale);--w:var(--c-white);--bg:var(--c-bg)}.ctx-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 80px;padding-top:80px;padding-bottom:120px}@media (max-width:1024px){.ctx-body{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:640px){.ctx-body{padding-top:40px;padding-bottom:72px}}.ctx-info{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 112px)}@media (max-width:1024px){.ctx-info{position:static}}.ctx-info__title{margin-top:14px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--c-ink)}.ctx-info__text{max-width:440px;margin-top:16px;font-size:16px;line-height:1.6;color:var(--c-text-2)}.ctx-info__text p{margin:0}.ctx-channels{margin:36px 0 0;padding:0;list-style:none;border-top:2px solid var(--c-ink)}.ctx-ch{position:relative;display:grid;grid-template-columns:28px 44px minmax(0,1fr) 20px;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--c-line);transition:background-color .2s}.ctx-ch:hover{background:linear-gradient(90deg,var(--c-pale),transparent 85%)}.ctx-ch:hover .ctx-ch__go svg{transform:translateX(4px)}.ctx-ch:hover .ctx-ch__ic{background:var(--c-ink);color:var(--c-mint)}@media (max-width:640px){.ctx-ch{grid-template-columns:40px minmax(0,1fr) 18px;gap:14px}}.ctx-ch__n{padding-left:4px;font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}@media (max-width:640px){.ctx-ch__n{display:none}}.ctx-ch__ic{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);color:var(--c-primary);transition:background-color .2s,color .2s}.ctx-ch__ic svg{width:20px;height:20px}@media (max-width:640px){.ctx-ch__ic{width:40px;height:40px}}.ctx-ch__body{display:flex;flex-direction:column;gap:4px;min-width:0}.ctx-ch__label{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.ctx-ch__val{font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--c-ink);text-decoration:none;overflow-wrap:anywhere}.ctx-ch__val::after{content:"";position:absolute;inset:0}.ctx-ch__val:focus-visible{outline:0}.ctx-ch__val:focus-visible::after{outline:2px solid var(--c-accent);outline-offset:-2px}.ctx-ch--address .ctx-ch__val{font-size:16px;font-weight:500}.ctx-ch__go{color:var(--c-ink)}.ctx-ch__go svg{display:block;width:18px;height:18px;transition:transform .2s}.ctx-formcard{position:relative;padding:44px 48px 48px;border:1px solid var(--c-pale);border-top:4px solid var(--c-primary);border-radius:4px;background:var(--c-white)}@media (max-width:640px){.ctx-formcard{padding:28px 20px 24px}}.ctx-form .wpcf7-form{margin:0}.ctx-form .sub-title{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--f-mono);font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.ctx-form .sub-title::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px rgba(47,118,88,.14)}.ctx-form h3,.ctx-form.contacts__form__wrap h3{margin:0 0 32px;font-family:var(--f-sans);font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-align:left;color:var(--c-ink)}.ctx-form .grid-row{gap:0 20px}.ctx-form .input{margin-bottom:20px}.ctx-form .input.container_limit label>span:first-child::after{color:var(--c-danger)}.ctx-form .input textarea{min-height:160px;padding:12px 14px;resize:vertical}.ctx-form .required-fields{margin:10px 0 0;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--c-text-3)}.ctx-form .submit__wrapper{margin-top:8px}.ctx-form .wpcf7-spinner{display:block;margin:12px auto 0}.ctx-form .wpcf7-not-valid{border-color:var(--c-danger)!important}.ctx-form .wpcf7-not-valid-tip{font-family:var(--f-mono);font-size:11px;color:var(--c-danger)}.ctx-form .wpcf7-response-output{margin:20px 0 0!important;padding:12px 14px!important;border:1px solid var(--c-line)!important;border-radius:4px;font-size:14px;color:var(--c-text-2)}.ctx-form .lead-form.lff .lff-section{display:flex;flex-direction:column-reverse;margin-bottom:32px}.ctx-form .lead-form.lff .lff-section__title{font-size:clamp(26px,2.6vw,34px);line-height:1.1;letter-spacing:-.03em}.ctx-form .lead-form.lff .lff-section__text{margin:0 0 14px}.ctx-form .lead-form.lff .lead-field textarea{min-height:160px}.ctx-form .lead-form.lff .lff-ok{padding:24px 0}.amx{--ui:var(--f-sans);--serif:var(--f-sans);--ink:var(--c-ink);--ink2:var(--c-ink);--soft:var(--c-text-2);--deep:var(--c-ink);--cta:var(--c-accent);--bd:var(--c-line);--line:var(--c-pale);--w:var(--c-white);--bg:var(--c-bg)}.amx-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:48px 80px;padding-top:80px;padding-bottom:120px}@media (max-width:1024px){.amx-body{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:640px){.amx-body{padding-top:40px;padding-bottom:72px}}.amx-proc{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 112px)}@media (max-width:1024px){.amx-proc{position:static}}.amx-proc__list{position:relative;margin:16px 0 0;padding:0;list-style:none;border-top:2px solid var(--c-ink)}.amx-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--c-line)}.amx-step:not(:last-child)::after{content:"";position:absolute;left:21px;top:68px;bottom:-24px;width:1px;background:var(--c-line)}.amx-step__n{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:50%;background:var(--c-bg);font-family:var(--f-mono);font-size:13px;color:var(--c-primary)}.amx-step:first-child .amx-step__n{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-mint)}.amx-step__title{margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--c-ink)}.amx-step__text{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--c-text-2)}.amx-proc__note{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;padding:14px 16px;border:1px dashed var(--c-line);border-radius:4px;font-size:14px;line-height:1.5;color:var(--c-text-2)}.amx-proc__note svg{flex:none;margin-top:1px;color:var(--c-accent)}.amx-formcard{overflow:hidden;border:1px solid var(--c-pale);border-top:4px solid var(--c-primary);border-radius:4px;background:var(--c-white)}.amx-form{counter-reset:amx}.amx-form .wpcf7-form{margin:0;padding:44px 48px 0}.amx-form h3{margin:0 0 28px;font-family:var(--f-sans);font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-align:left;color:var(--c-ink);counter-increment:amx}.amx-form h3::before{content:counter(amx,decimal-leading-zero);display:block;margin-bottom:10px;font-family:var(--f-mono);font-size:12px;font-weight:400;letter-spacing:.08em;color:var(--c-primary)}.amx-form .contact-info{margin:12px -48px 0;padding:40px 48px 8px;border-top:1px solid var(--c-pale)}.amx-form .grid-row{gap:0 20px}.amx-form .input{margin-bottom:20px}.amx-form .input label>span.required::after{content:" *";color:var(--c-danger)}.amx-form .input.container_limit label>span:first-child::after{color:var(--c-danger)}.amx-form .required-fields{margin:0 0 24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--c-text-3)}.amx-form .submit-wrapper{display:block;margin:0 -48px;padding:28px 48px 36px;background:var(--c-bg)}.amx-form .btn__one--disabled,.amx-form input[type=submit]:disabled{opacity:.45;cursor:not-allowed}.amx-form .wpcf7-spinner{display:block;margin:12px auto 0}.amx-form .wpcf7-not-valid{border-color:var(--c-danger)!important}.amx-form .wpcf7-not-valid-tip{font-family:var(--f-mono);font-size:11px;color:var(--c-danger)}.amx-form .wpcf7-response-output{margin:0!important;padding:14px 48px!important;border:0!important;border-top:1px solid var(--c-pale)!important;background:var(--c-bg);font-size:14px;color:var(--c-text-2)}.amx-form .wpcf7-response-output:empty{display:none}@media (max-width:640px){.amx-form .wpcf7-form{padding:28px 20px 0}.amx-form .contact-info{margin:8px -20px 0;padding:28px 20px 4px}.amx-form .submit-wrapper{margin:0 -20px;padding:22px 20px 26px}.amx-form .wpcf7-response-output{padding:12px 20px!important}}.amx-form .lead-form.lff .lff-form{padding-bottom:36px}.amx-form .lead-form.lff .lff-grid{padding:44px 48px 0}.amx-form .lead-form.lff .lff-section{flex-basis:calc(100% + 96px);margin:12px -48px 28px;padding:40px 48px 0;border-top:1px solid var(--c-pale)}.amx-form .lead-form.lff .lff-section:first-child{margin-top:0;padding-top:0;border-top:0}.amx-form .lead-form.lff .lff-error{margin:0 48px 12px}.amx-form .lead-form.lff .lff-btn{width:calc(100% - 96px);margin:8px 48px 0!important}.amx-form .lead-form.lff .lff-ok{padding:64px 48px}@media (max-width:640px){.amx-form .lead-form.lff .lff-grid{padding:28px 20px 0}.amx-form .lead-form.lff .lff-section{flex-basis:calc(100% + 40px);margin:8px -20px 24px;padding:28px 20px 0}.amx-form .lead-form.lff .lff-error{margin:0 20px 12px}.amx-form .lead-form.lff .lff-btn{width:calc(100% - 40px);margin:8px 20px 0!important}.amx-form .lead-form.lff .lff-ok{padding:48px 20px}}.rgx-points{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.rgx-points li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(220,231,223,.22);border-radius:999px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-bg)}.rgx-points li::before{content:"✓";color:var(--c-mint)}.rgx-dir{padding-top:64px;padding-bottom:72px}@media (max-width:640px){.rgx-dir{padding-top:32px;padding-bottom:48px}}.rgx-bar{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 80px);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px 0;background:var(--c-bg)}@media (max-width:1024px){.rgx-bar{top:calc(var(--wp-admin--admin-bar--height,0px) + 68px)}}.rgx-search{position:relative;flex:1 1 360px;max-width:520px}.rgx-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--c-text-3);pointer-events:none}.rgx-search__input{width:100%;height:52px;padding:0 16px 0 46px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);font-family:var(--f-sans);font-size:16px;color:var(--c-ink);transition:border-color .15s,box-shadow .15s}.rgx-search__input::-moz-placeholder{color:var(--c-text-3)}.rgx-search__input::placeholder{color:var(--c-text-3)}.rgx-search__input:hover{border-color:var(--c-text-3)}.rgx-search__input:focus{outline:0;border-color:var(--c-ink);box-shadow:0 0 0 3px rgba(23,56,46,.1)}.rgx-bar__count{margin:0;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.rgx-bar__count [data-rgx-count]{color:var(--c-ink);font-weight:600}.rgx-head{display:grid;grid-template-columns:48px minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);gap:24px;margin-top:16px;padding:0 0 12px;border-bottom:2px solid var(--c-ink);font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}@media (max-width:900px){.rgx-head{display:none}}.rgx-list{margin:0;padding:0;list-style:none}@media (max-width:900px){.rgx-list{margin-top:16px;border-top:2px solid var(--c-ink)}}.rgx-row{display:grid;grid-template-columns:48px minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:24px;padding:28px 0;border-bottom:1px solid var(--c-line);transition:background-color .2s}.rgx-row:hover{background:linear-gradient(90deg,rgba(220,231,223,.7),transparent 80%)}.rgx-row[hidden]{display:none}@media (max-width:900px){.rgx-row{grid-template-columns:36px minmax(0,1fr);gap:16px 12px;padding:22px 0}.rgx-row>:nth-child(n+3){grid-column:2}}.rgx-row__n{padding:6px 0 0 4px;font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.rgx-row__country{display:flex;align-items:flex-start;gap:14px}.rgx-flag{flex:none;overflow:hidden;width:36px;height:27px;margin-top:2px;border-radius:2px;box-shadow:0 0 0 1px var(--c-line)}.rgx-flag img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rgx-row__name{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--c-ink)}.rgx-badge{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.rgx-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 3px rgba(47,118,88,.15)}.rgx-orgs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rgx-org{display:grid;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white);color:var(--c-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}.rgx-org:hover{border-color:var(--c-ink);box-shadow:inset 3px 0 0 var(--c-primary)}.rgx-org:hover .rgx-org__ext{transform:translate(2px,-2px);color:var(--c-primary)}.rgx-org:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.rgx-org__abbr{min-width:52px;padding:3px 8px;border-radius:2px;background:var(--c-ink);font-family:var(--f-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-align:center;color:var(--c-mint)}.rgx-org__name{font-size:15px;font-weight:500;line-height:1.35}.rgx-org__ext{color:var(--c-text-3);transition:transform .2s,color .2s}.rgx-org__ext svg{display:block;width:16px;height:16px}.rgx-row__cats{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.rgx-tag{padding:4px 10px;border:1px solid var(--c-line);border-radius:999px;font-size:13px;line-height:1.3;color:var(--c-text-2)}.rgx-empty{padding:40px 0;border-bottom:1px solid var(--c-line);font-family:var(--f-mono);font-size:13px;text-align:center;color:var(--c-text-3)}.rgx-bandwrap{padding-bottom:24px}.rgx-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;padding:40px 48px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-pale)}@media (max-width:900px){.rgx-band{grid-template-columns:minmax(0,1fr);padding:28px 20px}}.rgx-band__title{margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--c-ink)}.rgx-band__desc{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--c-text-2)}.rgx-band__points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rgx-band__points li{display:flex;gap:10px;align-items:center;font-weight:600;color:var(--c-ink)}.rgx-band__points svg{color:var(--c-accent)}.mpx-body{padding-top:64px;padding-bottom:48px}@media (max-width:640px){.mpx-body{padding-top:32px;padding-bottom:24px}}.mpx-sheet{max-width:920px;padding:40px 48px;border:1px solid var(--c-pale);border-left:4px solid var(--c-primary);border-radius:4px;background:var(--c-white)}@media (max-width:640px){.mpx-sheet{padding:24px 20px}}.mpx-sheet__label{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3)}.mpx-sheet__dot{width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 4px rgba(47,118,88,.14)}.mpx-prose .wp-block-embed,.mpx-prose .wp-block-html>div,.mpx-prose iframe{display:block;width:100%;max-width:100%}.arx-hero__title{max-width:1000px;font-size:clamp(36px,4.6vw,64px);line-height:1.02}.arx-hero__copy{max-width:1000px}.arx-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-dark-2)}.arx-meta>*+::before{content:"·";margin-right:24px;color:rgba(169,194,181,.5)}.arx-hero__lead{max-width:720px;margin-top:24px;padding-left:20px;border-left:2px solid var(--c-mint);font-size:18px;line-height:1.6;color:var(--c-on-dark)}.arx-cover{margin-top:48px;margin-bottom:0}.arx-cover img{display:block;width:100%;max-height:560px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.arx-body{display:grid;grid-template-columns:200px minmax(0,760px);justify-content:center;gap:40px 64px;padding-top:64px;padding-bottom:96px}@media (max-width:960px){.arx-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.arx-body{padding-top:32px;padding-bottom:64px}}.arx-share{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 112px);align-self:start}@media (max-width:960px){.arx-share{position:static;order:2;padding-top:24px;border-top:1px solid var(--c-line)}}.arx-share__list{display:grid;margin:12px 0 0;padding:0;list-style:none;border-top:2px solid var(--c-ink)}@media (max-width:960px){.arx-share__list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));-moz-column-gap:24px;column-gap:24px}}.arx-share__link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--c-line);font-size:15px;font-weight:600;color:var(--c-ink);text-decoration:none}.arx-share__link svg{color:var(--c-text-3);transition:transform .2s,color .2s}.arx-share__link:hover{color:var(--c-primary)}.arx-share__link:hover svg{color:var(--c-primary);transform:translate(2px,-2px)}.arx-prose img{max-width:100%;height:auto;border-radius:4px}.arx-prose figure{margin:32px 0}.arx-prose figcaption{margin-top:8px;font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.arx-prose blockquote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--c-primary);font-size:20px;color:var(--c-ink)}.cat-page{margin-bottom:120px}@media screen and (max-width:800px){.cat-page{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:800px){.cat-page .container{padding:0 50px}}@media screen and (max-width:580px){.cat-page .container{padding:0 15px}}.pagination{display:flex;align-items:center;justify-content:center}.pagination__list{display:flex;align-items:center;justify-content:space-between}.pagination .page-numbers{display:block;width:40px;height:40px;margin-right:35px;border-radius:2px;font-family:Gotham,sans-serif;font-weight:600;font-size:20px;line-height:40px;text-align:center;transition:all .25s ease}@media screen and (max-width:580px){.pagination .page-numbers{margin-right:20px}}.pagination .page-numbers:last-child{margin-right:0}.pagination .page-numbers:focus,.pagination .page-numbers:hover{background-color:#174d3b}.pagination .page-numbers:active{background-color:#17382e}.pagination .page-numbers.current{background-color:#174d3b;color:#fff}.pagination .page-numbers.current:active{background-color:transparent}.pagination .page-numbers.prev{width:14px;height:24px;background-color:transparent}.pagination .page-numbers.prev:active{background-color:transparent}.pagination .page-numbers.prev:hover{background-color:transparent;transform:scale(1.2)}.pagination .page-numbers.next{width:14px;height:24px;background-color:transparent}.pagination .page-numbers.next:active{background-color:transparent}.pagination .page-numbers.next:hover{background-color:transparent;transform:scale(1.2)}.ctgx-body{padding-top:64px;padding-bottom:72px}@media (max-width:640px){.ctgx-body{padding-top:32px;padding-bottom:48px}}.ctgx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:24px}.ctgx-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-pale);border-radius:4px;background:var(--c-white);transition:border-color .2s,transform .2s}.ctgx-card:hover{border-color:var(--c-ink);transform:translateY(-2px)}.ctgx-card:hover .ctgx-card__more svg{transform:translateX(4px)}.ctgx-card__media{aspect-ratio:16/9;overflow:hidden;background:var(--c-pale)}.ctgx-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ctgx-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:24px}.ctgx-card__date{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-3)}.ctgx-card__title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.ctgx-card__title a{color:var(--c-ink);text-decoration:none}.ctgx-card__title a::after{content:"";position:absolute;inset:0}.ctgx-card__title a:focus-visible{outline:0}.ctgx-card__title a:focus-visible::after{outline:2px solid var(--c-accent);outline-offset:-2px}.ctgx-card__text{margin:0;font-size:15px;line-height:1.55;color:var(--c-text-2)}.ctgx-card__more{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;color:var(--c-primary)}.ctgx-card__more svg{width:16px;height:16px;transition:transform .2s}.ctgx-empty,.srx-count{font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3)}.ctgx-empty{padding:48px 0;border-block:1px solid var(--c-line);text-align:center}.ctgx-pag{margin-top:40px}.ctgx-pag .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ctgx-pag .page-numbers{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--c-line);border-radius:4px;background:var(--c-white);font-family:var(--f-mono);font-size:13px;color:var(--c-ink);text-decoration:none}.ctgx-pag .page-numbers svg{width:16px;height:16px}.ctgx-pag .page-numbers.prev svg{transform:rotate(180deg)}.ctgx-pag .page-numbers:hover{border-color:var(--c-ink)}.ctgx-pag .page-numbers.current{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.ctgx-pag .page-numbers.dots{border-color:transparent;background:0 0}.ctgx-quick{padding-bottom:120px}.ctgx-quick__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin-top:16px;border-top:2px solid var(--c-ink)}.ctgx-ql{display:flex;flex-direction:column;gap:10px;padding:24px 24px 24px 0;border-bottom:1px solid var(--c-line)}.ctgx-ql__ic img{display:block}.ctgx-ql__title{margin:0;font-size:18px;font-weight:700;color:var(--c-ink)}.ctgx-ql__text{margin:0;font-size:15px;line-height:1.55;color:var(--c-text-2)}.ctgx-ql__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;color:var(--c-primary);text-decoration:none}.ctgx-ql__link svg{width:16px;height:16px;transition:transform .2s}.ctgx-ql__link:hover svg{transform:translateX(4px)}.srx-hero__title{font-size:clamp(36px,5vw,72px)}.srx-form{position:relative;display:flex;gap:8px;max-width:720px;margin-top:36px}.srx-form>svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--c-on-dark-2);pointer-events:none}.srx-form__input{flex:1;min-width:0;height:56px;padding:0 18px 0 50px;border:1px solid rgba(220,231,223,.25);border-radius:4px;background:rgba(255,255,255,.06);font-family:var(--f-sans);font-size:17px;color:var(--c-bg)}.srx-form__input::-moz-placeholder{color:var(--c-on-dark-2)}.srx-form__input::placeholder{color:var(--c-on-dark-2)}.srx-form__input:focus{outline:0;border-color:var(--c-mint);box-shadow:0 0 0 3px rgba(127,209,166,.2)}.srx-form__btn{flex:none;min-height:56px}@media screen and (max-width:580px){.srx-form{flex-direction:column}.srx-form__input{flex:none}.srx-form>svg{top:28px}}.srx-body{padding-top:56px;padding-bottom:120px}@media (max-width:640px){.srx-body{padding-top:32px;padding-bottom:72px}}.srx-list{margin:12px 0 0;padding:0;list-style:none;border-top:2px solid var(--c-ink)}.srx-item{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:start;gap:16px;padding:24px 0;border-bottom:1px solid var(--c-line);transition:background-color .2s}.srx-item:hover{background:linear-gradient(90deg,rgba(220,231,223,.7),transparent 80%)}.srx-item:hover .srx-item__go svg{transform:translateX(4px)}@media (max-width:640px){.srx-item{grid-template-columns:32px minmax(0,1fr) 18px;gap:12px}}.srx-item__n{padding:4px 0 0 4px;font-family:var(--f-mono);font-size:12px;color:var(--c-text-3)}.srx-item__type{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-primary)}.srx-item__title{margin:6px 0 0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.srx-item__title a{color:var(--c-ink);text-decoration:none}.srx-item__title a::after{content:"";position:absolute;inset:0}.srx-item__title a:focus-visible{outline:0}.srx-item__title a:focus-visible::after{outline:2px solid var(--c-accent);outline-offset:-2px}.srx-item__text{max-width:820px;margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--c-text-2)}.srx-item__go{padding-top:28px;color:var(--c-ink)}.srx-item__go svg{display:block;width:18px;height:18px;transition:transform .2s}.srx-empty{padding-bottom:24px}.srx-empty__title{margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.03em;color:var(--c-ink)}.srx-empty__text{margin:12px 0 0;font-size:16px;color:var(--c-text-2)}.srx-popular{margin-top:24px}.e404__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px 64px;min-height:min(70vh,640px)}@media (max-width:900px){.e404__inner{grid-template-columns:minmax(0,1fr);min-height:0}}.e404__dot{background:#e0a458;box-shadow:0 0 0 4px rgba(224,164,88,.18)}.e404__title{font-size:clamp(36px,5vw,68px);line-height:1}.e404__lead{max-width:560px;margin-top:20px;font-size:17px;line-height:1.6;color:var(--c-on-dark)}.e404__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.e404__code{font-family:var(--f-mono);font-size:clamp(120px,20vw,280px);font-weight:500;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(127,209,166,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:900px){.e404__code{order:-1;font-size:120px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25maWcuc2NzcyIsIl9taXhpbnMuc2NzcyIsIm1haW4uY3NzIiwiX2Zvcm1zLnNjc3MiLCJtYWluLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19jaGVjay15b3VyLWJyb2tlci5zY3NzIiwicGFnZXMvX3dhcm5pbmctbGlzdC5zY3NzIiwiX3NpbmdsZS1icm9rZXJzLnNjc3MiLCJwYWdlcy9fY29tcGxhaW50LnNjc3MiLCJwYWdlcy9fZGlzcHV0ZS1yZXNvbHV0aW9uLXByb2Nlc3Muc2NzcyIsInBhZ2VzL19jb21wZW5zYXRpb24tZnVuZC5zY3NzIiwicGFnZXMvX3NjYW0tYWxlcnRzLnNjc3MiLCJfa2l0LnNjc3MiLCJwYWdlcy9fb3RoZXItdG1wbC5zY3NzIiwicGFnZXMvX2NvbnRhY3QtdXMuc2NzcyIsInBhZ2VzL19hcHBseS1mb3ItbWVtYmVyc2hpcC5zY3NzIiwicGFnZXMvX3JlZ3VsYXRvcnMuc2NzcyIsInBhZ2VzL19jaGVjay1tYXJrZXRzLXByaWNlLnNjc3MiLCJfc2luZ2xlLnNjc3MiLCJfY2F0ZWdvcnkuc2NzcyIsIl9zZWFyY2guc2NzcyIsIl80MDQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBRVEsNkpBRVIsV0FDRSxZQUFBLE9BQ0EsSUFBQSxvQkFBQSxDQUFBLG9CQUFBLENBQUEsdUNBQUEsZUFBQSxDQUFBLHNDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSwyQkFBQSxDQUFBLDBCQUFBLENBQUEsNkNBQUEsZUFBQSxDQUFBLDRDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSwwQkFBQSxDQUFBLHNCQUFBLENBQUEseUNBQUEsZUFBQSxDQUFBLHdDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSxpQ0FBQSxDQUFBLDRCQUFBLENBQUEsK0NBQUEsZUFBQSxDQUFBLDhDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSxxQkFBQSxDQUFBLHFCQUFBLENBQUEsd0NBQUEsZUFBQSxDQUFBLHVDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSw0QkFBQSxDQUFBLDJCQUFBLENBQUEsOENBQUEsZUFBQSxDQUFBLDZDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSxvQkFBQSxDQUFBLG9CQUFBLENBQUEsdUNBQUEsZUFBQSxDQUFBLHNDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSwyQkFBQSxDQUFBLDBCQUFBLENBQUEsNkNBQUEsZUFBQSxDQUFBLDRDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSxzQkFBQSxDQUFBLHNCQUFBLENBQUEseUNBQUEsZUFBQSxDQUFBLHdDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSw2QkFBQSxDQUFBLDRCQUFBLENBQUEsK0NBQUEsZUFBQSxDQUFBLDhDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSxvQkFBQSxDQUFBLG9CQUFBLENBQUEsdUNBQUEsZUFBQSxDQUFBLHNDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0YsV0FDRSxZQUFBLE9BQ0EsSUFBQSwyQkFBQSxDQUFBLDBCQUFBLENBQUEsNkNBQUEsZUFBQSxDQUFBLDRDQUFBLGVBS0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxhQUFBLEtBR0Ys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QUNFLFNBQUEsU0FDQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsTUFFRixxQkFDRSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsSUFDQSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxhQUNBLGVBQUEsS0FFRix1QkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsU0FDQSxNQUFBLFdBQ0EsY0FBQSxLQUNBLFlBQUEsVUFDQSxVQUFBLEtBQ0EsV0FBQSxhQUVGLHlDQUNFLE1BQUEsYUFERixvQ0FDRSxNQUFBLGFBRUYsNkJBQ0UsUUFBQSxFQUNBLGFBQUEsWUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsbUJBRUYsc0JBQ0UsU0FBQSxTQUNBLE1BQUEsSUFDQSxJQUFBLElBQ0EsVUFBQSxpQkFDQSxPQUFBLEVBQ0EsV0FBQSxJQUNBLE1BQUEsYUFDQSxPQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxRQUFBLElBQUEsSUFDQSxjQUFBLElBRUYsNEJBQ0UsTUFBQSxXQUNBLFdBQUEsV0FFRixnQkFDRSxRQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsS0FFRixlQUNFLFFBQUEsWUFDQSxZQUFBLE9BQ0EsSUFBQSxJQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFdBQUEsU0FDQSxNQUFBLFlBQ0EsY0FBQSxLQUNBLFlBQUEsVUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE9BQUEsUUFDQSxZQUFBLE9BQ0EsV0FBQSxLQUVGLHFCQUNFLGFBQUEsWUFDQSxNQUFBLFdBRUYsa0NBQ0UsV0FBQSxZQUNBLGFBQUEsWUFDQSxNQUFBLEtBQ0EsV0FBQSxhQUVGLDRDQUNFLFdBQUEsZUFDQSxRQUFBLEdBRUYsa0JBQ0UscUJBQUEsYUFDQSxZQUFBLElBQ0EsUUFBQSxHQUVGLGVBQ0UsTUFBQSxJQUNBLE9BQUEsSUFDQSxjQUFBLElBQ0EsS0FBQSxLQUVGLG9CQUNFLFdBQUEsWUFFRixtQkFDRSxXQUFBLFVBRUYscUJBQ0UsV0FBQSxZQUVGLHFCQUNFLFdBQUEsWUFFRixrQkFDRSxRQUFBLFlBQ0EsWUFBQSxPQUNBLElBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsWUFFRix5QkFDRSxPQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxXQUFBLFNBQ0EsTUFBQSxXQUNBLGNBQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsWUFBQSxVQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsT0FBQSxRQUNBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLG1CQUFBLEtBQ0EsaUJBQUEseVBBQ0Esa0JBQUEsVUFDQSxvQkFBQSxNQUFBLEtBQUEsT0FFRiwrQkFDRSxRQUFBLEVBQ0EsYUFBQSxZQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxtQkFFRixnQkFDRSxVQUFBLEtBQ0EsTUFBQSxhQUNBLFlBQUEsSUFDQSxxQkFBQSxhQUVGLGVBQ0UsUUFBQSxZQUNBLFdBQUEsV0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsS0FDQSxRQUFBLElBRUYsc0JBQ0UsUUFBQSxZQUNBLFlBQUEsT0FDQSxJQUFBLElBQ0EsT0FBQSxFQUNBLFdBQUEsSUFDQSxNQUFBLFlBQ0EsWUFBQSxVQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsUUFFRiwwQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUVGLHlDQUNFLFdBQUEsU0FDQSxNQUFBLGNBQ0EsV0FBQSxhQUVGLGVBQ0UsUUFBQSxZQUNBLFlBQUEsT0FDQSxJQUFBLElBQ0EsWUFBQSxVQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsUUFBQSxJQUFBLEtBQ0EsY0FBQSxNQUNBLE9BQUEsSUFBQSxNQUNBLFlBQUEsT0FFRixtQkFDRSxNQUFBLEtBQ0EsT0FBQSxLQUVGLG1CQUNFLE1BQUEsVUFDQSxXQUFBLGFBQ0EsYUFBQSxlQUVGLHFCQUNFLE1BQUEsWUFDQSxXQUFBLGVBQ0EsYUFBQSxpQkFFRixxQkFDRSxNQUFBLFlBQ0EsV0FBQSxlQUNBLGFBQUEsaUJBRUYsZUFDRSxRQUFBLFlBQ0EsWUFBQSxPQUNBLGdCQUFBLE9BRUYsbUJBQ0UsTUFBQSxLQUNBLE9BQUEsS0FFRixvQkFDRSxNQUFBLFVBRUYsbUJBQ0UsTUFBQSxZQUVGLGVBQUEsZ0JBQ0UsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLEtBQUEsS0FFRixlQUNFLE1BQUEsS0FDQSxPQUFBLEtBRUYsbUJBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLFFBQUEsV0FBQSxRQUNBLFFBQUEsSUFFRixtQkFDRSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxNQUFBLFlBRUYsZ0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBRUYsb0JBQ0UsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLFFBQUEsV0FBQSxRQUNBLFFBQUEsSUFFRiw4QkFDRSxVQUFBLEtBRUYsZUFDRSxRQUFBLEtBQ0Esc0JBQUEsb0NBQ0EsSUFBQSxLQUVGLCtCQUNFLHNCQUFBLGNBRUYsZUFDRSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FDQSxXQUFBLFNBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxjQUFBLFlBQ0EsUUFBQSxLQUNBLFdBQUEsYUFDQSxXQUFBLFVBQUEsSUFBQSxDQUFBLFdBQUEsSUFBQSxDQUFBLGFBQUEsS0FFRixxQkFDRSxVQUFBLGlCQUNBLGFBQUEsV0FDQSxXQUFBLGFBRUYscUJBQ0UsT0FBQSxFQUNBLFlBQUEsVUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxZQUFBLEtBQ0EsTUFBQSxXQUVGLGVBQ0UsUUFBQSxZQUNBLFlBQUEsT0FDQSxJQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxZQUNBLGdCQUFBLEtBQ0EsV0FBQSxXQUVGLHFCQUNFLE1BQUEsY0FFRixtQkFDRSxNQUFBLEtBQ0Es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QUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxxQkFFbEMsYUFBZSxVQUFBLHFCQUFtQyxZQUFBLEVBRWxELFlBQWMsVUFBQSxNQUFrQixXQUFBLEtBQWtCLFVBQUEsS0FBaUIsWUFBQSxJQUFrQixNQUFBLGlCQUVyRixZQUFjLFFBQUEsS0FBZSxVQUFBLEtBQWlCLElBQUEsS0FBVyxXQUFBLEtBRXpELFlBQ0UsWUFBQSxjQUNBLFVBQUEsd0JBQ0EsWUFBQSxJQUNBLFlBQUEsR0FDQSxlQUFBLE9BQ0EsTUFBQSxZQUNBLG9CQUFBLE1BQUEsc0JBQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLFlBQUEsS0FFQSx5QkFWRixZQVU4QixNQUFBLEdBQVcsVUFBQSIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwOzgwMCZmYW1pbHk9T3BlbitTYW5zOndnaHRAMzAwOzQwMCZkaXNwbGF5PXN3YXBcIik7XG4vL0BpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJ1YmlrOndnaHRAMzAwOzQwMDs1MDA7NjAwJmZhbWlseT1Tb3VyY2UrU2FucytQcm86d2dodEAzMDA7NDAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVRpdGlsbGl1bStXZWI6aXRhbCx3Z2h0QDAsMjAwOzAsMzAwOzAsNDAwOzAsNjAwOzAsNzAwOzAsOTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcCcpO1xuLyogR290aGFtICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzpcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbSBUaGluXCIpLFxuICAgICAgICAgIGxvY2FsKFwiR290aGFtLVRoaW5cIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzpcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbSBUaGluIEl0YWxpY1wiKSxcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbS1UaGluSXRhbGljXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVGhpbkl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6XG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0gRXh0cmFMaWdodFwiKSxcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbS1YTGlnaHRcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1YTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1YTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6XG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0gRXh0cmFMaWdodCBJdGFsaWNcIiksXG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0tWExpZ2h0SXRhbGljXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tWExpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tWExpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOlxuICAgICAgICAgIGxvY2FsKFwiR290aGFtIExpZ2h0XCIpLFxuICAgICAgICAgIGxvY2FsKFwiR290aGFtLUxpZ2h0XCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzpcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbSBMaWdodCBJdGFsaWNcIiksXG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0tTGlnaHRJdGFsaWNcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOlxuICAgICAgICAgIGxvY2FsKFwiR290aGFtIEJvb2tcIiksXG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0tQm9va1wiKSxcbiAgICAgICAgICB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOlxuICAgICAgICAgIGxvY2FsKFwiR290aGFtIEJvb2sgSXRhbGljXCIpLFxuICAgICAgICAgIGxvY2FsKFwiR290aGFtLUJvb2tJdGFsaWNcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb29rSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9va0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzpcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbSBNZWRpdW1cIiksXG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0tTWVkaXVtXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOlxuICAgICAgICAgIGxvY2FsKFwiR290aGFtIE1lZGl1bSBJdGFsaWNcIiksXG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0tTWVkaXVtSXRhbGljXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOlxuICAgICAgICAgIGxvY2FsKFwiR290aGFtIEJvbGRcIiksXG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0tQm9sZFwiKSxcbiAgICAgICAgICB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOlxuICAgICAgICAgIGxvY2FsKFwiR290aGFtIEJvbGQgSXRhbGljXCIpLFxuICAgICAgICAgIGxvY2FsKFwiR290aGFtLUJvbGRJdGFsaWNcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzpcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbSBCbGFja1wiKSxcbiAgICAgICAgICBsb2NhbChcIkdvdGhhbS1CbGFja1wiKSxcbiAgICAgICAgICB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6XG4gICAgICAgICAgbG9jYWwoXCJHb3RoYW0gQmxhY2sgSXRhbGljXCIpLFxuICAgICAgICAgIGxvY2FsKFwiR290aGFtLUJsYWNrSXRhbGljXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQmxhY2tJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cblxuLyogPT09IEJhc2UgZG9jdW1lbnQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiA5MHB4OyAvKiDQvtGC0YHRgtGD0L8g0L/QvtC0IHN0aWNreS3RiNCw0L/QutGDINC/0YDQuCDQv9C10YDQtdGF0L7QtNC1INC6INGP0LrQvtGA0Y/QvCAqL1xufVxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xuICBmb250LXNpemU6ICRib2R5LWZvbnRzaXplO1xuICBmb250LXdlaWdodDogJHRleHQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZWhlaWdodDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cbiAgQGluY2x1ZGUgZm9yLW1kLWRvd24geyBmb250LXNpemU6IDE2cHg7IH1cbn1cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLyogPT09IFR5cG9ncmFwaHkgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBAaW5jbHVkZSBmb3ItbWQtZG93biB7IGZvbnQtc2l6ZTogMS41ZW07IH1cbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgQGluY2x1ZGUgZm9yLW1kLWRvd24geyBmb250LXNpemU6IDEuMTI1ZW07IH1cbn1cbnAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLyogPT09IEZvcm1zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi8qID09PSBSZXNldCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09IExheW91dDogY29udGFpbmVycyAmIHRpdGxlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkgeyBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpICB7IHBhZGRpbmc6IDAgMTVweDsgfVxufVxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBmb3ItbGctZG93biB7IHBhZGRpbmc6IDA7IH1cbn1cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcblxuICBAaW5jbHVkZSBmb3ItbWQtZG93biB7IGZvbnQtc2l6ZTogMjRweDsgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbn1cbi8qID09PSBCdXR0b25zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2UsIGJvcmRlci1jb2xvciAuMnMgZWFzZSwgY29sb3IgLjJzIGVhc2U7XG5cbiAgc3ZnIHsgZmxleDogbm9uZTsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuICBzcGFuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCk7XG5cbiAgJi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmsyKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWN0YSk7XG4gICAgICBjb2xvcjogdmFyKC0tZGVlcCkgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB9XG4gIH1cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY3RhKSwgdmFyKC0tZGVlcCkpO1xuICAgIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xNHB4IHJnYmEoMjMsNzcsNTksLjc1KTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDM0cHggLTE2cHggcmdiYSgyMyw3Nyw1OSwuODUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgLmJ0bl9fYXJ3e1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYXJ3IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB9XG5cblxuICAvKiBnaG9zdCAqL1xuICAmX2dob3N0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnV0dG9uLWJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJ1dHRvbi1ibHVlO1xuICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIGNvbG9yOiAkY29sb3ItYnV0dG9uLXRleHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tdGV4dDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJ1dHRvbi1ibHVlO1xuICAgICAgY29sb3I6ICRjb2xvci1idXR0b24tYmx1ZTtcbiAgICAgIC8vY29sb3I6ICRjb2xvci1ob3Zlci1idXR0b247XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ob3Zlci1idXR0b247XG4gICAgICAvL2JveC1zaGFkb3c6MHB4IDEwcHggNDBweCAwcHggcmdiYSg0NywxMTgsODgsMC4yOSk7XG4gICAgfVxuICAgICY6YWN0aXZlIHsgYm94LXNoYWRvdzogdW5zZXQ7IH1cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQtYnV0dG9uLWdob3N0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpc2FibGVkLWJ1dHRvbjtcbiAgICAgIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWJ1dHRvbi10ZXh0O1xuICAgIH1cbiAgfVxuXG4gIC8qIHByaW1hcnkgKF9fb25lKSAqL1xuICAmX19vbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1idXR0b24tYmx1ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnV0dG9uLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci1idXR0b24tdGV4dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyLWJ1dHRvbjtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXItdGV4dDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByZXNzZWQtYnV0dG9uO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQtYnV0dG9uO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQtYnV0dG9uO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmRpc2FibGVkOmhvdmVyLFxuICAgICYtLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZC1idXR0b247XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kaXNhYmxlZC1idXR0b247XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgJjpkaXNhYmxlZDphY3RpdmUsXG4gICAgJi0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZC1idXR0b247XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogdGFnIChfX3R3bykgKi9cbiAgJl9fdHdvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbi15ZWxsb3c7XG4gICAgY29sb3I6ICRjb2xvci1tYWluLXB1cnA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3Zlci10ZWc7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDUwMzE5OCksXG4gICAgICAgIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjA0MTcyNzUpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDM1KSxcbiAgICAgICAgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDI4MjcyNSksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMCwgMCwgMCwgMC4wMTk2ODAyKTtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByZXNzZWQtdGVnO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgfVxuICAgICYtLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZC10ZWc7XG4gICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLS1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGlzYWJsZWQtdGVnO1xuICAgICAgYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXNhYmxlZC10ZWc7XG4gICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIG91dGxpbmUgKF9vdXJfX29uZSkgKi9cbiAgJl9vdXJfX29uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItaG92ZXItYnV0dG9uO1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXItYnV0dG9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnV0dG9uLWJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1idXR0b24tYmx1ZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItaG92ZXItYnV0dG9uO1xuICAgIH1cbiAgfVxufVxuXG4vKiA9PT0gVXRpbGl0aWVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm5vX2hpZ2hsaWdodHMge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogPT09IEdyaWQgc3lzdGVtID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICBAaW5jbHVkZSBmb3Itc20tZG93biB7IHBhZGRpbmctbGVmdDogMTBweDsgcGFkZGluZy1yaWdodDogMTBweDsgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTtcbn1cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NiU7XG59XG4uY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2JTtcbn1cbi5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLTcge1xuICB3aWR0aDogNTguMzMzMyU7XG59XG4uY29sLTgge1xuICB3aWR0aDogNjYuNjY2NyU7XG59XG4uY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzJTtcbn1cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NyU7XG59XG4uY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AaW5jbHVkZSBmb3ItbGctZG93bntcbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG5cbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBpbmNsdWRlIGZvci1tZC1kb3due1xuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcblxuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGluY2x1ZGUgZm9yLXNtLWRvd257XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuXG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjYlO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9PT0gTGluayA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmxpbmsge1xuICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAkY29sb3ItbWFpbi1wdXJwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwpO1xuXG4gICY6aG92ZXIgICB7IGNvbG9yOiAkY29sb3ItaG92ZXItYnV0dG9uOyB9XG4gICY6YWN0aXZlICB7IGNvbG9yOiAkY29sb3ItcHJlc3NlZC1idXR0b247IH1cbiAgJi0tZGlzYWJsZWQgeyBjb2xvcjogJGNvbG9yLWRpc2FibGVkLWJ1dHRvbjsgfVxufVxuXG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcbiAgIFJFREVTSUdOIOKAlCDQs9C70L7QsdCw0LvRjNC90YvQtSDRgtC+0LrQtdC90Ysg0Lgg0LHQsNC30LAgKNC/0LXRgNC10L3QtdGB0LXQvdC+INC40LcgX3JlZGVzaWduLnNjc3MpXG4gICAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4vKiA9PT0gMS4gRGVzaWduIHRva2VucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuOnJvb3Qge1xuICAvKiDQv9Cw0LvQuNGC0YDQsCAqL1xuICAtLWctOTAwOiAgIzBGM0QyRTsgICAvKiDQs9C70YPQsdC+0LrQuNC5INC30LXQu9GR0L3Ri9C5ICAgICAgICovXG4gIC0tZy04MDA6ICAjMTc0RDNCOyAgIC8qINC+0YHQvdC+0LLQvdC+0Lkg0YLRkdC80L3Qvi3Qt9C10LvRkdC90YvQuSAqL1xuICAtLWctNjAwOiAgIzJGNzY1ODsgICAvKiDQvtGB0L3QvtCy0L3QvtC5INC30LXQu9GR0L3Ri9C5ICAgICAgICovXG4gIC0tZy00MDA6ICAjNkY5RjgyOyAgIC8qINC80Y/Qs9C60LjQuSDQt9C10LvRkdC90YvQuSAgICAgICAgICovXG4gIC0tZy0yMDA6ICAjQkZEOEM1OyAgIC8qINGB0LLQtdGC0LvRi9C5INC30LXQu9GR0L3Ri9C5ICAgICAgICAqL1xuICAtLWctMTAwOiAgI0U4RjFFOTsgICAvKiDQvtGH0LXQvdGMINGB0LLQtdGC0LvRi9C5INC30LXQu9GR0L3Ri9C5ICAqL1xuICAtLXdhcm06ICAgI0Y1RjZFRjsgICAvKiDRgtGR0L/Qu9GL0Lkg0YTQvtC9ICAgICAgICAgICAgICovXG4gIC0tY3JlYW06ICAjRkFGQUY1OyAgIC8qINC60YDQtdC80L7QstGL0LkgICAgICAgICAgICAgICAqL1xuXG4gIC8qINGA0L7Qu9C4ICovXG4gIC0tdzogICAgICAjZmZmZmZmO1xuICAtLWJnOiAgICAgdmFyKC0td2FybSk7XG4gIC0tYmcyOiAgICB2YXIoLS1nLTEwMCk7XG4gIC0taW5rOiAgICAjMTczODJFOyAgIC8qINC+0YHQvdC+0LLQvdC+0Lkg0YLQtdC60YHRgiAvINC30LDQs9C+0LvQvtCy0LrQuCAqL1xuICAtLWluazI6ICAgIzE3MzgyRTtcbiAgLS1zb2Z0OiAgICM2RjgxNzg7ICAgLyog0LLRgtC+0YDQuNGH0L3Ri9C5INGC0LXQutGB0YIgICovXG4gIC0tY3RhOiAgICB2YXIoLS1nLTYwMCk7XG4gIC0tZGVlcDogICB2YXIoLS1nLTgwMCk7XG4gIC0tZGVlcGVyOiB2YXIoLS1nLTkwMCk7XG4gIC0taGw6ICAgICB2YXIoLS1nLTIwMCk7XG4gIC0tYmQ6ICAgICAjRENFN0RGOyAgIC8qINCz0YDQsNC90LjRhtGLICAgICAgICAgICovXG4gIC0tbGluZTogICAjRENFN0RGO1xuXG4gIC0tc2VyaWY6IFwiRnJhdW5jZXNcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIC0tdWk6ICAgIFwiTWFucm9wZVwiLCBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuXG4gIC0tc2g6ICAgIDAgMzBweCA2MHB4IC0zMHB4IHJnYmEoMTUsNjEsNDYsLjQwKTtcbiAgLS1zaC1zbTogMCAxNnB4IDM0cHggLTIwcHggcmdiYSgxNSw2MSw0NiwuMzUpO1xuICAtLXNoLXhzOiAwIDZweCAxOHB4IC0xMHB4IHJnYmEoMTUsNjEsNDYsLjMwKTtcbiAgLS1yOiAgICAgMjRweDtcbiAgLS1yLXNtOiAgMTZweDtcbiAgLS13cmFwOiAgMTIwMHB4O1xuXG4gIC8qIHJlZGVzaWduIHYxIChkZXNpZ24vcHJvamVjdC8qLmRjLmh0bWwpICovXG4gIC0tYy1kZWVwOiAgICAgICMwRjNEMkU7XG4gIC0tYy1pbms6ICAgICAgICMxNzM4MkU7XG4gIC0tYy1wcmltYXJ5OiAgICMxNzREM0I7XG4gIC0tYy1hY2NlbnQ6ICAgICMyRjc2NTg7XG4gIC0tYy1taW50OiAgICAgICM3RkQxQTY7XG4gIC0tYy1wYWxlOiAgICAgICNEQ0U3REY7XG4gIC0tYy1saW5lOiAgICAgICNCOUNCQkY7XG4gIC0tYy1iZzogICAgICAgICNGNUY2RUY7XG4gIC0tYy13aGl0ZTogICAgICNGRkZGRkY7XG4gIC0tYy10ZXh0LTI6ICAgICM0QTVGNTU7XG4gIC0tYy10ZXh0LTM6ICAgICM1NTZBNjA7XG4gIC0tYy1vbi1kYXJrOiAgICNDOUQ4Q0Y7XG4gIC0tYy1vbi1kYXJrLTI6ICNBOUMyQjU7XG4gIC0tYy1kYW5nZXI6ICAgICM3QTJFMUY7XG5cbiAgLS1mLXNhbnM6IFwiU2NoaWJzdGVkIEdyb3Rlc2tcIiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICAtLWYtbW9ubzogXCJJQk0gUGxleCBNb25vXCIsIHVpLW1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXG4gIC0td3JhcC12MTogMTI4MHB4O1xufVxuXG5cbi8qID09PSAyLiDQkdCw0LfQsCAvINC+0LHRidC40Lkg0YLQvtC9ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZmN4LFxuLmZjeCAqIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdykgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNzM4MkUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi5mY3gtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cmFwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHsgcGFkZGluZzogMCAyMHB4OyB9XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3RhKTtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIvKiA9PT0gQnJlYWtwb2ludHMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHgtc206IDM0MHB4O1xuJGUtc206IDM2MHB4O1xuJHNtOiAgIDU4MHB4O1xuJG1kOiAgIDgwMHB4O1xuJGxnOiAgIDEwMjRweDtcbiRlLWxnOiAxMzY2cHg7XG5cbi8qID09PSBSZXNwb25zaXZlIG1peGlucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gZm9yLXgtc20tZG93biB7IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4LXNtKSB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiBmb3ItZS1zbS1kb3duIHsgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGUtc20pIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIGZvci1zbS1kb3duICAgeyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pICAgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gZm9yLW1kLWRvd24gICB7IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZCkgICB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiBmb3ItbGctZG93biAgIHsgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxnKSAgIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIGZvci1lLWxnLWRvd24geyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZS1sZykgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gbWluLXNtLXVwICAgICB7IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbSkgICB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiBtaW4tbWQtdXAgICAgIHsgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSAgIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIG1pbi1sZy11cCAgICAgeyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpICAgeyBAY29udGVudDsgfSB9XG5cbi8qID09PSBVdGlsaXR5IG1peGlucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcCkge1xuICB0cmFuc2l0aW9uOiAkcHJvcCAkYW5pbWF0aW9uLXNwZWVkIGVhc2U7XG59XG5cbkBtaXhpbiBib3JkZXJlZCgkdG9wLCAkbGVmdCwgJGJvdHRvbSwgJHJpZ2h0KSB7XG4gIGJvcmRlci10b3A6ICAgICR0b3AgKyBweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItbGVmdDogICAkbGVmdCArIHB4IHNvbGlkICNkZGRkZGQ7XG4gIGJvcmRlci1ib3R0b206ICRib3R0b20gKyBweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItcmlnaHQ6ICAkcmlnaHQgKyBweCBzb2xpZCAjZGRkZGRkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gc21hbGwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTExMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA5NXB4O1xuXG4gIEBpbmNsdWRlIGZvci1lLWxnLWRvd24geyBwYWRkaW5nOiAwIDE1cHg7IH1cbn1cblxuLyogPT09IEFuaW1hdGlvbiBtaXhpbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtaXhpbiByb3RhdGlvbigkc3BlZWQsICRkaXJlY3Rpb24pIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0aW9uO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRzcGVlZCArIHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG5cbiAgQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgfVxufVxuXG5AbWl4aW4gem9vbUluT3V0KCRzcGVlZCkge1xuICBhbmltYXRpb24tbmFtZTogem9vbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3BlZWQgKyBzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgQGtleWZyYW1lcyB6b29tIHtcbiAgICAwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICB9XG59XG5cbkBtaXhpbiBmYWRlSW4oJHNwZWVkKSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwZWVkICsgcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG5cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogPT09IEJhc2UgY29sb3JzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PSBQYWxldHRlICjQv9GA0L7QuNC30LLQvtC00L3Ri9C1KSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PSBCdXR0b25zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT0gVGFncyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09IEZvb3RlciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PSBUeXBvZ3JhcGh5ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT0gTWlzYyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09IEJyZWFrcG9pbnRzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PSBSZXNwb25zaXZlIG1peGlucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT0gVXRpbGl0eSBtaXhpbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09IEFuaW1hdGlvbiBtaXhpbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1UaXRpbGxpdW0rV2ViOml0YWwsd2dodEAwLDIwMDswLDMwMDswLDQwMDswLDYwMDswLDcwMDswLDkwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDYwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiBHb3RoYW0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiBsb2NhbChcIkdvdGhhbSBUaGluXCIpLCBsb2NhbChcIkdvdGhhbS1UaGluXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IGxvY2FsKFwiR290aGFtIFRoaW4gSXRhbGljXCIpLCBsb2NhbChcIkdvdGhhbS1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tVGhpbkl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IGxvY2FsKFwiR290aGFtIEV4dHJhTGlnaHRcIiksIGxvY2FsKFwiR290aGFtLVhMaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1YTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tWExpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogbG9jYWwoXCJHb3RoYW0gRXh0cmFMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiR290aGFtLVhMaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1YTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tWExpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogbG9jYWwoXCJHb3RoYW0gTGlnaHRcIiksIGxvY2FsKFwiR290aGFtLUxpZ2h0XCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogbG9jYWwoXCJHb3RoYW0gTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcIkdvdGhhbS1MaWdodEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IGxvY2FsKFwiR290aGFtIEJvb2tcIiksIGxvY2FsKFwiR290aGFtLUJvb2tcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogbG9jYWwoXCJHb3RoYW0gQm9vayBJdGFsaWNcIiksIGxvY2FsKFwiR290aGFtLUJvb2tJdGFsaWNcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQm9va0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb29rSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogbG9jYWwoXCJHb3RoYW0gTWVkaXVtXCIpLCBsb2NhbChcIkdvdGhhbS1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiO1xuICBzcmM6IGxvY2FsKFwiR290aGFtIE1lZGl1bSBJdGFsaWNcIiksIGxvY2FsKFwiR290aGFtLU1lZGl1bUl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCI7XG4gIHNyYzogbG9jYWwoXCJHb3RoYW0gQm9sZFwiKSwgbG9jYWwoXCJHb3RoYW0tQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiBsb2NhbChcIkdvdGhhbSBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJHb3RoYW0tQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFtL0dvdGhhbS1Cb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiBsb2NhbChcIkdvdGhhbSBCbGFja1wiKSwgbG9jYWwoXCJHb3RoYW0tQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS9Hb3RoYW0tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiBsb2NhbChcIkdvdGhhbSBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiR290aGFtLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9nb3RoYW0vR290aGFtLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiA9PT0gQmFzZSBkb2N1bWVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDkwcHg7XG4gIC8qINC+0YLRgdGC0YPQvyDQv9C+0LQgc3RpY2t5LdGI0LDQv9C60YMg0L/RgNC4INC/0LXRgNC10YXQvtC00LUg0Log0Y/QutC+0YDRj9C8ICovXG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzIyMjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiA9PT0gVHlwb2dyYXBoeSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaDEsXG5oMixcbmgzLFxuaDQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3NEQzQjtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4vKiA9PT0gRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcztcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLyogPT09IFJlc2V0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiA9PT0gTGF5b3V0OiBjb250YWluZXJzICYgdGl0bGUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyLXNtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogIzE3NEQzQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi8qID09PSBCdXR0b25zID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgcGFkZGluZzogMTNweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbiAgLyogZ2hvc3QgKi9cbiAgLyogcHJpbWFyeSAoX19vbmUpICovXG4gIC8qIHRhZyAoX190d28pICovXG4gIC8qIG91dGxpbmUgKF9vdXJfX29uZSkgKi9cbn1cbi5idG4gc3ZnIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5idG4gc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYnRuLS1naG9zdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJkKTtcbiAgY29sb3I6IHZhcigtLWluazIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1naG9zdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY3RhKTtcbiAgY29sb3I6IHZhcigtLWRlZXApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jdGEpLCB2YXIoLS1kZWVwKSk7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyNnB4IC0xNHB4IHJnYmEoMjMsIDc3LCA1OSwgMC43NSk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDM0cHggLTE2cHggcmdiYSgyMywgNzcsIDU5LCAwLjg1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciAuYnRuX19hcncge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbi5idG5fX2FydyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uYnRuX2dob3N0IHtcbiAgYmFja2dyb3VuZDogIzE3NEQzQjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3NEQzQjtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bl9naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE3NEQzQjtcbiAgY29sb3I6ICMxNzREM0I7XG59XG4uYnRuX2dob3N0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuLmJ0bl9naG9zdC0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkY2RjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG5fX29uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzREM0I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzREM0I7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bl9fb25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMywgNzcsIDU5LCAwLjgpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG5fX29uZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzLCA3NywgNTksIDAuOCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuX19vbmU6ZGlzYWJsZWQsIC5idG5fX29uZS0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItY29sb3I6ICNlMGUwZTA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG5fX29uZTpkaXNhYmxlZDpob3ZlciwgLmJ0bl9fb25lLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG5fX29uZTpkaXNhYmxlZDphY3RpdmUsIC5idG5fX29uZS0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bl9fdHdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzgyRTtcbiAgY29sb3I6ICMxNzREM0I7XG59XG4uYnRuX190d286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFkNzdhO1xuICBib3gtc2hhZG93OiAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwcHggNDEuNzc3NnB4IDMzLjQyMjFweCByZ2JhKDAsIDAsIDAsIDAuMDUwMzE5OCksIDBweCAyMi4zMzYzcHggMTcuODY5cHggcmdiYSgwLCAwLCAwLCAwLjA0MTcyNzUpLCAwcHggMTIuNTIxNnB4IDEwLjAxNzJweCByZ2JhKDAsIDAsIDAsIDAuMDM1KSwgMHB4IDYuNjUwMXB4IDUuMzIwMDhweCByZ2JhKDAsIDAsIDAsIDAuMDI4MjcyNSksIDBweCAyLjc2NzI2cHggMi4yMTM4MXB4IHJnYmEoMCwgMCwgMCwgMC4wMTk2ODAyKTtcbn1cbi5idG5fX3R3bzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhFMUE0O1xuICBib3gtc2hhZG93OiB1bnNldDtcbn1cbi5idG5fX3R3by0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2U4O1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmJ0bl9fdHdvLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZTg7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYnRuX190d28tLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3ZTg7XG4gIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uYnRuX291cl9fb25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMywgNzcsIDU5LCAwLjgpO1xuICBjb2xvcjogcmdiYSgyMywgNzcsIDU5LCAwLjgpO1xufVxuLmJ0bl9vdXJfX29uZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzREM0I7XG4gIGJvcmRlci1jb2xvcjogIzE3NEQzQjtcbiAgY29sb3I6IHJnYmEoMjMsIDc3LCA1OSwgMC44KTtcbn1cblxuLyogPT09IFV0aWxpdGllcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ub19oaWdobGlnaHRzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qID09PSBHcmlkIHN5c3RlbSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NiU7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2JTtcbn1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMlO1xufVxuXG4uY29sLTgge1xuICB3aWR0aDogNjYuNjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjYlO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NiU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjYlO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NiU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjYlO1xuICB9XG5cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NiU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qID09PSBMaW5rID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzE3NEQzQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyMywgNzcsIDU5LCAwLjgpO1xufVxuLmxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjMsIDc3LCA1OSwgMC44KTtcbn1cbi5saW5rLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTBlMGUwO1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXG4gICBSRURFU0lHTiDigJQg0LPQu9C+0LHQsNC70YzQvdGL0LUg0YLQvtC60LXQvdGLINC4INCx0LDQt9CwICjQv9C10YDQtdC90LXRgdC10L3QviDQuNC3IF9yZWRlc2lnbi5zY3NzKVxuICAgIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLyogPT09IDEuIERlc2lnbiB0b2tlbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjpyb290IHtcbiAgLyog0L/QsNC70LjRgtGA0LAgKi9cbiAgLS1nLTkwMDogIzBGM0QyRTtcbiAgLyog0LPQu9GD0LHQvtC60LjQuSDQt9C10LvRkdC90YvQuSAgICAgICAqL1xuICAtLWctODAwOiAjMTc0RDNCO1xuICAvKiDQvtGB0L3QvtCy0L3QvtC5INGC0ZHQvNC90L4t0LfQtdC70ZHQvdGL0LkgKi9cbiAgLS1nLTYwMDogIzJGNzY1ODtcbiAgLyog0L7RgdC90L7QstC90L7QuSDQt9C10LvRkdC90YvQuSAgICAgICAqL1xuICAtLWctNDAwOiAjNkY5RjgyO1xuICAvKiDQvNGP0LPQutC40Lkg0LfQtdC70ZHQvdGL0LkgICAgICAgICAqL1xuICAtLWctMjAwOiAjQkZEOEM1O1xuICAvKiDRgdCy0LXRgtC70YvQuSDQt9C10LvRkdC90YvQuSAgICAgICAgKi9cbiAgLS1nLTEwMDogI0U4RjFFOTtcbiAgLyog0L7Rh9C10L3RjCDRgdCy0LXRgtC70YvQuSDQt9C10LvRkdC90YvQuSAgKi9cbiAgLS13YXJtOiAjRjVGNkVGO1xuICAvKiDRgtGR0L/Qu9GL0Lkg0YTQvtC9ICAgICAgICAgICAgICovXG4gIC0tY3JlYW06ICNGQUZBRjU7XG4gIC8qINC60YDQtdC80L7QstGL0LkgICAgICAgICAgICAgICAqL1xuICAvKiDRgNC+0LvQuCAqL1xuICAtLXc6ICNmZmZmZmY7XG4gIC0tYmc6IHZhcigtLXdhcm0pO1xuICAtLWJnMjogdmFyKC0tZy0xMDApO1xuICAtLWluazogIzE3MzgyRTtcbiAgLyog0L7RgdC90L7QstC90L7QuSDRgtC10LrRgdGCIC8g0LfQsNCz0L7Qu9C+0LLQutC4ICovXG4gIC0taW5rMjogIzE3MzgyRTtcbiAgLS1zb2Z0OiAjNkY4MTc4O1xuICAvKiDQstGC0L7RgNC40YfQvdGL0Lkg0YLQtdC60YHRgiAgKi9cbiAgLS1jdGE6IHZhcigtLWctNjAwKTtcbiAgLS1kZWVwOiB2YXIoLS1nLTgwMCk7XG4gIC0tZGVlcGVyOiB2YXIoLS1nLTkwMCk7XG4gIC0taGw6IHZhcigtLWctMjAwKTtcbiAgLS1iZDogI0RDRTdERjtcbiAgLyog0LPRgNCw0L3QuNGG0YsgICAgICAgICAgKi9cbiAgLS1saW5lOiAjRENFN0RGO1xuICAtLXNlcmlmOiBcIkZyYXVuY2VzXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAtLXVpOiBcIk1hbnJvcGVcIiwgXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgLS1zaDogMCAzMHB4IDYwcHggLTMwcHggcmdiYSgxNSw2MSw0NiwuNDApO1xuICAtLXNoLXNtOiAwIDE2cHggMzRweCAtMjBweCByZ2JhKDE1LDYxLDQ2LC4zNSk7XG4gIC0tc2gteHM6IDAgNnB4IDE4cHggLTEwcHggcmdiYSgxNSw2MSw0NiwuMzApO1xuICAtLXI6IDI0cHg7XG4gIC0tci1zbTogMTZweDtcbiAgLS13cmFwOiAxMjAwcHg7XG4gIC8qIHJlZGVzaWduIHYxIChkZXNpZ24vcHJvamVjdC8qLmRjLmh0bWwpICovXG4gIC0tYy1kZWVwOiAjMEYzRDJFO1xuICAtLWMtaW5rOiAjMTczODJFO1xuICAtLWMtcHJpbWFyeTogIzE3NEQzQjtcbiAgLS1jLWFjY2VudDogIzJGNzY1ODtcbiAgLS1jLW1pbnQ6ICM3RkQxQTY7XG4gIC0tYy1wYWxlOiAjRENFN0RGO1xuICAtLWMtbGluZTogI0I5Q0JCRjtcbiAgLS1jLWJnOiAjRjVGNkVGO1xuICAtLWMtd2hpdGU6ICNGRkZGRkY7XG4gIC0tYy10ZXh0LTI6ICM0QTVGNTU7XG4gIC0tYy10ZXh0LTM6ICM1NTZBNjA7XG4gIC0tYy1vbi1kYXJrOiAjQzlEOENGO1xuICAtLWMtb24tZGFyay0yOiAjQTlDMkI1O1xuICAtLWMtZGFuZ2VyOiAjN0EyRTFGO1xuICAtLWYtc2FuczogXCJTY2hpYnN0ZWQgR3JvdGVza1wiLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIC0tZi1tb25vOiBcIklCTSBQbGV4IE1vbm9cIiwgdWktbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC0td3JhcC12MTogMTI4MHB4O1xufVxuXG4vKiA9PT0gMi4g0JHQsNC30LAgLyDQvtCx0YnQuNC5INGC0L7QvSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZjeCxcbi5mY3ggKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13KSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3MzgyRSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLmZjeC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXdyYXApO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5mY3gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRk9STVMg4oCUINC10LTQuNC90YvQuSDQuNGB0YLQvtGH0L3QuNC6INGB0YLQuNC70LXQuSDQstGB0LXRhSDRhNC+0YDQvCDRgdCw0LnRgtCwIChDb250YWN0IEZvcm0gNykuXG4gICDQl9C00LXRgdGMINCy0YHRkSwg0YfRgtC+INGA0LDQvdGM0YjQtSDQsdGL0LvQviDRgNCw0LfQvNCw0LfQsNC90L4g0L/QviBfZmN4LXBhZ2VzIC8gY29udGFjdC11cy9fZm9ybSAvXG4gICBjb21wbGFpbnQvX2Zvcm06INC/0L7Qu9GPLCDQt9Cw0LPQvtC70L7QstC60LgsINGE0LDQudC7IChkcmFnICYgZHJvcCksIHJhZGlvIC8gY2hlY2tib3gsXG4gICDQutC90L7Qv9C60LAgc3VibWl0LCDQvtGC0YHRgtGD0L/Riywg0LLQsNC70LjQtNCw0YbQuNGPLlxuXG4gICDQn9GA0LjQvdGG0LjQvzog0L/QvtGH0YLQuCDQstGB0ZEg0LfQsNCy0Y/Qt9Cw0L3QviDQvdCwIC53cGNmNy1mb3JtIOKGkiDQvtC00LjQvSDQuCDRgtC+0YIg0LbQtSDQstC40LQg0L3QsCDQm9Cu0JHQntCZXG4gICDRhNC+0YDQvNC1IChmaWxlLWEtY29tcGxhaW50LCBjb250YWN0LXVzLCB0cmFkZXJzLWVkdWNhdGlvbi1mb3JtINC4INGCLtC0LikuXG4gICDQmtCw0YDQutCw0YEg0LrQsNGA0YLQvtGH0LrQuCAoLmZjeC1mb3JtY2FyZCkg0L7RgdGC0LDRkdGC0YHRjyDQsiBfZmN4LXBhZ2VzICjRjdGC0L4g0L/RgNC40LzQuNGC0LjQsiDRgdGC0YDQsNC90LjRhtGLKS5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLSDQl9Cw0LPQvtC70L7QstC60Lgv0L/QvtC00L/QuNGB0Lgg0LLQvdGD0YLRgNC4INC60LDRgNGC0L7Rh9C60Lgg0YTQvtGA0LzRiyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mY3gtZm9ybSAuc3ViLXRpdGxlLFxuLmZjeC1mb3JtY2FyZCAuc3ViLXRpdGxlLFxuLmZjeC1jb250YWN0IC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWRlZXApO1xufVxuLmZjeC1mb3JtIGgzLFxuLmZjeC1mb3JtIC5jb250YWN0c19fZm9ybV9fd3JhcCBoMyxcbi5mY3gtZm9ybWNhcmQgaDMsXG4uZmN4LWZvcm1jYXJkIC5jb250YWN0c19fZm9ybV9fd3JhcCBoMyxcbi5mY3gtY29udGFjdCBoMyxcbi5mY3gtY29udGFjdCAuY29udGFjdHNfX2Zvcm1fX3dyYXAgaDMge1xuICBtYXJnaW46IDMwcHggMCAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tc2VyaWYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5mY3gtZm9ybSBoMzpmaXJzdC1jaGlsZCxcbi5mY3gtZm9ybSAuY29udGFjdHNfX2Zvcm1fX3dyYXAgaDM6Zmlyc3QtY2hpbGQsXG4uZmN4LWZvcm1jYXJkIGgzOmZpcnN0LWNoaWxkLFxuLmZjeC1mb3JtY2FyZCAuY29udGFjdHNfX2Zvcm1fX3dyYXAgaDM6Zmlyc3QtY2hpbGQsXG4uZmN4LWNvbnRhY3QgaDM6Zmlyc3QtY2hpbGQsXG4uZmN4LWNvbnRhY3QgLmNvbnRhY3RzX19mb3JtX193cmFwIGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg0KLQtdC70L4g0YTQvtGA0LzRiyDigJQg0LXQtNC40L3Ri9C5INGB0YLQuNC70Ywg0LTQu9GPINCy0YHQtdGFIC53cGNmNy1mb3JtIChDRjcpINC4IC5sZmYtZm9ybSAoTGVhZEZsb3cgRm9ybXMpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3BjZjctZm9ybSxcbi5sZmYtZm9ybSB7XG4gIC8qIC0tLSDRgNCw0YHQutC70LDQtNC60LAg0L/QvtC70LXQuSAtLS0gKi9cbiAgLyogLS0tINC/0L7Qu9C1ICsg0L/QvtC00L/QuNGB0YwgLS0tICovXG4gIC8qIC0tLSDQstGB0L/QvtC80L7Qs9Cw0YLQtdC70YzQvdGL0Lkg0YLQtdC60YHRgiAo0LjQvdGB0YLRgNGD0LrRhtC40LgsIMKr0YfRgtC+INC90LUg0L/RgNC40YHRi9C70LDRgtGMwrspIC0tLSAqL1xuICAvKiAtLS0g0LLQsNC70LjQtNCw0YbQuNGPIENGNyAtLS0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAg0KTQsNC50Ls6INC90LDRgtC40LLQvdGL0LkgaW5wdXQg0YHQutGA0YvRgjsg0LrQvdC+0L/QutCwIMKrQ2hvb3NlIGZpbGXCuyArIGRyYWcgJiBkcm9wICsg0LrQsNGA0YLQvtGH0LrQsFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBSYWRpbyAvIGNoZWNrYm94IOKAlCDQtdC00LjQvdGL0Lkg0LHRgNC10L3QtC3RgdGC0LjQu9GMXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIHJhZGlvIOKAlCDQutGA0YPQsyArINGC0L7Rh9C60LAgKi9cbiAgLyogY2hlY2tib3gg4oCUINGB0LrRgNGD0LPQu9GR0L3QvdGL0Lkg0LrQstCw0LTRgNCw0YIgKyDQs9Cw0LvQvtGH0LrQsCAqL1xuICAvKiBjaGVja2VkICovXG4gIC8qIGhvdmVyIC8gZm9jdXMgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAg0JrQvdC+0L/QutCwINC+0YLQv9GA0LDQstC60Lgg4oCUINC10LTQuNC90YvQuSDQstC40LQg0Lgg0L7RgtGB0YLRg9C/0YtcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyog0LXQtNC40L3QsNGPINC60L3QvtC/0LrQsCDQvtGC0L/RgNCw0LLQutC4OiDQuCAud3BjZjctc3VibWl0LCDQuCDQu9GO0LHRi9C1IHN1Ym1pdC3QutC90L7Qv9C60Lgg0YTQvtGA0LzRiyAqL1xuICAvKiDQtdGB0LvQuCDQutC90L7Qv9C60LAg0L7QsdGR0YDQvdGD0YLQsCDigJQg0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LUg0LHQtdGA0ZHRgiDQvdCwINGB0LXQsdGPINC+0LHRkdGA0YLQutCwICovXG59XG4ud3BjZjctZm9ybSAuZ3JpZC1yb3csXG4ubGZmLWZvcm0gLmdyaWQtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLndwY2Y3LWZvcm0gLmdyaWQtcm93LFxuLmxmZi1mb3JtIC5ncmlkLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ud3BjZjctZm9ybSAuaW5wdXQsXG4ubGZmLWZvcm0gLmlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi53cGNmNy1mb3JtIC5pbnB1dCBsYWJlbCxcbi5sZmYtZm9ybSAuaW5wdXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cGNmNy1mb3JtIC5pbnB1dCBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQsXG4ubGZmLWZvcm0gLmlucHV0IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWluazIpO1xufVxuLndwY2Y3LWZvcm0gLmlucHV0LmNvbnRhaW5lcl9saW1pdCBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyLFxuLmxmZi1mb3JtIC5pbnB1dC5jb250YWluZXJfbGltaXQgbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6ICNlYjU3NTc7XG59XG4ud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsXG4ubGZmLWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndwY2Y3LWZvcm0gLmlucHV0IGlucHV0LFxuLndwY2Y3LWZvcm0gLmlucHV0IHRleHRhcmVhLFxuLndwY2Y3LWZvcm0gLmlucHV0IHNlbGVjdCxcbi5sZmYtZm9ybSAuaW5wdXQgaW5wdXQsXG4ubGZmLWZvcm0gLmlucHV0IHRleHRhcmVhLFxuLmxmZi1mb3JtIC5pbnB1dCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi53cGNmNy1mb3JtIC5pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4ud3BjZjctZm9ybSAuaW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLndwY2Y3LWZvcm0gLmlucHV0IHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4ubGZmLWZvcm0gLmlucHV0IGlucHV0OjpwbGFjZWhvbGRlcixcbi5sZmYtZm9ybSAuaW5wdXQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmxmZi1mb3JtIC5pbnB1dCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xufVxuLndwY2Y3LWZvcm0gLmlucHV0IGlucHV0OmZvY3VzLFxuLndwY2Y3LWZvcm0gLmlucHV0IHRleHRhcmVhOmZvY3VzLFxuLndwY2Y3LWZvcm0gLmlucHV0IHNlbGVjdDpmb2N1cyxcbi5sZmYtZm9ybSAuaW5wdXQgaW5wdXQ6Zm9jdXMsXG4ubGZmLWZvcm0gLmlucHV0IHRleHRhcmVhOmZvY3VzLFxuLmxmZi1mb3JtIC5pbnB1dCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWN0YSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDExMSwgMTU5LCAxMzAsIDAuMzUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndwY2Y3LWZvcm0gLmlucHV0IHRleHRhcmVhLFxuLmxmZi1mb3JtIC5pbnB1dCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLndwY2Y3LWZvcm0gLnJlcXVpcmVkLWZpZWxkcyxcbi5sZmYtZm9ybSAucmVxdWlyZWQtZmllbGRzIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xufVxuLndwY2Y3LWZvcm0gLmlucHV0LWluc3RydWN0aW9ucyxcbi53cGNmNy1mb3JtIC5zdXBwb3J0aW5nLWRvY3VtZW50cyxcbi53cGNmNy1mb3JtIC5zdXBwb3J0aW5nLWRvY3VtZW50cyBsaSxcbi53cGNmNy1mb3JtIHVsLm5vLWNoZWNrIGxpLFxuLmxmZi1mb3JtIC5pbnB1dC1pbnN0cnVjdGlvbnMsXG4ubGZmLWZvcm0gLnN1cHBvcnRpbmctZG9jdW1lbnRzLFxuLmxmZi1mb3JtIC5zdXBwb3J0aW5nLWRvY3VtZW50cyBsaSxcbi5sZmYtZm9ybSB1bC5uby1jaGVjayBsaSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbn1cbi53cGNmNy1mb3JtIC5pbnB1dC1pbnN0cnVjdGlvbnMsXG4ubGZmLWZvcm0gLmlucHV0LWluc3RydWN0aW9ucyB7XG4gIG1hcmdpbjogMnB4IDAgMTZweDtcbn1cbi53cGNmNy1mb3JtIC5zdXBwb3J0aW5nLWRvY3VtZW50cyxcbi5sZmYtZm9ybSAuc3VwcG9ydGluZy1kb2N1bWVudHMge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ud3BjZjctZm9ybSB1bC5uby1jaGVjayxcbi5sZmYtZm9ybSB1bC5uby1jaGVjayB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi53cGNmNy1mb3JtIHVsLm5vLWNoZWNrIGxpLFxuLmxmZi1mb3JtIHVsLm5vLWNoZWNrIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi53cGNmNy1mb3JtIHVsLm5vLWNoZWNrIGxpOjpiZWZvcmUsXG4ubGZmLWZvcm0gdWwubm8tY2hlY2sgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdGEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLFxuLmxmZi1mb3JtIC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlYjU3NTcgIWltcG9ydGFudDtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwLFxuLmxmZi1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC1zaXplOiAxMi41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZWI1NzU3O1xufVxuLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi5sZmYtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwY2Y3LWZvcm0gLmlucHV0X19maWxlLFxuLmxmZi1mb3JtIC5pbnB1dF9fZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4O1xuICBtYXJnaW46IDhweCAwIDRweDtcbiAgLyog0YDQtdC20LjQvCBkcmFnICYgZHJvcCAoSlMg0LLQtdGI0LDQtdGCIC5jeWItZHotb24pOiDQv9GA0Y/Rh9C10Lwg0YjRgtCw0YLQvdGD0Y4g0LrQvdC+0L/QutGDINC4INGF0LjQvdGCICovXG59XG4ud3BjZjctZm9ybSAuaW5wdXRfX2ZpbGUgaW5wdXRbdHlwZT1maWxlXSxcbi53cGNmNy1mb3JtIC5pbnB1dF9fZmlsZSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAsXG4ubGZmLWZvcm0gLmlucHV0X19maWxlIGlucHV0W3R5cGU9ZmlsZV0sXG4ubGZmLWZvcm0gLmlucHV0X19maWxlIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG59XG4ud3BjZjctZm9ybSAuaW5wdXRfX2ZpbGUgbGFiZWwsXG4ud3BjZjctZm9ybSAuaW5wdXRfX2ZpbGUgbGFiZWwuYnRuLFxuLmxmZi1mb3JtIC5pbnB1dF9fZmlsZSBsYWJlbCxcbi5sZmYtZm9ybSAuaW5wdXRfX2ZpbGUgbGFiZWwuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMjZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY3RhKSwgdmFyKC0tZGVlcCkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTRweCByZ2JhKDIzLCA3NywgNTksIDAuNzUpO1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuLndwY2Y3LWZvcm0gLmlucHV0X19maWxlIGxhYmVsOmhvdmVyLFxuLndwY2Y3LWZvcm0gLmlucHV0X19maWxlIGxhYmVsLmJ0bjpob3Zlcixcbi5sZmYtZm9ybSAuaW5wdXRfX2ZpbGUgbGFiZWw6aG92ZXIsXG4ubGZmLWZvcm0gLmlucHV0X19maWxlIGxhYmVsLmJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDM0cHggLTE2cHggcmdiYSgyMywgNzcsIDU5LCAwLjg1KTtcbn1cbi53cGNmNy1mb3JtIC5pbnB1dF9fZmlsZSBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQsXG4ud3BjZjctZm9ybSAuaW5wdXRfX2ZpbGUgbGFiZWwuYnRuID4gc3BhbjpmaXJzdC1jaGlsZCxcbi5sZmYtZm9ybSAuaW5wdXRfX2ZpbGUgbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLmxmZi1mb3JtIC5pbnB1dF9fZmlsZSBsYWJlbC5idG4gPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3BjZjctZm9ybSAuaW5wdXRfX2ZpbGUgLmZpbGUtbmFtZSxcbi5sZmYtZm9ybSAuaW5wdXRfX2ZpbGUgLmZpbGUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xufVxuLndwY2Y3LWZvcm0gLmlucHV0X19maWxlLmN5Yi1kei1vbixcbi5sZmYtZm9ybSAuaW5wdXRfX2ZpbGUuY3liLWR6LW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3BjZjctZm9ybSAuaW5wdXRfX2ZpbGUuY3liLWR6LW9uID4gbGFiZWwsXG4ud3BjZjctZm9ybSAuaW5wdXRfX2ZpbGUuY3liLWR6LW9uID4gbGFiZWwuYnRuLFxuLndwY2Y3LWZvcm0gLmlucHV0X19maWxlLmN5Yi1kei1vbiA+IC5maWxlLW5hbWUsXG4ubGZmLWZvcm0gLmlucHV0X19maWxlLmN5Yi1kei1vbiA+IGxhYmVsLFxuLmxmZi1mb3JtIC5pbnB1dF9fZmlsZS5jeWItZHotb24gPiBsYWJlbC5idG4sXG4ubGZmLWZvcm0gLmlucHV0X19maWxlLmN5Yi1kei1vbiA+IC5maWxlLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG4ud3BjZjctZm9ybSAuY3liLWR6LFxuLmxmZi1mb3JtIC5jeWItZHoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDhweCAwIDRweDtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tYmQpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbn1cbi53cGNmNy1mb3JtIC5jeWItZHpbaGlkZGVuXSxcbi5sZmYtZm9ybSAuY3liLWR6W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1kejpob3ZlciwgLndwY2Y3LWZvcm0gLmN5Yi1kejpmb2N1cy12aXNpYmxlLCAud3BjZjctZm9ybSAuY3liLWR6LmlzLWRyYWcsXG4ubGZmLWZvcm0gLmN5Yi1kejpob3Zlcixcbi5sZmYtZm9ybSAuY3liLWR6OmZvY3VzLXZpc2libGUsXG4ubGZmLWZvcm0gLmN5Yi1kei5pcy1kcmFnIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWVwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcyKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53cGNmNy1mb3JtIC5jeWItZHouaXMtZHJhZyxcbi5sZmYtZm9ybSAuY3liLWR6LmlzLWRyYWcge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1kel9faWNvbixcbi5sZmYtZm9ybSAuY3liLWR6X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0U4RjFFOTtcbiAgY29sb3I6IHZhcigtLWRlZXBlcik7XG59XG4ud3BjZjctZm9ybSAuY3liLWR6X19pY29uIHN2Zyxcbi5sZmYtZm9ybSAuY3liLWR6X19pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4ud3BjZjctZm9ybSAuY3liLWR6X190aXRsZSxcbi5sZmYtZm9ybSAuY3liLWR6X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ud3BjZjctZm9ybSAuY3liLWR6X19saW5rLFxuLmxmZi1mb3JtIC5jeWItZHpfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tZGVlcGVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud3BjZjctZm9ybSAuY3liLWR6X19oaW50LFxuLmxmZi1mb3JtIC5jeWItZHpfX2hpbnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1kel9fZXJyb3IsXG4ubGZmLWZvcm0gLmN5Yi1kel9fZXJyb3Ige1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjY2YzNTM1O1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1maWxlLFxuLmxmZi1mb3JtIC5jeWItZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgbWFyZ2luOiA4cHggMCA0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaC14cyk7XG59XG4ud3BjZjctZm9ybSAuY3liLWZpbGVbaGlkZGVuXSxcbi5sZmYtZm9ybSAuY3liLWZpbGVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3BjZjctZm9ybSAuY3liLWZpbGVfX2ljb24sXG4ubGZmLWZvcm0gLmN5Yi1maWxlX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZDogI2U3ZjJlYztcbiAgY29sb3I6ICMwZjhhNTI7XG59XG4ud3BjZjctZm9ybSAuY3liLWZpbGVfX2ljb24gc3ZnLFxuLmxmZi1mb3JtIC5jeWItZmlsZV9faWNvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1maWxlX19ib2R5LFxuLmxmZi1mb3JtIC5jeWItZmlsZV9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4ud3BjZjctZm9ybSAuY3liLWZpbGVfX3RvcCxcbi5sZmYtZm9ybSAuY3liLWZpbGVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1maWxlX19uYW1lLFxuLmxmZi1mb3JtIC5jeWItZmlsZV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ud3BjZjctZm9ybSAuY3liLWZpbGVfX21ldGEsXG4ubGZmLWZvcm0gLmN5Yi1maWxlX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMnB4IDAgOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbn1cbi53cGNmNy1mb3JtIC5jeWItZmlsZV9fc3RhdGUsXG4ubGZmLWZvcm0gLmN5Yi1maWxlX19zdGF0ZSB7XG4gIGNvbG9yOiAjMGY4YTUyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1maWxlX19iYXIsXG4ubGZmLWZvcm0gLmN5Yi1maWxlX19iYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNFOEYxRTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3BjZjctZm9ybSAuY3liLWZpbGVfX2JhciA+IHNwYW4sXG4ubGZmLWZvcm0gLmN5Yi1maWxlX19iYXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZGVlcCksIHZhcigtLWRlZXBlcikpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ud3BjZjctZm9ybSAuY3liLWZpbGVfX3gsXG4ubGZmLWZvcm0gLmN5Yi1maWxlX194IHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNkVGO1xuICBjb2xvcjogdmFyKC0tc29mdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuLndwY2Y3LWZvcm0gLmN5Yi1maWxlX194IHN2Zyxcbi5sZmYtZm9ybSAuY3liLWZpbGVfX3ggc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi53cGNmNy1mb3JtIC5jeWItZmlsZV9feDpob3Zlcixcbi5sZmYtZm9ybSAuY3liLWZpbGVfX3g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2YzNTM1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1yYWRpbyxcbi53cGNmNy1mb3JtIC53cGNmNy1jaGVja2JveCxcbi53cGNmNy1mb3JtIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0sXG4ubGZmLWZvcm0gLndwY2Y3LXJhZGlvLFxuLmxmZi1mb3JtIC53cGNmNy1jaGVja2JveCxcbi5sZmYtZm9ybSAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLndwY2Y3LWZvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0sXG4ud3BjZjctZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSxcbi5sZmYtZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSxcbi5sZmYtZm9ybSAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwsXG4ubGZmLWZvcm0gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9cmFkaW9dLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbixcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4ubGZmLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBtaW4taGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDE0LjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWluazIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iZCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjphZnRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4ubGZmLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjphZnRlcixcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlcixcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIsXG4ubGZmLWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlcixcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWVwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xufVxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4ubGZmLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIGxlZnQ6IDdweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItd2lkdGg6IDAgMi41cHggMi41cHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNSk7XG59XG4ud3BjZjctZm9ybSBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuLndwY2Y3LWZvcm0gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuLmxmZi1mb3JtIGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZXApO1xufVxuLndwY2Y3LWZvcm0gaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyLFxuLndwY2Y3LWZvcm0gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmxmZi1mb3JtIGlucHV0OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlcixcbi5sZmYtZm9ybSBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyLFxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmFmdGVyLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjphZnRlcixcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLndwY2Y3LWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUsXG4ubGZmLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVlcCk7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIsXG4ubGZmLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcbn1cbi53cGNmNy1mb3JtIC53cGNmNy1saXN0LWl0ZW0gbGFiZWw6aG92ZXIgaW5wdXQ6bm90KDpjaGVja2VkKSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi53cGNmNy1mb3JtIC53cGNmNy1saXN0LWl0ZW0gbGFiZWw6aG92ZXIgaW5wdXQ6bm90KDpjaGVja2VkKSArIHNwYW46OmJlZm9yZSxcbi5sZmYtZm9ybSAud3BjZjctbGlzdC1pdGVtIGxhYmVsOmhvdmVyIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsXG4ubGZmLWZvcm0gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbDpob3ZlciBpbnB1dDpub3QoOmNoZWNrZWQpICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdGEpO1xufVxuLndwY2Y3LWZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi53cGNmNy1mb3JtIGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuOjpiZWZvcmUsXG4ubGZmLWZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbi5sZmYtZm9ybSBpbnB1dDpmb2N1cy12aXNpYmxlICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjMsIDc3LCA1OSwgMC4yOCk7XG59XG4ud3BjZjctZm9ybSAuc3VibWl0X193cmFwcGVyLFxuLndwY2Y3LWZvcm0gLnN1Ym1pdC13cmFwcGVyLFxuLmxmZi1mb3JtIC5zdWJtaXRfX3dyYXBwZXIsXG4ubGZmLWZvcm0gLnN1Ym1pdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud3BjZjctZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdCxcbi53cGNmNy1mb3JtIC5idG5fX29uZSxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGZmLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5sZmYtZm9ybSAud3BjZjctc3VibWl0LFxuLmxmZi1mb3JtIC5idG5fX29uZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTVweCAzNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWN0YSksIHZhcigtLWRlZXApKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDMwcHggLTE0cHggcmdiYSgyMywgNzcsIDU5LCAwLjgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLCBib3gtc2hhZG93IDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud3BjZjctZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdDpob3Zlcixcbi53cGNmNy1mb3JtIC5idG5fX29uZTpob3Zlcixcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubGZmLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5sZmYtZm9ybSAud3BjZjctc3VibWl0OmhvdmVyLFxuLmxmZi1mb3JtIC5idG5fX29uZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMjJweCA0MHB4IC0xNnB4IHJnYmEoMjMsIDc3LCA1OSwgMC45KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4ud3BjZjctZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsIC53cGNmNy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XS5idG5fX29uZS0tZGlzYWJsZWQsXG4ud3BjZjctZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLndwY2Y3LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5idG5fX29uZS0tZGlzYWJsZWQsXG4ud3BjZjctZm9ybSAud3BjZjctc3VibWl0OmRpc2FibGVkLFxuLndwY2Y3LWZvcm0gLndwY2Y3LXN1Ym1pdC5idG5fX29uZS0tZGlzYWJsZWQsXG4ud3BjZjctZm9ybSAuYnRuX19vbmU6ZGlzYWJsZWQsXG4ud3BjZjctZm9ybSAuYnRuX19vbmUuYnRuX19vbmUtLWRpc2FibGVkLFxuLmxmZi1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpkaXNhYmxlZCxcbi5sZmYtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0uYnRuX19vbmUtLWRpc2FibGVkLFxuLmxmZi1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsXG4ubGZmLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XS5idG5fX29uZS0tZGlzYWJsZWQsXG4ubGZmLWZvcm0gLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCxcbi5sZmYtZm9ybSAud3BjZjctc3VibWl0LmJ0bl9fb25lLS1kaXNhYmxlZCxcbi5sZmYtZm9ybSAuYnRuX19vbmU6ZGlzYWJsZWQsXG4ubGZmLWZvcm0gLmJ0bl9fb25lLmJ0bl9fb25lLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cGNmNy1mb3JtIC5zdWJtaXRfX3dyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwY2Y3LWZvcm0gLnN1Ym1pdF9fd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLFxuLndwY2Y3LWZvcm0gLnN1Ym1pdF9fd3JhcHBlciAud3BjZjctc3VibWl0LFxuLndwY2Y3LWZvcm0gLnN1Ym1pdF9fd3JhcHBlciAuYnRuX19vbmUsXG4ud3BjZjctZm9ybSAuc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLndwY2Y3LWZvcm0gLnN1Ym1pdC13cmFwcGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud3BjZjctZm9ybSAuc3VibWl0LXdyYXBwZXIgLndwY2Y3LXN1Ym1pdCxcbi53cGNmNy1mb3JtIC5zdWJtaXQtd3JhcHBlciAuYnRuX19vbmUsXG4ubGZmLWZvcm0gLnN1Ym1pdF9fd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ubGZmLWZvcm0gLnN1Ym1pdF9fd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmxmZi1mb3JtIC5zdWJtaXRfX3dyYXBwZXIgLndwY2Y3LXN1Ym1pdCxcbi5sZmYtZm9ybSAuc3VibWl0X193cmFwcGVyIC5idG5fX29uZSxcbi5sZmYtZm9ybSAuc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmxmZi1mb3JtIC5zdWJtaXQtd3JhcHBlciBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmxmZi1mb3JtIC5zdWJtaXQtd3JhcHBlciAud3BjZjctc3VibWl0LFxuLmxmZi1mb3JtIC5zdWJtaXQtd3JhcHBlciAuYnRuX19vbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLndwY2Y3LWZvcm0gLmFqYXgtbG9hZGVyLFxuLmxmZi1mb3JtIC5hamF4LWxvYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBQb3AtdXAg0L/QvtGB0LvQtSDQvtGC0L/RgNCw0LLQutC4INGE0L7RgNC80YsgKHBhcnRzL2NvbW1vbi9wb3AtdXAucGhwKSAqL1xuLnBvcC11cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJkKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yLXNtKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaCkgIWltcG9ydGFudDtcbn1cblxuLnBvcC11cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbn1cblxuLnBvcC11cF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RDNCO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnBvcC11cF9fd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucG9wLXVwX193cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG5cbiAgLnBvcC11cF9fd3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0MzBweCkge1xuICAucG9wLXVwX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxuXG4gIC5wb3AtdXBfX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucG9wLXVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBvcC11cF9fY29udGVudCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucG9wLXVwX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBvcC11cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ucG9wLXVwX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBvcC11cF9fY2xvc2U6OmJlZm9yZSwgLnBvcC11cF9fY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wLXVwX19jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucG9wLXVwX19jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMZWFkRmxvdyBGb3JtcyAoW2xlYWRmbG93X2Zvcm1dKSBvbiB2MSBwYWdlcyDigJQgZmllbGRzLCByYWRpb3MsIGZpbGUsIGVycm9ycyxcbiAgIHN1Ym1pdCBhbmQgc3VjY2Vzcy4gU2VsZWN0b3JzIHN0YXJ0IHdpdGggLmxlYWQtZm9ybS5sZmYgc28gdGhleSBiZWF0IHRoZVxuICAgcGx1Z2luJ3Mgb3duIENTUyBhbmQgdGhlIENGNyBydWxlcyBhYm92ZS4gQ2FyZC1zcGVjaWZpYyBzcGFjaW5nIGxpdmVzIGluIGVhY2ggcGFnZSBmaWxlXG4gICAocGFnZXMvX2NvbXBsYWludCwgX2NvbnRhY3QtdXMsIF9hcHBseS1mb3ItbWVtYmVyc2hpcCwgX290aGVyLXRtcGwpLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiB7XG4gIG1hcmdpbjogMDtcbiAgLyogcmFkaW9zIGFzIG9wdGlvbiBjYXJkcyAqL1xuICAvKiBmaWxlOiB0aGUgbmF0aXZlIGlucHV0IGlzIGhpZGRlbiB3aGlsZSB0aGUgZHJhZyAmIGRyb3Agem9uZSAoY29tcGxhaW50LmpzKSBpcyBvbiAqL1xuICAvKiBzdWNjZXNzIG1lc3NhZ2UgKHJlcGxhY2VzIHRoZSBmb3JtKS4gVGhlIHBsdWdpbiBsb2NrcyB0aGUgY2FyZCB0byB0aGUgZm9ybSdzXG4gICAgIGhlaWdodCAoaW5saW5lIG1pbi1oZWlnaHQpIOKAlCBsb25nIGZvcm1zIHdvdWxkIGxlYXZlIGEgaHVnZSBlbXB0eSBjYXJkLiAqL1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1mb3JtLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1ncmlkLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1ncmlkIHtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtc2VjdGlvbixcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtc2VjdGlvbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1zZWN0aW9uX190aXRsZSxcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGZmLXNlY3Rpb25fX3RleHQsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCxcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZWFkLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZWFkLWZpZWxkID4gbGFiZWwsXG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCA+IC5sZmYtbGFiZWwsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCA+IGxhYmVsLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQgPiAubGZmLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQ6aGFzKFtyZXF1aXJlZF0pID4gbGFiZWw6OmFmdGVyLFxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQ6aGFzKFtyZXF1aXJlZF0pID4gLmxmZi1sYWJlbDo6YWZ0ZXIsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZDpoYXMoW3JlcXVpcmVkXSkgPiBsYWJlbDo6YWZ0ZXIsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZDpoYXMoW3JlcXVpcmVkXSkgPiAubGZmLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZWFkLWZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1maWxlXSksXG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCBzZWxlY3QsXG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCB0ZXh0YXJlYSxcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZWFkLWZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1maWxlXSksXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCBzZWxlY3QsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9ZmlsZV0pOmhvdmVyLFxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQgc2VsZWN0OmhvdmVyLFxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQgdGV4dGFyZWE6aG92ZXIsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9ZmlsZV0pOmhvdmVyLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQgc2VsZWN0OmhvdmVyLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQgdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZWFkLWZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1maWxlXSk6Zm9jdXMsXG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCBzZWxlY3Q6Zm9jdXMsXG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCB0ZXh0YXJlYTpmb2N1cyxcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZWFkLWZpZWxkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1maWxlXSk6Zm9jdXMsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCBzZWxlY3Q6Zm9jdXMsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgNTYsIDQ2LCAwLjEpO1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxlYWQtZmllbGQgdGV4dGFyZWEsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGVhZC1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtZmllbGQuaXMtaW52YWxpZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKSxcbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtZmllbGQuaXMtaW52YWxpZCBzZWxlY3QsXG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWZpZWxkLmlzLWludmFsaWQgdGV4dGFyZWEsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWZpZWxkLmlzLWludmFsaWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWZpZWxkLmlzLWludmFsaWQgc2VsZWN0LFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1maWVsZC5pcy1pbnZhbGlkIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhbmdlcik7XG59XG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWZpZWxkLmlzLWludmFsaWQgPiBsYWJlbCxcbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtZmllbGQuaXMtaW52YWxpZCA+IC5sZmYtbGFiZWwsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWZpZWxkLmlzLWludmFsaWQgPiBsYWJlbCxcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtZmllbGQuaXMtaW52YWxpZCA+IC5sZmYtbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy1kYW5nZXIpO1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1maWVsZF9fZXJyb3IsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWZpZWxkX19lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7XG59XG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWZpZWxkX19oZWxwLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1maWVsZF9faGVscCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtcmFkaW9zLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1yYWRpb3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGZmLXJhZGlvcyAubGZmLWNoZWNrLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1yYWRpb3MgLmxmZi1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1yYWRpb3MgLmxmZi1jaGVjazpob3Zlcixcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtcmFkaW9zIC5sZmYtY2hlY2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtcmFkaW9zIC5sZmYtY2hlY2s6aGFzKGlucHV0OmNoZWNrZWQpLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1yYWRpb3MgLmxmZi1jaGVjazpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtZmllbGQtLWZpbGUuY3liLWR6LW9uID4gaW5wdXRbdHlwZT1maWxlXSxcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtZmllbGQtLWZpbGUuY3liLWR6LW9uID4gaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtZXJyb3IsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWVycm9yIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtYnRuLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogOHB4IDAgMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtYnRuOmhvdmVyLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRlZXApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1idG46ZGlzYWJsZWQsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmLmlzLXNlbnQsXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZi5pcy1zZW50IHtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLm9weC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1vayxcbi5jcGwtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtb2sge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtb2tfX2ljb24sXG4uY3BsLS12MSAubGVhZC1mb3JtLmxmZiAubGZmLW9rX19pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmIC5sZmYtb2tfX3RpdGxlLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1va19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4ub3B4LS12MSAubGVhZC1mb3JtLmxmZiAubGZmLW9rX190ZXh0LFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYgLmxmZi1va19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuXG5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xufVxuLnVpLWJ0bi0tbGcge1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udWktYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kZWVwKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLnVpLWJ0bi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tYy1kZWVwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51aS1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWRlZXApO1xufVxuLnVpLWJ0bi0tb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLnVpLWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLnVpLWJ0bi0tZ2hvc3QtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjQpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4udWktYnRuLS1naG9zdC1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXdyYXAtdjEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uc2gtc2tpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tYy1kZWVwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2gtc2tpcDpmb2N1cyB7XG4gIHRvcDogOHB4O1xufVxuXG5ib2R5LnNoLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PSBVdGlsaXR5IGJhciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2gtdXRpbGl0eSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGVlcCk7XG4gIGNvbG9yOiB2YXIoLS1jLXBhbGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnNoLXV0aWxpdHlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5zaC11dGlsaXR5X19pdGVtcywgLnNoLXV0aWxpdHlfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAyNHB4O1xufVxuLnNoLXV0aWxpdHlfX2xpbmtzIHtcbiAgZ2FwOiA4cHggMjBweDtcbn1cbi5zaC11dGlsaXR5X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnNoLXV0aWxpdHlfX2RvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcbn1cbi5zaC11dGlsaXR5IGEuc2gtdXRpbGl0eV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tYy1wYWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNoLXV0aWxpdHkgYS5zaC11dGlsaXR5X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNoLXV0aWxpdHlfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaC11dGlsaXR5X19pbm5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2gtbGFuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2gtbGFuZyBhLnNoLWxhbmdfX2xpbmsge1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWMtcGFsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaC1sYW5nIGEuc2gtbGFuZ19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xNSk7XG59XG4uc2gtbGFuZyBhLnNoLWxhbmdfX2xpbmsuaXMtY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XG4gIGNvbG9yOiB2YXIoLS1jLWRlZXApO1xufVxuXG4vKiA9PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNoIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xNCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG59XG4uYWRtaW4tYmFyIC5zaCB7XG4gIHRvcDogdmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hZG1pbi1iYXIgLnNoIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zaCAqLFxuLnNoICo6OmJlZm9yZSxcbi5zaCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2ggdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2ggYTpmb2N1cy12aXNpYmxlLFxuLnNoIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc2hfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweCAzMnB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNoX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnNoLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNoLWxvZ29fX21hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tYy1wYWxlKTtcbn1cbi5zaC1sb2dvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogNDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaC1sb2dvX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2gtbG9nb19fd29yZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG4uc2gtbG9nb19fc3ViIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuXG4uc2gtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMzJweDtcbn1cblxuLnNoLW5hdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNoLW5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4IDI0cHg7XG59XG4uc2gtbmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNoLW5hdiBhLnNoLW5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNoLW5hdiBhLnNoLW5hdl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNoLW5hdl9faXRlbS5pcy1jdXJyZW50ID4gYS5zaC1uYXZfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAycHg7XG59XG4uc2gtbmF2X190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaC1uYXZfX3RvZ2dsZSBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5zaC1uYXZfX3RvZ2dsZS0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uc2gtbmF2X19pdGVtLmlzLW9wZW4gPiAuc2gtbmF2X190b2dnbGUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaC1uYXZfX3N1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMTZweDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDI0cHggNDhweCAtMjBweCByZ2JhKDE1LCA2MSwgNDYsIDAuNDUpO1xufVxuLnNoLW5hdl9faXRlbS0tc3ViOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnNoLW5hdiBhLnNoLW5hdl9fc3VibGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNoLW5hdiBhLnNoLW5hdl9fc3VibGluazpob3ZlciwgLnNoLW5hdiBhLnNoLW5hdl9fc3VibGluazpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLnNoLW5hdl9fc3ViaXRlbS5pcy1jdXJyZW50ID4gYS5zaC1uYXZfX3N1Ymxpbmsge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2gtbmF2X19pdGVtLS1zdWI6aG92ZXIgPiAuc2gtbmF2X19zdWIsXG4uc2gtbmF2X19pdGVtLmlzLW9wZW4gPiAuc2gtbmF2X19zdWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2gtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5zaC1hY3Rpb25zIC51aS1idG4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNoX19pbm5lcixcbi5zaC1tZW51IHtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG5cbiAgLnNoLW5hdl9fbGlzdCB7XG4gICAgY29sdW1uLWdhcDogMThweDtcbiAgfVxuXG4gIC5zaC1uYXYgYS5zaC1uYXZfX2xpbmssXG4uc2gtbmF2X190b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5zaC1hY3Rpb25zIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuc2gtYWN0aW9ucyAudWktYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4vKiA9PT0gQnVyZ2VyIC8gbW9iaWxlIHBhbmVsID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNoLWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2gtYnVyZ2VyX19iYXIsIC5zaC1idXJnZXJfX2Jhcjo6YmVmb3JlLCAuc2gtYnVyZ2VyX19iYXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG59XG4uc2gtYnVyZ2VyX19iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2gtYnVyZ2VyX19iYXI6OmJlZm9yZSwgLnNoLWJ1cmdlcl9fYmFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5zaC1idXJnZXJfX2Jhcjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuLnNoLWJ1cmdlcl9fYmFyOjphZnRlciB7XG4gIHRvcDogNnB4O1xufVxuLnNoLWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zaC1idXJnZXJfX2JhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNoLWJ1cmdlclthcmlhLWV4cGFuZGVkPXRydWVdIC5zaC1idXJnZXJfX2Jhcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5zaC1idXJnZXJbYXJpYS1leHBhbmRlZD10cnVlXSAuc2gtYnVyZ2VyX19iYXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaC1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLnNoLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IHZhcigtLXNoLWJvdHRvbSwgODBweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMjRweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgcGFkZGluZzogOHB4IDMycHggMzJweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIH1cbiAgLnNoLW1lbnUuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaC1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2gtbmF2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNoLW5hdl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbiAgLnNoLW5hdl9faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTQpO1xuICB9XG4gIC5zaC1uYXYgYS5zaC1uYXZfX2xpbmsge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2gtbmF2X190b2dnbGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tYy1wYWxlKTtcbiAgfVxuICAuc2gtbmF2X190b2dnbGUtLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG4gIC5zaC1uYXZfX3N1YiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnNoLW5hdl9faXRlbS5pcy1vcGVuID4gLnNoLW5hdl9fc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2gtbmF2X19pdGVtLS1zdWI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaC1uYXYgYS5zaC1uYXZfX3N1Ymxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICB9XG4gIC5zaC1uYXYgYS5zaC1uYXZfX3N1Ymxpbms6aG92ZXIsIC5zaC1uYXYgYS5zaC1uYXZfX3N1Ymxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjEyKTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cbiAgLnNoLW5hdl9fc3ViaXRlbS5pcy1jdXJyZW50ID4gYS5zaC1uYXZfX3N1Ymxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1jLW1pbnQpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaC1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaC1hY3Rpb25zIC51aS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2Yge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbn1cbi5zZiAqLFxuLnNmICo6OmJlZm9yZSxcbi5zZiAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2YgYTpmb2N1cy12aXNpYmxlLFxuLnNmIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc2ZfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc2ZfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNmX190b3Age1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNmX19icmFuZCB7XG4gIGZsZXg6IDIgMSAzMjBweDtcbn1cbi5zZl9fY29sLS1uYXYge1xuICBmbGV4OiAxIDEgMTYwcHg7XG59XG4uc2ZfX2NvbC0tY29tcGFueSB7XG4gIGZsZXg6IDEgMSAyMjBweDtcbn1cbi5zZl9fbG9nbyAuc2gtbG9nb19fd29yZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5zZiBwLnNmX190YWdsaW5lIHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNmIHAuc2ZfX3RhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLnNmX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4uc2YgLnVpLWJ0bi5zZl9fYnRuIHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2ZfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLnNmX19sYWJlbC0tZ2FwIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zZiBwLnNmX19hZGRyZXNzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uc2YgYS5zZl9fZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLnNmX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLnNmX19jb29raWUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNmX19jb29raWU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbi5zZi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNmLW5hdiBhLnNmLW5hdl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNmLW5hdiBhLnNmLW5hdl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmZjeC1jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDI0cHg7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogOTAwMDtcbiAgd2lkdGg6IG1pbig0NDBweCwgMTAwdncgLSAzMnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuXG4uZmN4LWNvb2tpZS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZjeC1jb29raWUge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmN4LWNvb2tpZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJkKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2gpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZjeC1jb29raWVfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mY3gtY29va2llX19pYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNFOEYxRTksICNGQUZBRjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHZhcigtLWRlZXApO1xufVxuXG4uZmN4LWNvb2tpZV9faWMgc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmZjeC1jb29raWVfX2JvZHkge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mY3gtY29va2llX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmZjeC1jb29raWVfX3RleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xufVxuXG4uZmN4LWNvb2tpZV9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jdGEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tZGVlcCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmN4LWNvb2tpZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwZXIpICFpbXBvcnRhbnQ7XG59XG5cbi5mY3gtY29va2llX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiBub25lO1xuICBnYXA6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5mY3gtY29va2llX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZjeC1jb29raWVfX2FjdGlvbnMgLmZjeC1jb29raWVfX2J0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmZjeC1jb29raWVfX2J0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlLCBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZTtcbn1cblxuLmZjeC1jb29raWVfX2J0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWN0YSksIHZhcigtLWRlZXApKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDIycHggLTEycHggcmdiYSgyMywgNzcsIDU5LCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mY3gtY29va2llX19idG4tLXByaW1hcnk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDE4cHggMzBweCAtMTRweCByZ2JhKDIzLCA3NywgNTksIDAuODUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG5cbi5mY3gtY29va2llX19idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZCk7XG4gIGNvbG9yOiB2YXIoLS1pbmsyKTtcbn1cblxuLmZjeC1jb29raWVfX2J0bi0tZ2hvc3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWN0YSk7XG4gIGNvbG9yOiB2YXIoLS1kZWVwKTtcbn1cblxuLyogLS0tIGJhc2UgLS0tICovXG4uaG0ge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmhtICosXG4uaG0gKjo6YmVmb3JlLFxuLmhtICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5obSBoMSwgLmhtIGgyLCAuaG0gaDMsIC5obSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uaG0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5obSBhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uaG0gYTpmb2N1cy12aXNpYmxlLFxuLmhtIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuLmhtIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmhtIHNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG0td3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmhtLXNlYyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5obS1zZWMge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5obS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLmhtIC5obS1oMiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzRweCwgMy42dncsIDUycHgpO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG0gLmhtLWgyLS1zbSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgM3Z3LCA0MnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMDY7XG59XG5cbi5obS1zZWNoZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmhtLXNlY2hlYWQtLWZsdXNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhtLW1vcmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uaG0tbW9yZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLWRlZXApO1xufVxuXG4uaG0tZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1pbnQpO1xufVxuXG4vKiAtLS0gaGVybyAtLS0gKi9cbi5obS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5obS1oZXJvX19ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbn1cbi5obS1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNTZweDtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5obS1oZXJvX19pbm5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uaG0taGVyb19fY29weSB7XG4gIGZsZXg6IDk5OSAxIDU2MHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uaG0taGVyb19fZXllYnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cbi5obSAuaG0taGVyb19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDYuMnZ3LCA4OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmhtIC5obS1oZXJvX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtIC5obS1oZXJvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5obS1oZXJvX19jb21wbGFpbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG59XG4uaG0taGVyb19fY29tcGxhaW50IGEge1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLmhtLXNlYXJjaCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG4uaG0tc2VhcmNoX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLmhtLXNlYXJjaF9fYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbn1cbi5obS1zZWFyY2hfX2ZpZWxkIHtcbiAgZmxleDogMSAxIDI2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmhtLXNlYXJjaF9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmhtIC5obS1zZWFyY2hfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5obSAuaG0tc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICBvcGFjaXR5OiAxO1xufVxuLmhtLXNlYXJjaF9fYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuaG0tc2VhcmNoX19idG4ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi5obS1leHRyYWN0IHtcbiAgZmxleDogMSAxIDM2MHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG0tZXh0cmFjdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uaG0tZXh0cmFjdF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbn1cbi5obS1leHRyYWN0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5obS1leHRyYWN0X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhtLWV4dHJhY3RfX2xpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1wYWxlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbi5obSAuaG0tZXh0cmFjdF9fbGlzdCB7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuLmhtLWV4dHJhY3RfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uaG0tZXh0cmFjdF9fcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmhtLWV4dHJhY3RfX3ZhbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5obS1leHRyYWN0X192YWwtLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG4uaG0tZXh0cmFjdF9fZm9vdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaG0tZXh0cmFjdF9fZm9vdCBhIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5obS1leHRyYWN0X19mb290IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1kZWVwKTtcbn1cblxuLyogLS0tIHBpbGxhcnMgLS0tICovXG4uaG0tcGlsbGFycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbn1cbi5obS1waWxsYXJzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhtLXBpbGxhcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5obS1waWxsYXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmhtLXBpbGxhcnNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzMnB4IDI4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG59XG4uaG0tcGlsbGFyc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5obS1waWxsYXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5obS1waWxsYXJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICB9XG4gIC5obS1waWxsYXJzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhtLXBpbGxhcnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMik6bnRoLWNoaWxkKG9kZCksIC5obS1waWxsYXJzX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpOm50aC1jaGlsZChvZGQpIH4gLmhtLXBpbGxhcnNfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG0tcGlsbGFyc19faXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKTpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIH1cbiAgLmhtLXBpbGxhcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLmhtLXBpbGxhcnNfX251bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4uaG0tcGlsbGFyc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG0tcGlsbGFyc19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuXG4vKiAtLS0gYWJvdXQgLS0tICovXG4uaG0tYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG0tYWJvdXQge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmhtLWFib3V0X19oZWFkIHtcbiAgZmxleDogMSAxIDMwMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uaG0tYWJvdXRfX2JvZHkge1xuICBmbGV4OiA5OTkgMSA1NjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhtIC5obS1hYm91dF9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaG0gLmhtLWFib3V0X19sZWFkIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5obS1hYm91dF9fdGV4dCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cbi5obS1hYm91dF9fdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5obS1hYm91dF9fdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG0tZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5obS1mbG93X19jYXJkIHtcbiAgZmxleDogMSAxIDE4MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLmhtLWZsb3dfX2NhcmQtLWRhcmsge1xuICBmbGV4LWJhc2lzOiAyMDBweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmhtLWZsb3dfX2NhcmQtLWRhcmsgLmhtLWZsb3dfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cbi5obS1mbG93X19jYXJkLS1kYXJrIC5obS1mbG93X190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG59XG4uaG0tZmxvd19fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5obS1mbG93X19hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhtLWZsb3dfX2Fycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uaG0tZmxvd19fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmhtLWZsb3dfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG0tZmxvd19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuXG4vKiAtLS0gYWN0aXZpdGllcyAtLS0gKi9cbi5obS1hY3RzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcbn1cbi5obS1hY3RzIC5obS1zZWMge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbn1cbi5obS1hY3RzIC5obS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtLWFjdHMgLmhtLXNlYyB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5obS1hY3RzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogNDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cbi5obSAuaG0tYWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogMjhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1vbi1kYXJrLTIpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtIC5obS1hY3RzX19pdGVtIHtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG4uaG0gLmhtLWFjdHNfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5obSAuaG0tYWN0c19faXRlbTpob3ZlciAuaG0tYWN0c19fYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHgsIC0zcHgpO1xufVxuLmhtLWFjdHNfX251bSB7XG4gIHdpZHRoOiAzMnB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cbi5obS1hY3RzX190aXRsZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtLWFjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5obS1hY3RzX19hcnJvdyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLyogLS0tIGFkdmFudGFnZXMgLS0tICovXG4uaG0gLmhtLWFkdl9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLmhtLWFkdl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDMwMHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMjRweDtcbn1cbi5obS1hZHZfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtLWFkdl9fY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmhtLWFkdl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtcGFsZSk7XG59XG4uaG0gLmhtLWFkdl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG4uaG0tYWR2X190ZXh0IHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cbi5obS1hZHZfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4uaG0tYWR2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtZGVlcCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxuLyogLS0tIHN0ZXBzIC0tLSAqL1xuLmhtLXN0ZXBzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kZWVwKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmhtLXN0ZXBzIC5obS1zZWMge1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbn1cbi5obS1zdGVwcyAuaG0tbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5obS1zdGVwcyAuaG0tc2VjIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLmhtIC5obS1zdGVwc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuLmhtIC5obS1zdGVwc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDI2MHB4LCAxMDAlKSwgMWZyKSk7XG4gIG1hcmdpbjogNjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtIC5obS1zdGVwc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICByb3ctZ2FwOiA0MHB4O1xuICB9XG59XG4uaG0tc3RlcHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAzMnB4IDMycHggMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjM1KTtcbn1cbi5obS1zdGVwc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWMtcGFsZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtLXN0ZXBzX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uaG0tc3RlcHNfX251bSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYy1taW50KTtcbn1cbi5obSAuaG0tc3RlcHNfX25hbWUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG0gLmhtLXN0ZXBzX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrKTtcbn1cblxuLyogLS0tIHJlZ2lzdHJ5LWN0YSAtLS0gKi9cbi5obS1yZWdfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5obS1yZWdfX2NvcHkge1xuICBmbGV4OiA5OTkgMSA1MjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5obS1yZWdfX2NvcHkge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuLmhtIC5obS1yZWdfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjJ2dywgNDZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5obSAuaG0tcmVnX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuLmhtLXJlZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLmhtLXJlZ19fZGVtbyB7XG4gIGZsZXg6IDEgMSAzNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogNTZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmhtLXJlZ19fZGVtbyB7XG4gICAgcGFkZGluZzogMzJweCAyMHB4O1xuICB9XG59XG4uaG0tcmVnX19xdWVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4uaG0tcmVnX19xdWVyeSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5obS1yZWdfX3Jlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbn1cbi5obS1yZWdfX29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5obS1yZWdfX3JlcyB7XG4gIGZsZXg6IDEgMSAxNDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmhtLXJlZ19fcmVzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhtLXJlZ19fcmVzLXRleHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cbi5obS1yZWdfX2JhZGdlIHtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4vKiAtLS0gbWVtYmVycyAtLS0gKi9cbi5obS1tZW1iZXJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG59XG4uaG0tbWVtYmVyc19faW5uZXIge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5obS1tZW1iZXJzX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5obS1tZW1iZXJzIC5obS1zZWNoZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5obSAuaG0tbWVtYmVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmhtIC5obS1tZW1iZXJzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5obS1tZW1iZXJzX190aWxlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLmhtIC5obS1tZW1iZXJzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uaG0gLmhtLW1lbWJlcnNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5obSAuaG0tbWVtYmVyc19fbGluayB7XG4gICAgcGFkZGluZzogMjBweCAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5obS1tZW1iZXJzX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmhtLW1lbWJlcnNfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5obS1tZW1iZXJzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5obS1tZW1iZXJzX19iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLmN5YiB7XG4gIC0tb2s6IzBmOGE1MjtcbiAgLS1vay1iZzojZTJmNWVhO1xuICAtLW9rLWxpbmU6I2JmZTZjZjtcbiAgLS13YXJuOiNhNzZhMTE7XG4gIC0td2Fybi1iZzojZmJmMGRhO1xuICAtLXdhcm4tbGluZTojZWVkNmE2O1xuICAtLXJpc2s6I2NmMzUzNTtcbiAgLS1yaXNrLWJnOiNmYmU2ZTY7XG4gIC0tcmlzay1saW5lOiNmMmM0YzQ7XG4gIC0tZmFpbnQ6IzZGODE3ODtcbn1cblxuLmN5YiBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmN5YiAuY3liLXNlYyB7XG4gIHBhZGRpbmctYmxvY2s6IDM0cHggODBweDtcbn1cblxuLmN5YiAuY3liLXRvb2xiYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13KTtcbiAgcGFkZGluZy1ibG9jazogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmN5YiAuY3liLXRvb2xiYXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY3liIC5jeWItdG9vbGJhcl9fcm93MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5jeWIgLmN5Yi10b29sYmFyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbn1cblxuLmN5YiAuY3liLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDI4MHB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4uY3liIC5jeWItc2VhcmNoID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZmFpbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmN5YiAuY3liLXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDQycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2gteHMpO1xufVxuXG4uY3liIC5jeWItc2VhcmNoIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWludCk7XG59XG5cbi5jeWIgLmN5Yi1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZXApO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgNzcsIDU5LCAwLjE4KTtcbn1cblxuLmN5YiAuY3liLXNlYXJjaF9fY2xyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tZmFpbnQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmN5YiAuY3liLXNlYXJjaF9fY2xyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnMik7XG59XG5cbi5jeWIgLmN5Yi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jeWIgLmN5Yi1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBjb2xvcjogdmFyKC0tc29mdCk7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IDAuMTVzO1xufVxuXG4uY3liIC5jeWItY2hpcDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVlcCk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uY3liIC5jeWItY2hpcFthcmlhLXByZXNzZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWVwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWVwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoLXhzKTtcbn1cblxuLmN5YiAuY3liLWNoaXBbYXJpYS1wcmVzc2VkPXRydWVdIC5jeWItY2RvdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY3liIC5jeWItY2hpcF9fbiB7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmN5YiAuY3liLWNkb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiBub25lO1xufVxuXG4uY3liIC5jeWItY2RvdC0tYWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGVlcCk7XG59XG5cbi5jeWIgLmN5Yi1jZG90LS1vayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9rKTtcbn1cblxuLmN5YiAuY3liLWNkb3QtLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuKTtcbn1cblxuLmN5YiAuY3liLWNkb3QtLXJpc2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yaXNrKTtcbn1cblxuLmN5YiAuY3liLXNvcnRsYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc29mdCk7XG59XG5cbi5jeWIgLmN5Yi1zb3J0bGJsIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNkY4MTc4JyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTYgOWw2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbn1cblxuLmN5YiAuY3liLXNvcnRsYmwgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWVwKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDc3LCA1OSwgMC4xOCk7XG59XG5cbi5jeWIgLmN5Yi1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWZhaW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmN5YiAuY3liLXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLmN5YiAuY3liLXZpZXcgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tc29mdCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3liIC5jeWItdmlldyBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmN5YiAuY3liLXZpZXcgYnV0dG9uW2FyaWEtcHJlc3NlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBjb2xvcjogdmFyKC0tZGVlcGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2gteHMpO1xufVxuXG4uY3liIC5jeWItcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC1zaXplOiAxMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jeWIgLmN5Yi1waWxsIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5jeWIgLmN5Yi1waWxsLS1vayB7XG4gIGNvbG9yOiB2YXIoLS1vayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9rLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vay1saW5lKTtcbn1cblxuLmN5YiAuY3liLXBpbGwtLXdhcm4ge1xuICBjb2xvcjogdmFyKC0td2Fybik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdhcm4tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdhcm4tbGluZSk7XG59XG5cbi5jeWIgLmN5Yi1waWxsLS1yaXNrIHtcbiAgY29sb3I6IHZhcigtLXJpc2spO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yaXNrLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yaXNrLWxpbmUpO1xufVxuXG4uY3liIC5jeWItY2VydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmN5YiAuY3liLWNlcnQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmN5YiAuY3liLWNlcnQtLXllcyB7XG4gIGNvbG9yOiB2YXIoLS1vayk7XG59XG5cbi5jeWIgLmN5Yi1jZXJ0LS1ubyB7XG4gIGNvbG9yOiB2YXIoLS1yaXNrKTtcbn1cblxuLmN5YiAuY3liLWxvZ28sIC5jeWIgLmN5Yi10bG9nbyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiBub25lO1xufVxuXG4uY3liIC5jeWItbG9nbyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5jeWIgLmN5Yi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmN5YiAuY3liLWxvZ29fX3BoIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogdmFyKC0tZGVlcCk7XG59XG5cbi5jeWIgLmN5Yi10bG9nbyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cblxuLmN5YiAuY3liLXRsb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmN5YiAuY3liLXRsb2dvIC5jeWItbG9nb19fcGgge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jeWIgLmN5Yi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjUwcHgsIDFmcikpO1xuICBnYXA6IDE0cHg7XG59XG5cbi5jeWIubWVtYmVycy1jYXRhbG9nIC5jeWItZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5jeWIgLmN5Yi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXItc20pO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaC14cyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cywgYm94LXNoYWRvdyAwLjE1cywgYm9yZGVyLWNvbG9yIDAuMTVzO1xufVxuXG4uY3liIC5jeWItY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdGEpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaC1zbSk7XG59XG5cbi5jeWIgLmN5Yi1jYXJkX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDE2LjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmN5YiAuY3liLXNpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tc29mdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmN5YiAuY3liLXNpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVlcGVyKTtcbn1cblxuLmN5YiAuY3liLXNpdGUgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmxleDogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY3liIC5jeWItc2l0ZS0tbm9uZSB7XG4gIGNvbG9yOiB2YXIoLS1mYWludCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jeWIgLmN5Yi10YWJsZXdyYXAge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXItc20pO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaC14cyk7XG59XG5cbi5jeWIgLmN5Yi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtaW4td2lkdGg6IDYyMHB4O1xufVxuXG4uY3liIC5jeWItdGFibGUgdGhlYWQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC1zaXplOiAxMS41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1mYWludCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jeWIgLmN5Yi10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB2YXIoLS1pbmsyKTtcbn1cblxuLmN5YiAuY3liLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY3liIC5jeWItdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG59XG5cbi5jeWIgLmN5Yi10YWJsZSAuY3liLXRjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3liIC5jeWItdG5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jeWIgLmN5Yi10bmFtZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jeWIgLmN5Yi10bmFtZV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmN5YiAuY3liLXRzaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jeWIgLmN5Yi10c2l0ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwZXIpO1xufVxuXG4uY3liIC5jeWItdHNpdGUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmxleDogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY3liIC5jeWItdGZ1bmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cblxuLmN5YiAuY3liLW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWZhaW50KTtcbn1cblxuLmN5YiAuY3liLXRhY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN5YiAuY3liLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbn1cblxuLmN5YiAuY3liLWVtcHR5IHN2ZyB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiB2YXIoLS1mYWludCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jeWIgLmN5Yi1lbXB0eSBoMyB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmN5YiAuY3liLWVtcHR5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jeWIubWVtYmVycy1jYXRhbG9nIC5jeWItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmN5YiAuY3liLXRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICB9XG5cbiAgLmN5YiAuY3liLXRvb2xiYXJfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3liIC5jeWItZ3JpZCwgLmN5Yi5tZW1iZXJzLWNhdGFsb2cgLmN5Yi1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2hlY2sgWW91ciBCcm9rZXIg4oCUIHJlc3R5bGUgdjEgXCJwdWJsaWMgcmVnaXN0ZXJcIi5cbiAgIERhcmsgbGVkZ2VyIGhlcm8sIHJlZ2lzdGVyLWVudHJ5IGNhcmRzLCBtb25vIG1ldGFkYXRhLiBTY29wZWQgdG8gLmN5Yi0tdjFcbiAgICh0ZW1wbGF0ZSBwYWdlcy9wYWdlLWNoZWNrLXlvdXItYnJva2VyLnBocCkuIEpTIGlzIHNoYXJlZCB3aXRoIHRoZVxuICAgb3JpZ2luYWwgcGFnZSAoYXBwL2pzL3BhZ2VzL2NoZWNrLXlvdXItYnJva2VyLmpzKS5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBrZXlmcmFtZXMgY3lieC1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBjeWJ4LWdyb3cge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5jeWIuY3liLS12MSB7XG4gIC8qIHJlbWFwIHRva2VucyB1c2VkIGJ5IHRoZSBiYXNlIGNoZWNrLXlvdXItYnJva2VyLnNjc3MgKi9cbiAgLS11aTogdmFyKC0tZi1zYW5zKTtcbiAgLS1zZXJpZjogdmFyKC0tZi1zYW5zKTtcbiAgLS1pbms6IHZhcigtLWMtaW5rKTtcbiAgLS1pbmsyOiB2YXIoLS1jLWluayk7XG4gIC0tc29mdDogdmFyKC0tYy10ZXh0LTIpO1xuICAtLWZhaW50OiB2YXIoLS1jLXRleHQtMyk7XG4gIC0tZGVlcDogdmFyKC0tYy1pbmspO1xuICAtLWRlZXBlcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1jdGE6IHZhcigtLWMtYWNjZW50KTtcbiAgLS1saW5lOiB2YXIoLS1jLXBhbGUpO1xuICAtLWJkOiB2YXIoLS1jLWxpbmUpO1xuICAtLWJnOiB2YXIoLS1jLWJnKTtcbiAgLS1iZzI6IHZhcigtLWMtcGFsZSk7XG4gIC0tdzogdmFyKC0tYy13aGl0ZSk7XG4gIC0tci1zbTogNHB4O1xuICAtLXNoLXhzOiBub25lO1xuICAtLW9rOiB2YXIoLS1jLXByaW1hcnkpO1xuICAtLW9rLWJnOiB2YXIoLS1jLXBhbGUpO1xuICAtLW9rLWxpbmU6IHZhcigtLWMtcGFsZSk7XG4gIC0td2FybjogIzhBNUExMjtcbiAgLS13YXJuLWJnOiAjRjZFRURDO1xuICAtLXdhcm4tbGluZTogI0UyQ0I5ODtcbiAgLS1yaXNrOiB2YXIoLS1jLWRhbmdlcik7XG4gIC0tcmlzay1iZzogdmFyKC0tYy1kYW5nZXIpO1xuICAtLXJpc2stbGluZTogdmFyKC0tYy1kYW5nZXIpO1xuICAtLWhhdGNoOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYy1kYW5nZXIpIDAgNnB4LCAjOUE0MzMwIDZweCAxMnB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBIRVJPICsgTEVER0VSXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogYmFzZSBzdGF0cyBibG9jayBpcyBub3QgdXNlZCBpbiB0aGlzIHRlbXBsYXRlICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgVE9PTEJBUlxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIGNoaXBzID0gb25lIHNlZ21lbnRlZCBjb250cm9sICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgU1RBVFVTIEJBREdFU1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQ0FSRFMgPSBSRUdJU1RFUiBFTlRSSUVTXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBUQUJMRSA9IExFREdFUlxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgRU1QVFlcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIE9VUiBNRU1CRVJTIChhcmNoaXZlLWJyb2tlcnMucGhwKSBleHRyYXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLmN5Yi5jeWItLXYxICosIC5jeWIuY3liLS12MSAqOjpiZWZvcmUsIC5jeWIuY3liLS12MSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3liLmN5Yi0tdjEgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0td3JhcC12MSk7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3liLmN5Yi0tdjEgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jeWIuY3liLS12MSBoMSwgLmN5Yi5jeWItLXYxIGgzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jeWIuY3liLS12MSBhOmZvY3VzLXZpc2libGUsXG4uY3liLmN5Yi0tdjEgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uY3liLmN5Yi0tdjEgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbi5jeWIuY3liLS12MSBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtaGVyb19fZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN5Yi5jeWItLXYxIC5jeWJ4LWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWhlcm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjhweCA2NHB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWhlcm9fX2NvcHkge1xuICBmbGV4OiAxIDEgNDIwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1oZXJvX19jcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtaGVyb19fY3J1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqcgUkVHSVNURVIgL1wiO1xuICBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWhlcm9fX2RvdCB7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTI3LCAyMDksIDE2NiwgMC4xNSk7XG59XG4uY3liLmN5Yi0tdjEgaDEuY3lieC1oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMjJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDZ2dywgODRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWhlcm9fX2xlYWQge1xuICBmbGV4OiAwIDEgNDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLW1pbnQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWhlcm9fX2xlYWQgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtaGVyb19fbGVhZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jeWIuY3liLS12MSAuY3lieC1oZXJvX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5jeWIuY3liLS12MSAuY3lieC1sZWRnZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xOCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWxlZGdlcl9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1sZWRnZXJfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1sZWRnZXJfX2NlbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWxlZGdlcl9fY2VsbFthcmlhLXByZXNzZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19jZWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuICB9XG4gIC5jeWIuY3liLS12MSAuY3lieC1sZWRnZXJfX2NlbGw6bnRoLWNoaWxkKDJuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19zdyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19jZWxsLS12ZXJpZmllZCAuY3lieC1sZWRnZXJfX3N3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1sZWRnZXJfX2NlbGwtLXJldmlldyAuY3lieC1sZWRnZXJfX3N3IHtcbiAgYmFja2dyb3VuZDogI0UyQjg2Njtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1sZWRnZXJfX2NlbGwtLXdhcm5pbmcgLmN5YngtbGVkZ2VyX19zdyB7XG4gIGJhY2tncm91bmQ6ICNFMDdBNUY7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA0dncsIDU2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xMik7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19iYXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtb24tZGFyay0yKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgYW5pbWF0aW9uOiBjeWJ4LWdyb3cgMC45cyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMiwgMSkgYm90aCAwLjJzO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWxlZGdlcl9fY2VsbC0tdmVyaWZpZWQgLmN5YngtbGVkZ2VyX19iYXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWludCk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19jZWxsLS1yZXZpZXcgLmN5YngtbGVkZ2VyX19iYXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNFMkI4NjY7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyX19jZWxsLS13YXJuaW5nIC5jeWJ4LWxlZGdlcl9fYmFyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRTA3QTVGO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItc3RhdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItc2VjIHtcbiAgcGFkZGluZy1ibG9jazogMCAxMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi10b29sYmFyIHtcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDgwcHgpO1xuICBtYXJnaW46IDAgLTMycHggMzJweDtcbiAgcGFkZGluZzogMjBweCAzMnB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ2LCAyMzksIDAuOTQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3liLmN5Yi0tdjEgLmN5Yi10b29sYmFyIHtcbiAgICBtYXJnaW46IDAgLTE2cHggMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi1zZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctbGVmdDogNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWItc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzLCA1NiwgNDYsIDAuMSk7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi1zZWFyY2ggPiBzdmcge1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItY2hpcHMge1xuICBnYXA6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi1jaGlwIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLWNoaXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5jeWIuY3liLS12MSAuY3liLWNoaXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLWNoaXBbYXJpYS1wcmVzc2VkPXRydWVdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN5Yi5jeWItLXYxIC5jeWItY2hpcCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jeWIuY3liLS12MSAuY3liLWNoaXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN5Yi5jeWItLXYxIC5jeWItY2hpcF9fbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi1jZG90IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWItY2RvdC0tb2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItY2RvdC0td2FybiB7XG4gIGJhY2tncm91bmQ6ICNDMDhBMkU7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi1jZG90LS1yaXNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYW5nZXIpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItc29ydGxibCxcbi5jeWIuY3liLS12MSAuY3liLWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXNvcnRsYmwgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXZpZXcge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItdmlldyBidXR0b24ge1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXZpZXcgYnV0dG9uW2FyaWEtcHJlc3NlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItcGlsbCB7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXBpbGwgc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi5jeWIuY3liLS12MSAuY3liLXBpbGwtLW9rIHtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXBpbGwtLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXBpbGwtLXJpc2sge1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi1jZXJ0LS15ZXMge1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5jeWIuY3liLS12MSAuY3liLWNlcnQtLW5vIHtcbiAgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmN5Yi5jeWItLXYxIC5jeWItZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI2OHB4LCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiBjeWJ4LWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjIsIDEpIGJvdGg7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1pLCAwKSAqIDM1bXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5lKTtcbiAgYm94LXNoYWRvdzogMCAyMnB4IDQwcHggLTI4cHggcmdiYSgxNSwgNjEsIDQ2LCAwLjQ1KTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19iYXIge1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkLS12ZXJpZmllZCAuY3lieC1jYXJkX19iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmQtLXJldmlldyAuY3lieC1jYXJkX19iYXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjQzA4QTJFIDAgMTBweCwgdHJhbnNwYXJlbnQgMTBweCAxNnB4KTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkLS13YXJuaW5nIC5jeWJ4LWNhcmRfX2JhciB7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oYXRjaCk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtY2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMDtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19ubyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtY2FyZF9faWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWItbG9nbyB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWItbG9nb19fcGgsXG4uY3liLmN5Yi0tdjEgLmN5Yi10bG9nbyAuY3liLWxvZ29fX3BoIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX193aG8ge1xuICBtaW4td2lkdGg6IDA7XG59XG4uY3liLmN5Yi0tdjEgaDMuY3liLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi1zaXRlLFxuLmN5Yi5jeWItLXYxIC5jeWItdHNpdGUge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItc2l0ZTpob3Zlcixcbi5jeWIuY3liLS12MSAuY3liLXRzaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtY2FyZF9fZmFjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBtYXJnaW46IGF1dG8gMjBweCAwO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19mYWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtY2FyZF9fZmFjdDpsYXN0LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmRfX2ZhY3QgZHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19mYWN0IGRkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmRfX2ZhY3QgZGQuaXMtbXV0ZWQge1xuICBjb2xvcjogdmFyKC0tYy1saW5lKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19mYWN0IC5jeWItY2VydCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmRfX3Byb2ZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmRfX3Byb2ZpbGUgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtY2FyZF9fcHJvZmlsZTpob3ZlciwgLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmRfX3Byb2ZpbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmRfX3Byb2ZpbGU6aG92ZXIgc3ZnLCAuY3liLmN5Yi0tdjEgLmN5YngtY2FyZF9fcHJvZmlsZTpmb2N1cy12aXNpYmxlIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWNhcmQtLXdhcm5pbmcgLmN5YngtY2FyZF9fcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6ICNGN0VDRTg7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtY2FyZC0td2FybmluZyAuY3lieC1jYXJkX19wcm9maWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYW5nZXIpO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi10YWJsZXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItdGFibGUgdGhlYWQgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jeWIuY3liLS12MSAuY3liLXRhYmxlIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cztcbn1cbi5jeWIuY3liLS12MSAuY3liLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXRhYmxlIHRib2R5IHRyLmN5Yngtcm93LS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyMiwgNDYsIDMxLCAwLjA2KSwgdHJhbnNwYXJlbnQgNDAlKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLXRhYmxlIHRib2R5IHRyLmN5Yngtcm93LS13YXJuaW5nOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1jLWRhbmdlcik7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtdG5vIHtcbiAgd2lkdGg6IDcycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jeWIuY3liLS12MSAuY3liLXRsb2dvIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3liLmN5Yi0tdjEgLmN5Yi10bmFtZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jeWIuY3liLS12MSAuY3liLXRmdW5kIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LXRwcm9maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtdHByb2ZpbGUgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jeWIuY3liLS12MSAuY3lieC10cHJvZmlsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLWVtcHR5IHtcbiAgcGFkZGluZzogNzJweCAyMHB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5jeWIuY3liLS12MSAuY3liLWVtcHR5IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLWxpbmUpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWItZW1wdHkgaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jeWIuY3liLS12MSAuY3liLWVtcHR5IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmN5Yi5jeWItLXYxIC5jeWJ4LWxlZGdlci0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAuY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyLS0zIC5jeWJ4LWxlZGdlcl9fY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuY3liLmN5Yi0tdjEgLmN5YngtbGVkZ2VyLS0zIC5jeWJ4LWxlZGdlcl9fY2VsbDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuICB9XG4gIC5jeWIuY3liLS12MSAuY3lieC1sZWRnZXItLTMgLmN5YngtbGVkZ2VyX19jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmN5Yi5jeWItLXYxIC5jeWJ4LWxlZGdlci0tMyAuY3lieC1sZWRnZXJfX2NlbGwge1xuICAgIHBhZGRpbmc6IDE4cHggMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmN5Yi5jeWItLXYxIC5jeWJ4LWxlZGdlci0tMyAuY3lieC1sZWRnZXJfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jeWIuY3liLS12MSAuY3lieC1sZWRnZXItLTMgLmN5YngtbGVkZ2VyX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIH1cbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtY2FyZF9fYWN0aW9ucyAuY3lieC1jYXJkX19wcm9maWxlIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19jb21wbGFpbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19jb21wbGFpbnQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZmxleDogbm9uZTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1jYXJkX19jb21wbGFpbnQ6aG92ZXIsIC5jeWIuY3liLS12MSAuY3lieC1jYXJkX19jb21wbGFpbnQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC10Y29tcGxhaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtdGNvbXBsYWludCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LXRjb21wbGFpbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1hcHBseSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCA0MHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uY3liLmN5Yi0tdjEgLmN5YngtYXBwbHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWFwcGx5ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1hcHBseSAudWktYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN5Yi5jeWItLXYxIC5jeWJ4LWFwcGx5IHtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbn1cbi5jeWIuY3liLS12MSAuY3lieC1hcHBseV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5jeWIuY3liLS12MSAuY3lieC1hcHBseV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLmN5Yi5jeWItLXYxIC5jeWJ4LWFwcGx5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jeWIuY3liLS12MSAuY3lieC1jYXJkLFxuLmN5Yi5jeWItLXYxIC5jeWJ4LWxlZGdlcl9fYmFyIHNwYW4ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ud2wge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud2wgLndsLWhlbHAge1xuICBwYWRkaW5nOiA4cHggMCA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud2wgLndsLWhlbHAge1xuICAgIHBhZGRpbmc6IDRweCAwIDQ0cHg7XG4gIH1cbn1cbi5xdWljay1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWljay1saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnF1aWNrLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDI2cHggMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaC1zbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI2cyBlYXNlLCBib3gtc2hhZG93IDAuMjZzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI2cyBlYXNlO1xufVxuXG4ucXVpY2stbGlua3NfX2l0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWN0YSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xufVxuXG4ucXVpY2stbGlua3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJkKTtcbn1cblxuLnF1aWNrLWxpbmtzX19pYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNFOEYxRTksICNGQUZBRjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLnF1aWNrLWxpbmtzX19pYyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI4cHg7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5xdWljay1saW5rc19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4ucXVpY2stbGlua3NfX3N1YnRpdGxlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucXVpY2stbGlua3NfX3RleHQge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbn1cblxuLnF1aWNrLWxpbmtzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tZGVlcCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucXVpY2stbGlua3NfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCIg4oaSXCI7XG59XG5cbi5xdWljay1saW5rc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBXYXJuaW5nIGxpc3Qg4oCUIHJlc3R5bGUgdjEgXCJwdWJsaWMgbm90aWNlXCIuXG4gICBTYW1lIHJlZ2lzdGVyIGxhbmd1YWdlIGFzIENoZWNrIFlvdXIgQnJva2VyIC8gT3VyIE1lbWJlcnMsIHdpdGggYSBjYXV0aW9uXG4gICBhY2NlbnQgKHRlcnJhY290dGEgKyBoYXRjaGVkIHRhcGUpLiBTY29wZWQgdG8gLndsLS12MS5cbiAgIEpTOiBhcHAvanMvcGFnZXMvd2FybmluZy1saXN0LmpzIChpZHMgKyBjb2x1bW4gb3JkZXIgb2YgI2NoZWNrLWJyb2tlci10YWJsZSkuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIHdseC1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4ud2wud2wtLXYxIHtcbiAgLS13bC1hbGVydDogI0UwN0E1RjtcbiAgLS13bC1oYXRjaDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWMtZGFuZ2VyKSAwIDEwcHgsICNFMDdBNUYgMTBweCAyMHB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgY291bnRlci1yZXNldDogd2x4cm93O1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEhFUk9cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFNFQ1RJT04gSEVBRElOR1NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEdST1VORFMgRk9SIExJU1RJTkdcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFJFR0lTVEVSIFRBQkxFXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogcGhvbmVzOiBlYWNoIHJvdyBiZWNvbWVzIGEgbm90aWNlIGNhcmQgKi9cbn1cbi53bC53bC0tdjEgKiwgLndsLndsLS12MSAqOjpiZWZvcmUsIC53bC53bC0tdjEgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLndsLndsLS12MSBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ud2wud2wtLXYxIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLXdyYXAtdjEpO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndsLndsLS12MSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLndsLndsLS12MSBoMSwgLndsLndsLS12MSBoMiwgLndsLndsLS12MSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi53bC53bC0tdjEgYTpmb2N1cy12aXNpYmxlLFxuLndsLndsLS12MSBidXR0b246Zm9jdXMtdmlzaWJsZSxcbi53bC53bC0tdjEgaW5wdXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2wud2wtLXYxIC53bHgtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4ud2wud2wtLXYxIC53bHgtaGVyb19fZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi53bC53bC0tdjEgLndseC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndsLndsLS12MSAud2x4LWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLndsLndsLS12MSAud2x4LWhlcm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjhweCA2NHB4O1xufVxuLndsLndsLS12MSAud2x4LWhlcm9fX2NvcHkge1xuICBmbGV4OiAxIDEgNDIwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi53bC53bC0tdjEgLndseC1oZXJvX19jcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4ud2wud2wtLXYxIC53bHgtaGVyb19fY3J1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCIvIFBVQkxJQyBOT1RJQ0VcIjtcbiAgY29sb3I6IHJnYmEoMTY5LCAxOTQsIDE4MSwgMC42KTtcbn1cbi53bC53bC0tdjEgLndseC1oZXJvX19kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13bC1hbGVydCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIyNCwgMTIyLCA5NSwgMC4xOCk7XG4gIGFuaW1hdGlvbjogd2x4LXB1bHNlIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHdseC1wdWxzZSB7XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgN3B4IHJnYmEoMjI0LCAxMjIsIDk1LCAwKTtcbiAgfVxufVxuLndsLndsLS12MSBoMS53bHgtaGVyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDZ2dywgODRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLndsLndsLS12MSBwLndseC1oZXJvX19sZWFkIHtcbiAgZmxleDogMCAxIDQ0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0td2wtYWxlcnQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xufVxuLndsLndsLS12MSAud2x4LWxlZGdlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC53bC53bC0tdjEgLndseC1sZWRnZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLndsLndsLS12MSAud2x4LWxlZGdlcl9fY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xOCk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndsLndsLS12MSAud2x4LWxlZGdlcl9fY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi53bC53bC0tdjEgLndseC1sZWRnZXJfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAud2wud2wtLXYxIC53bHgtbGVkZ2VyX19jZWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjRweDtcbiAgfVxuICAud2wud2wtLXYxIC53bHgtbGVkZ2VyX19jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLndsLndsLS12MSAud2x4LWxlZGdlcl9fY2VsbDpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAud2wud2wtLXYxIC53bHgtbGVkZ2VyX19jZWxsLS1jdGEge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbiAgfVxufVxuLndsLndsLS12MSAud2x4LWxlZGdlcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4ud2wud2wtLXYxIC53bHgtbGVkZ2VyX19uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzNnB4LCA0dncsIDU2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG4ud2wud2wtLXYxIC53bHgtbGVkZ2VyX19uLS1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMi4ydncsIDI4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud2wud2wtLXYxIC53bHgtbGVkZ2VyX19jZWxsLS1jdGEge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4ud2wud2wtLXYxIC53bHgtbGVkZ2VyX19jZWxsLS1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpO1xufVxuLndsLndsLS12MSAud2x4LWxlZGdlcl9fY2VsbC0tY3RhOmhvdmVyIC53bHgtbGVkZ2VyX19jdGEgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4ud2wud2wtLXYxIC53bHgtbGVkZ2VyX19jdGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMnZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLndsLndsLS12MSAud2x4LWxlZGdlcl9fY3RhIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13bC1hbGVydCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLndsLndsLS12MSAud2x4LWhlcm9fX3RhcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2wtaGF0Y2gpO1xufVxuLndsLndsLS12MSAud2x4LXNlY2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHggMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi53bC53bC0tdjEgLndseC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi53bC53bC0tdjEgaDIud2x4LWgyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDhweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi53bC53bC0tdjEgcC53bHgtc3ViIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZHMge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53bC53bC0tdjEgLndseC1ncm91bmRzIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbi53bC53bC0tdjEgLndseC1ncm91bmRzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYW5pbWF0aW9uOiB3bHgtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4yLCAwLjcsIDAuMiwgMSkgYm90aDtcbn1cbi53bC53bC0tdjEgLndseC1ncm91bmQ6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA2MG1zO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEyMG1zO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZDpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDE4MG1zO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZDpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IDI0MG1zO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZDpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDM2MG1zO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZF9faWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtcGFsZSk7XG59XG4ud2wud2wtLXYxIC53bHgtZ3JvdW5kX19pYyBpbWcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLndsLndsLS12MSAud2x4LWdyb3VuZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53bC53bC0tdjEgLndseC1ncm91bmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLndsLndsLS12MSAud2x4LXJlZyB7XG4gIHBhZGRpbmc6IDk2cHggMCAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2wud2wtLXYxIC53bHgtcmVnIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgODBweDtcbiAgfVxufVxuLndsLndsLS12MSAud2x4LXRvb2xzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDgwcHgpO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMTZweDtcbiAgbWFyZ2luOiAwIC0zMnB4IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDYsIDIzOSwgMC45NCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAud2wud2wtLXYxIC53bHgtdG9vbHMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2wud2wtLXYxIC53bHgtdG9vbHMge1xuICAgIG1hcmdpbjogMCAtMTZweCAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufVxuLndsLndsLS12MSAud2x4LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDMyMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4ud2wud2wtLXYxIC53bHgtc2VhcmNoIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2wud2wtLXYxIGlucHV0LndseC1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi53bC53bC0tdjEgaW5wdXQud2x4LXNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi53bC53bC0tdjEgaW5wdXQud2x4LXNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDU2LCA0NiwgMC4xKTtcbn1cbi53bC53bC0tdjEgLndseC1zY29wZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi53bC53bC0tdjEgLndseC1zY29wZSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ud2wud2wtLXYxIC53bHgtc2NvcGUgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMsIGNvbG9yIDAuMTVzO1xufVxuLndsLndsLS12MSAud2x4LXNjb3BlIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG59XG4ud2wud2wtLXYxIC53bHgtc2NvcGUgaW5wdXQ6Zmlyc3Qtb2YtdHlwZSArIGxhYmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG59XG4ud2wud2wtLXYxIC53bHgtc2NvcGUgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4ud2wud2wtLXYxIC53bHgtc2NvcGUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLndsLndsLS12MSAud2x4LXNjb3BlIGlucHV0OmZvY3VzLXZpc2libGUgKyBsYWJlbCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2wud2wtLXYxIC53bHgtc2NvcGVfX2xlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4ud2wud2wtLXYxIC53bHgtdGFibGV3cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi53bC53bC0tdjEgLndseC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLndsLndsLS12MSAud2x4LXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTAuNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2wud2wtLXYxIC53bHgtdGFibGUgdGQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLndsLndsLS12MSAud2x4LXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLndsLndsLS12MSAud2x4LXNvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndsLndsLS12MSAud2x4LXNvcnQgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4ud2wud2wtLXYxIC53bHgtc29ydDpob3ZlciBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi53bC53bC0tdjEgLndseC1yb3cge1xuICBjb3VudGVyLWluY3JlbWVudDogd2x4cm93O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTIyLCA0NiwgMzEsIDAuMDUpLCB0cmFuc3BhcmVudCAzNSUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuLndsLndsLS12MSAud2x4LXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkY0RjE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYy1kYW5nZXIpO1xufVxuLndsLndsLS12MSAud2x4LXRhYmxlX19udW0ge1xuICB3aWR0aDogNTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLndsLndsLS12MSAud2x4LXJvdyAud2x4LXRhYmxlX19udW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIod2x4cm93LCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG59XG4ud2wud2wtLXYxIC53bHgtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLndsLndsLS12MSAud2x4LXVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4ud2wud2wtLXYxIC53bHgtdGFibGVfX2JyYW5kIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi53bC53bC0tdjEgaW1nLndseC1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ud2wud2wtLXYxIC53bHgtbG9nby1mYWxsYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4ud2wud2wtLXYxIC53bHgtdGFibGVfX3NpdGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4ud2wud2wtLXYxIC53bHgtdGFibGVfX3NpdGUgYSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbGV4OiBub25lO1xufVxuLndsLndsLS12MSAud2x4LXRhYmxlX19zaXRlIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1kYW5nZXIpO1xufVxuLndsLndsLS12MSAud2x4LWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtZGFuZ2VyKTtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2wud2wtLXYxIC53bHgtYmFkZ2Ugc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cbi53bC53bC0tdjEgLndseC10YWJsZV9fZ28ge1xuICB3aWR0aDogMSU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndsLndsLS12MSAud2x4LWdvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4ud2wud2wtLXYxIC53bHgtZ28gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi53bC53bC0tdjEgLndseC1nbzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYW5nZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhbmdlcik7XG4gIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi53bC53bC0tdjEgLndseC1lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC53bC53bC0tdjEgLndseC10YWJsZXdyYXAge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC53bC53bC0tdjEgLndseC10YWJsZSB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2wud2wtLXYxIC53bHgtdGFibGUsXG4ud2wud2wtLXYxIC53bHgtdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC53bC53bC0tdjEgLndseC1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgZ2FwOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHggMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB9XG4gIC53bC53bC0tdjEgLndseC1yb3c6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2wtaGF0Y2gpO1xuICB9XG4gIC53bC53bC0tdjEgLndseC1yb3cgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC53bC53bC0tdjEgLndseC10YWJsZV9fbnVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC53bC53bC0tdjEgLndseC10YWJsZV9fbmFtZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC53bC53bC0tdjEgLndseC10YWJsZV9fYnJhbmQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC53bC53bC0tdjEgLndseC10YWJsZV9fc3RhdHVzIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgLndsLndsLS12MSAud2x4LXRhYmxlX19zaXRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogMztcbiAgfVxuICAud2wud2wtLXYxIC53bHgtdGFibGVfX2dvIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBncmlkLXJvdzogNDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC53bC53bC0tdjEgLndseC1nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndsLndsLS12MSAud2x4LXNjb3BlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud2wud2wtLXYxIC53bHgtc2NvcGVfX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud2wud2wtLXYxIC53bHgtc2NvcGUgbGFiZWwge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAud2wud2wtLXYxIC53bHgtZ3JvdW5kLFxuLndsLndsLS12MSAud2x4LWhlcm9fX2RvdCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zaW5nbGUtYnJva2VycyAucHJvZmlsZV9fY2VydGlmaWNhdGUge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4jY2VydGlmaWNhdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jY2VydGlmaWNhdGUtcXIsXG4jY2VydGlmaWNhdGUtc2hpZWxkLFxuI2NlcnRpZmljYXRlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNpbmdsZSBicm9rZXIg4oCUIHJlc3R5bGUgdjEgXCJyZWdpc3RlciBleHRyYWN0XCIuXG4gICBTY29wZWQgdG8gLmJyay0tdjEgKHNpbmdsZS1icm9rZXJzLnBocCkuIFN0YXR1cyBtb2RpZmllcnMgb24gPG1haW4+OlxuICAgLmJyay0tYWN0aXZlIChjb25maXJtZWQpIC8gLmJyay0tcGVuZGluZyAvIC5icmstLW5vbmUgKGFsZXJ0LCBub3QgcmVnaXN0ZXJlZCkuXG4gICBDZXJ0aWZpY2F0ZSBjYW52YXMgKyBoaWRkZW4gaW1hZ2VzICgjY2VydGlmaWNhdGUqLCAjYnJva2VyLWxvZ28pIGFyZSB1c2VkIGJ5XG4gICBhcHAvanMvcGFnZXMvYnJva2VyLXByb2ZpbGUtdGVtcGxhdGUuanMg4oCUIGlkcyBrZXB0LlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEge1xuICAtLWJyay10b25lOiB2YXIoLS1jLXByaW1hcnkpO1xuICAtLWJyay10YXBlOiB2YXIoLS1jLW1pbnQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEhFUk9cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBzdGF0dXMgYmFkZ2UgKGhlcm8gKyBleHRyYWN0KSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEVYVFJBQ1QgKyBDRVJUSUZJQ0FURVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIGNlcnRpZmljYXRlIGNhcmQgKi9cbiAgLyogbm90IHJlZ2lzdGVyZWQ6IHB1YmxpYyBub3RpY2UgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBBQk9VVFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MS5icmstLXBlbmRpbmcge1xuICAtLWJyay10b25lOiAjOEE1QTEyO1xuICAtLWJyay10YXBlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRTJCODY2IDAgMTRweCwgdHJhbnNwYXJlbnQgMTRweCAyMnB4KTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxLmJyay0tbm9uZSB7XG4gIC0tYnJrLXRvbmU6IHZhcigtLWMtZGFuZ2VyKTtcbiAgLS1icmstdGFwZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWMtZGFuZ2VyKSAwIDEwcHgsICNFMDdBNUYgMTBweCAyMHB4KTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxICosIC5zaW5nbGUtYnJva2Vycy5icmstLXYxICo6OmJlZm9yZSwgLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgaDEsIC5zaW5nbGUtYnJva2Vycy5icmstLXYxIGgyLCAuc2luZ2xlLWJyb2tlcnMuYnJrLS12MSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIGE6Zm9jdXMtdmlzaWJsZSxcbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIGJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWhlcm9fX2dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4O1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzJweCA2NHB4O1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1oZXJvX19jb3B5IHtcbiAgZmxleDogMSAxIDUyMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1jcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWNydW1iIGEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtY3J1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqcgUkVHSVNURVIgL1wiO1xuICBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgaDEuYnJreC1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNS42dncsIDgwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45ODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1oZXJvX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWhlcm9fX3NpdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1oZXJvX19zaXRlIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1oZXJvX19zaXRlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSBwLmJya3gtaGVyb19fbGVhZCB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtaGVyb19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIyMHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAtMjRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtaGVyb19fbG9nbyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgaW1nLmJya3gtaGVyb19fbG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtaGVyb19fdGFwZSB7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmstdGFwZSk7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MS5icmstLW5vbmUgLmJya3gtaGVyb19fdGFwZSB7XG4gIGhlaWdodDogMTBweDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LXN0YXR1cyBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtc3RhdHVzLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1pbnQpO1xuICBjb2xvcjogdmFyKC0tYy1kZWVwKTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LXN0YXR1cy0tcGVuZGluZyB7XG4gIGJhY2tncm91bmQ6ICNGNkVFREM7XG4gIGNvbG9yOiAjOEE1QTEyO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtc3RhdHVzLS1ub25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1kYW5nZXIpO1xuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1zdGF0dXMtLXNtIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZm9udC1zaXplOiAxMC41cHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1zdGF0dXMtLXNtLmJya3gtc3RhdHVzLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuMWZyKSBtaW5tYXgoMCwgMC45ZnIpO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZXh0cmFjdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1leHRyYWN0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWJyay10b25lKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jLWxpbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWV4dHJhY3RfX2hlYWQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWV4dHJhY3RfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZXh0cmFjdF9fc2hpZWxkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZmFjdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWZhY3RzIHtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgfVxufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZmFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDhweCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZmFjdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWZhY3QgZHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1mYWN0IGR0IGEge1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tYy1saW5lKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1mYWN0IGR0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWZhY3QgZGQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZmFjdCBkZCBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZmFjdCBkZC5pcy1vayB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1mYWN0IGRkLmlzLWJhZCB7XG4gIGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWZhY3RfX25vdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtZmFjdF9fZGFuZ2VyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWV4dHJhY3RfX2Zvb3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgY29sb3IgMC4ycztcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWNvbnRhY3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWNvbnRhY3Qgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWNvbnRhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LWNvbnRhY3Q6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtbWludCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtY29udGFjdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgfVxufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtY2VydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1jZXJ0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1jZXJ0X19mcmFtZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtY2VydF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgY2FudmFzLmJya3gtY2VydF9fY2FudmFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDE4cHggMzZweCAtMjRweCByZ2JhKDE1LCA2MSwgNDYsIDAuNDUpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtY2VydF9fY3RhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1ub3RpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogLTI0cHg7XG4gIHBhZGRpbmc6IDM2cHggMjhweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1ub3RpY2Uge1xuICAgIG1hcmdpbjogLTE2cHg7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICB9XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1ub3RpY2VfX3RhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWMtZGFuZ2VyKSAwIDEwcHgsICNFMDdBNUYgMTBweCAyMHB4KTtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LW5vdGljZV9fbGFiZWwge1xuICBjb2xvcjogI0UwN0E1Rjtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIHAuYnJreC1ub3RpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgcC5icmt4LW5vdGljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtbm90aWNlX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHggMjBweDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5zaW5nbGUtYnJva2Vycy5icmstLXYxIC5icmt4LW5vdGljZV9fYWN0aW9ucyAudWktYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1ub3RpY2VfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1ub3RpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAudWktYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1hYm91dCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtYWJvdXRfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMycHggNjRweDtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1hYm91dF9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1hYm91dF9faGVhZCB7XG4gIGZsZXg6IDEgMSAyODBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgaDIuYnJreC1hYm91dF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDMwcHgsIDMuMnZ3LCA0NnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtYWJvdXRfX3RleHQge1xuICBmbGV4OiA5OTkgMSA1NjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1hYm91dF9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtYWJvdXRfX3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSAuYnJreC1hYm91dF9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1icm9rZXJzLmJyay0tdjEgLmJya3gtYWJvdXRfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlsZSBhIGNvbXBsYWludCDigJQgcmVzdHlsZSB2MSBcImNhc2UgZmlsZVwiLlxuICAgU2NvcGVkIHRvIC5jcGwtLXYxIChwYWdlcy9wYWdlLWNvbXBsYWludC5waHApLiBUaGUgQ0Y3IGZvcm0gbWFya3VwIGNvbWVzIGZyb21cbiAgIHRoZSBEQiBhbmQgaXMgdW5jaGFuZ2VkOyBzZWN0aW9ucyBnZXQgaWRzICgjY2YtKikgaW4gUEhQIGZvciB0aGUgc2lkZSBpbmRleC5cbiAgIEdsb2JhbCBmb3JtIHN0eWxlcyAodWkvX2Zvcm1zLnNjc3MpIGFyZSByZS10b2tlbmlzZWQgYmVsb3cuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3BsLS12MSB7XG4gIC8qIHRva2VucyB1c2VkIGJ5IHVpL19mb3Jtcy5zY3NzICovXG4gIC0tdWk6IHZhcigtLWYtc2Fucyk7XG4gIC0tc2VyaWY6IHZhcigtLWYtc2Fucyk7XG4gIC0taW5rOiB2YXIoLS1jLWluayk7XG4gIC0taW5rMjogdmFyKC0tYy1pbmspO1xuICAtLXNvZnQ6IHZhcigtLWMtdGV4dC0yKTtcbiAgLS1kZWVwOiB2YXIoLS1jLWluayk7XG4gIC0tY3RhOiB2YXIoLS1jLWFjY2VudCk7XG4gIC0tYmQ6IHZhcigtLWMtbGluZSk7XG4gIC0tbGluZTogdmFyKC0tYy1wYWxlKTtcbiAgLS13OiB2YXIoLS1jLXdoaXRlKTtcbiAgLS1iZzogdmFyKC0tYy1iZyk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGNvdW50ZXItcmVzZXQ6IGNwbHg7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSEVST1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQk9EWTogaW5kZXggKyBmb3JtXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBGT1JNIENBUkRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLmNwbC0tdjEgKiwgLmNwbC0tdjEgKjo6YmVmb3JlLCAuY3BsLS12MSAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY3BsLS12MSBzZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY3BsLS12MSBoMSwgLmNwbC0tdjEgaDIsIC5jcGwtLXYxIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmNwbC0tdjEgYTpmb2N1cy12aXNpYmxlLFxuLmNwbC0tdjEgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmNwbC0tdjEgLmNwbHgtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXdyYXAtdjEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jcGwtLXYxIC5jcGx4LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uY3BsLS12MSAuY3BseC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmNwbC0tdjEgLmNwbHgtaGVyb19fZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHggNjRweDtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jcGwtLXYxIC5jcGx4LWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLmNwbC0tdjEgLmNwbHgtaGVyb19fY29weSB7XG4gIGZsZXg6IDEgMSA0NjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNwbC0tdjEgLmNwbHgtY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLmNwbC0tdjEgLmNwbHgtY3J1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCIvIENBU0UgRklMRVwiO1xuICBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpO1xufVxuLmNwbC0tdjEgLmNwbHgtY3J1bWJfX2RvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWludCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuMTUpO1xufVxuLmNwbC0tdjEgaDEuY3BseC1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgNS42dncsIDgwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45NjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm9fX3NpZGUge1xuICBmbGV4OiAwIDEgNDYwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm9fX2xlYWQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1taW50KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm9fX2xlYWQgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uY3BsLS12MSAuY3BseC1oZXJvX19sZWFkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3BsLS12MSAuY3BseC1oZXJvX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xufVxuLmNwbC0tdjEgLmNwbHgtaGVyb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm9fX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLW1pbnQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYy1taW50KTtcbn1cbi5jcGwtLXYxIC5jcGx4LWhlcm9fX2xpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uY3BsLS12MSAuY3BseC1oZXJvX19saW5rLW4ge1xuICB3aWR0aDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNwbC0tdjEgLmNwbHgtYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNwbC0tdjEgLmNwbHgtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi5jcGwtLXYxIC5jcGx4LWluZGV4IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDExMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNwbC0tdjEgLmNwbHgtaW5kZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jcGwtLXYxIC5jcGx4LWluZGV4X19saXN0IHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWluZGV4X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMCAxNHB4IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBwYWRkaW5nLWxlZnQgMC4ycztcbn1cbi5jcGwtLXYxIC5jcGx4LWluZGV4X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWluZGV4X19saW5rLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWluZGV4X19saW5rLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5jcGwtLXYxIC5jcGx4LWluZGV4X19saW5rLmlzLWFjdGl2ZSAuY3BseC1pbmRleF9fbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLmNwbC0tdjEgLmNwbHgtaW5kZXhfX24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmNwbC0tdjEgcC5jcGx4LWluZGV4X19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0ge1xuICAvKiBlYWNoIENGNyA8YXJ0aWNsZT4gPSBudW1iZXJlZCBzZWN0aW9uIG9mIHRoZSBjYXNlIGZpbGUgKi9cbiAgLyogXCJBY3Rpb24gdG8gZGF0ZVwiIHJhZGlvcyBhcyBvcHRpb24gY2FyZHMgKi9cbiAgLyogc3VwcG9ydGluZyBkb2N1bWVudHM6IGd1aWRhbmNlIHRleHQgKyBcImRvbid0IHN1Ym1pdFwiIGxpc3QgKi9cbiAgLyogZHJhZyAmIGRyb3AgKGJ1aWx0IGJ5IGFwcC9qcy9wYWdlcy9jb21wbGFpbnQuanMpICovXG4gIC8qIHN1Ym1pdCAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIExlYWRGbG93IEZvcm1zIChbbGVhZGZsb3dfZm9ybV0pIOKAlCBjb21tb24gbG9vayBpbiBfZm9ybXMuc2Nzcy5cbiAgICAgSGVyZTogc2VjdGlvbnMgbnVtYmVyZWQgYWNyb3NzIHRoZSBmdWxsIGNhcmQgd2lkdGggbGlrZSBDRjcgPGFydGljbGU+cy5cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAud3BjZjctZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCA0OHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGNwbHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3BsLS12MSAuY3BseC1mb3JtIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSBhcnRpY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGNwbHgsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSBoMyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSBoMzplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5yZXF1aXJlZC1maWVsZHMge1xuICBtYXJnaW46IC0xMnB4IDAgMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gLmdyaWQtcm93IHtcbiAgZ2FwOiAwIDIwcHg7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5ncmlkLXJvdyAuaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuaW5wdXQgbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuaW5wdXQuY29udGFpbmVyX2xpbWl0IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYy1kYW5nZXIpO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuaW5wdXQgaW5wdXQsXG4uY3BsLS12MSAuY3BseC1mb3JtIC5pbnB1dCB0ZXh0YXJlYSxcbi5jcGwtLXYxIC5jcGx4LWZvcm0gLmlucHV0IHNlbGVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJveC1zaGFkb3cgMC4xNXM7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5pbnB1dCBpbnB1dDpob3Zlcixcbi5jcGwtLXYxIC5jcGx4LWZvcm0gLmlucHV0IHRleHRhcmVhOmhvdmVyLFxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuaW5wdXQgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5pbnB1dCBpbnB1dDpmb2N1cyxcbi5jcGwtLXYxIC5jcGx4LWZvcm0gLmlucHV0IHRleHRhcmVhOmZvY3VzLFxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuaW5wdXQgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzLCA1NiwgNDYsIDAuMSk7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5pbnB1dCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTJweCAxNHB4O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuaW5wdXQtaW5zdHJ1Y3Rpb25zIHtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC53cGNmNy1yYWRpbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDE2cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gaW5wdXRbdHlwZT1yYWRpb10gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSBpbnB1dFt0eXBlPXJhZGlvXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMS41cHg7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5zdXBwb3J0aW5nLWRvY3VtZW50cyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gLnN1cHBvcnRpbmctZG9jdW1lbnRzIGgzIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuc3VwcG9ydGluZy1kb2N1bWVudHMgaDM6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSB1bC5uby1jaGVjayB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIHVsLm5vLWNoZWNrIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSB1bC5uby1jaGVjayBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYy1kYW5nZXIpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5jeWItZHoge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDEuNXB4IGRhc2hlZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMsIGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5jeWItZHo6aG92ZXIsIC5jcGwtLXYxIC5jcGx4LWZvcm0gLmN5Yi1kei5pcy1kcmFnIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5jeWItZHpfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuY3liLWR6X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuY3liLWR6X19saW5rIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5jeWItZHpfX2hpbnQge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuY3liLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5lKTtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gLmN5Yi1maWxlX19iYXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gLnN1Ym1pdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCA0OHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jcGwtLXYxIC5jcGx4LWZvcm0gLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjhweDtcbiAgfVxufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uY3BsLS12MSAuY3BseC1mb3JtIC53cGNmNy1zdWJtaXQsXG4uY3BsLS12MSAuY3BseC1mb3JtIC5idG5fX29uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmNwbC0tdjEgLmNwbHgtZm9ybSAud3BjZjctc3VibWl0OmhvdmVyLFxuLmNwbC0tdjEgLmNwbHgtZm9ybSAuYnRuX19vbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRlZXApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQsIC5jcGwtLXYxIC5jcGx4LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bl9fb25lLS1kaXNhYmxlZCxcbi5jcGwtLXYxIC5jcGx4LWZvcm0gLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCxcbi5jcGwtLXYxIC5jcGx4LWZvcm0gLndwY2Y3LXN1Ym1pdC5idG5fX29uZS0tZGlzYWJsZWQsXG4uY3BsLS12MSAuY3BseC1mb3JtIC5idG5fX29uZTpkaXNhYmxlZCxcbi5jcGwtLXYxIC5jcGx4LWZvcm0gLmJ0bl9fb25lLmJ0bl9fb25lLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtZGFuZ2VyKSAhaW1wb3J0YW50O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLWdyaWQge1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3BsLS12MSAuY3BseC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtZ3JpZCB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDA7XG4gIH1cbn1cbi5jcGwtLXYxIC5jcGx4LWZvcm0gLmxlYWQtZm9ybS5sZmYgLmxmZi1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgY2FsYygxMDAlICsgOTZweCk7XG4gIG1hcmdpbjogMjBweCAtNDhweCAyNHB4O1xuICBwYWRkaW5nOiA0MHB4IDQ4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjcGx4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMDBweCk7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoY3BseCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNwbC0tdjEgLmNwbHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLXNlY3Rpb24ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbjogMTJweCAtMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAwO1xuICB9XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY3BsLS12MSAuY3BseC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtZXJyb3Ige1xuICBtYXJnaW46IDAgNDhweCAxMnB4O1xufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLWJ0biB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgbWFyZ2luOiA4cHggNDhweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNwbC0tdjEgLmNwbHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLWVycm9yIHtcbiAgICBtYXJnaW46IDAgMjBweCAxMnB4O1xuICB9XG4gIC5jcGwtLXYxIC5jcGx4LWZvcm0gLmxlYWQtZm9ybS5sZmYgLmxmZi1idG4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDhweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNwbC0tdjEgLmNwbHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLW9rIHtcbiAgcGFkZGluZzogNzJweCA0OHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBEaXNwdXRlIHJlc29sdXRpb24gcHJvY2VzcyDigJQgcmVzdHlsZSB2MSBcInByb2NlZHVyZSB0aW1lbGluZVwiLlxuICAgU2NvcGVkIHRvIC5kcnAtLXYxIChwYWdlcy9wYWdlLWRpc3B1dGUtcmVzb2x1dGlvbi1wcm9jZXNzLnBocCkuXG4gICBTdGFnZSB0ZXJtcyAoXCI0NSBkYXlzXCIg4oCmKSBhcmUgcGFyc2VkIGZyb20gdGhlIEFDRiB0ZXh0cyBpbiBQSFAuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIGRycHgtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5kcnAtLXYxIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBIRVJPICsgU1RBR0VTIFNUUklQXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogc3RhZ2VzIHN0cmlwOiBhIHRyYWNrIHdpdGggb25lIHRpY2sgcGVyIHN0YWdlICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgVElNRUxJTkVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIENUQVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG59XG4uZHJwLS12MSAqLCAuZHJwLS12MSAqOjpiZWZvcmUsIC5kcnAtLXYxICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5kcnAtLXYxIHNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5kcnAtLXYxIGgxLCAuZHJwLS12MSBoMiwgLmRycC0tdjEgcCwgLmRycC0tdjEgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmRycC0tdjEgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRycC0tdjEgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5kcnAtLXYxIC5kcnB4LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZHJwLS12MSAuZHJweC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmRycC0tdjEgLmRycHgtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZHJwLS12MSAuZHJweC1oZXJvX19ncmlkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuLmRycC0tdjEgLmRycHgtaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kcnAtLXYxIC5kcnB4LWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuLmRycC0tdjEgLmRycHgtY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLmRycC0tdjEgLmRycHgtY3J1bWI6OmFmdGVyIHtcbiAgY29udGVudDogXCIvIFBST0NFRFVSRVwiO1xuICBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpO1xufVxuLmRycC0tdjEgLmRycHgtY3J1bWJfX2RvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWludCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuMTUpO1xufVxuLmRycC0tdjEgaDEuZHJweC1oZXJvX190aXRsZSB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgNnZ3LCA4NHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tbiwgNCksIG1pbm1heCgwLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuLmRycC0tdjEgLmRycHgtc3RyaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmRycC0tdjEgLmRycHgtc3RyaXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kcnAtLXYxIC5kcnB4LXN0cmlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRycC0tdjEgLmRycHgtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcF9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcnAtLXYxIC5kcnB4LXN0cmlwX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjhweCAyNHB4IDM2cHggMDtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcF9fbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcF9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcbn1cbi5kcnAtLXYxIC5kcnB4LXN0cmlwX19saW5rOmhvdmVyIC5kcnB4LXN0cmlwX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jLW1pbnQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmRycC0tdjEgLmRycHgtc3RyaXBfX2xpbmsge1xuICAgIHBhZGRpbmc6IDIycHggMCAyNnB4O1xuICB9XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHg7XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcF9fbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcF9fdGVybSB7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI3LCAyMDksIDE2NiwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtbWludCk7XG59XG4uZHJwLS12MSAuZHJweC1zdHJpcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5kcnAtLXYxIC5kcnB4LXN0ZXBzIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5kcnAtLXYxIC5kcnB4LXN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLmRycC0tdjEgLmRycHgtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJwLS12MSAuZHJweC10aW1lbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDEyMHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpbmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5kcnAtLXYxIC5kcnB4LXRpbWVsaW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuLmRycC0tdjEgLmRycHgtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAwIDU2cHg7XG4gIHBhZGRpbmc6IDAgMCA3MnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMTBweCk7XG4gIGFuaW1hdGlvbjogZHJweC1pbiAwLjZzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4yLCAxKSBib3RoO1xufVxuLmRycC0tdjEgLmRycHgtc3RlcDpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDkwbXM7XG59XG4uZHJwLS12MSAuZHJweC1zdGVwOm50aC1jaGlsZCgyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTgwbXM7XG59XG4uZHJwLS12MSAuZHJweC1zdGVwOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMjcwbXM7XG59XG4uZHJwLS12MSAuZHJweC1zdGVwOm50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzYwbXM7XG59XG4uZHJwLS12MSAuZHJweC1zdGVwOm50aC1jaGlsZCg1KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNDUwbXM7XG59XG4uZHJwLS12MSAuZHJweC1zdGVwOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTQwbXM7XG59XG4uZHJwLS12MSAuZHJweC1zdGVwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kcnAtLXYxIC5kcnB4LXN0ZXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDExNHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xufVxuLmRycC0tdjEgLmRycHgtc3RlcDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAuZHJwLS12MSAuZHJweC1zdGVwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZzogMCAwIDQ4cHggNDBweDtcbiAgfVxuICAuZHJwLS12MSAuZHJweC1zdGVwOjpiZWZvcmUge1xuICAgIGxlZnQ6IDFweDtcbiAgfVxufVxuLmRycC0tdjEgLmRycHgtc3RlcF9fbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmRycC0tdjEgLmRycHgtc3RlcF9fbWFyayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgfVxufVxuLmRycC0tdjEgLmRycHgtc3RlcF9fbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5kcnAtLXYxIC5kcnB4LXN0ZXBfX24ge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLmRycC0tdjEgLmRycHgtc3RlcF9fdGVybSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcnAtLXYxIC5kcnB4LXN0ZXBfX2JvZHkge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzYxcHgpIHtcbiAgLmRycC0tdjEgLmRycHgtc3RlcF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uZHJwLS12MSBoMi5kcnB4LXN0ZXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAyLjh2dywgMzhweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5kcnAtLXYxIHAuZHJweC1zdGVwX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZHJwLS12MSBwLmRycHgtc3RlcF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZHJwLS12MSAuZHJweC1jdGEtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5kcnAtLXYxIC5kcnB4LWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uZHJwLS12MSAuZHJweC1jdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRycC0tdjEgLmRycHgtY3RhID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcnAtLXYxIC5kcnB4LWN0YSAudWktYnRuIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmRycC0tdjEgLmRycHgtY3RhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbn1cbi5kcnAtLXYxIC5kcnB4LWN0YV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbi5kcnAtLXYxIC5kcnB4LWN0YV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLmRycC0tdjEgLmRycHgtY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5kcnAtLXYxIC5kcnB4LXN0ZXAge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb21wZW5zYXRpb24gZnVuZCDigJQgcmVzdHlsZSB2MSBcImluc3VyYW5jZSBwb2xpY3lcIi5cbiAgIFNjb3BlZCB0byAuY2ZwLS12MSAocGFydHMvb3RoZXIvY29tcGVuc2F0aW9uLWZ1bmQucGhwLCBsYXlvdXRcbiAgIGNvbXBlbnNhdGlvbl9mdW5kX3BhZ2Ugb2YgcGFnZXMvcGFnZS1vdGhlci10bXBsLnBocCkuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIGNmcHgtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY2ZwLS12MSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSEVST1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIGVtYmxlbSB3aXRoIGEgc2xvd2x5IHJvdGF0aW5nIGRhc2hlZCBzZWFsIHJpbmcgKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBRICYgQVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgUEFZTUVOVCBURVJNU1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQ1RBXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5jZnAtLXYxICosIC5jZnAtLXYxICo6OmJlZm9yZSwgLmNmcC0tdjEgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNmcC0tdjEgc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmNmcC0tdjEgaDEsIC5jZnAtLXYxIGgyLCAuY2ZwLS12MSBwLCAuY2ZwLS12MSBvbCwgLmNmcC0tdjEgZGwsIC5jZnAtLXYxIGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5jZnAtLXYxIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jZnAtLXYxIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uY2ZwLS12MSAuY2ZweC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0td3JhcC12MSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNmcC0tdjEgLmNmcHgtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5jZnAtLXYxIC5jZnB4LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmNmcC0tdjEgaDIuY2ZweC1oMiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy40dncsIDQ4cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4wNDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4uY2ZwLS12MSAuY2ZweC1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5jZnAtLXYxIC5jZnB4LWhlcm9fX2dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4O1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG4uY2ZwLS12MSAuY2ZweC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNmcC0tdjEgLmNmcHgtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG4uY2ZwLS12MSAuY2ZweC1oZXJvX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4IDY0cHg7XG59XG4uY2ZwLS12MSAuY2ZweC1oZXJvX19jb3B5IHtcbiAgZmxleDogMSAxIDUyMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uY2ZwLS12MSAuY2ZweC1jcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4uY2ZwLS12MSAuY2ZweC1jcnVtYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCpyBQUk9URUNUSU9OIC9cIjtcbiAgY29sb3I6IHJnYmEoMTY5LCAxOTQsIDE4MSwgMC42KTtcbn1cbi5jZnAtLXYxIC5jZnB4LWNydW1iX19kb3Qge1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWludCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuMTUpO1xufVxuLmNmcC0tdjEgaDEuY2ZweC1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNnZ3LCA4NHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uY2ZwLS12MSAuY2ZweC1oZXJvX19sZWFkIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG59XG4uY2ZwLS12MSAuY2ZweC1oZXJvX19sZWFkIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmNmcC0tdjEgLmNmcHgtaGVyb19fbGVhZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNmcC0tdjEgLmNmcHgtaGVyb19fZW1ibGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbi5jZnAtLXYxIC5jZnB4LWhlcm9fX2VtYmxlbSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MiU7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDI0cHggNDBweCByZ2JhKDAsIDAsIDAsIDAuNDUpKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2ZwLS12MSAuY2ZweC1oZXJvX19lbWJsZW0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uY2ZwLS12MSAuY2ZweC1oZXJvX19yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiYSgxMjcsIDIwOSwgMTY2LCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGNmcHgtc3BpbiA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuLmNmcC0tdjEgLmNmcHgtaGVyb19fcmluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2ZwLS12MSAuY2ZweC1sZWRnZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1uLCAzKSwgbWlubWF4KDAsIDFmcikpO1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2ZwLS12MSAuY2ZweC1sZWRnZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2ZwLS12MSAuY2ZweC1sZWRnZXJfX2NlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xOCk7XG59XG4uY2ZwLS12MSAuY2ZweC1sZWRnZXJfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2ZwLS12MSAuY2ZweC1sZWRnZXJfX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY2ZwLS12MSAuY2ZweC1sZWRnZXJfX2NlbGwge1xuICAgIHBhZGRpbmc6IDE4cHggMCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbiAgfVxuICAuY2ZwLS12MSAuY2ZweC1sZWRnZXJfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLmNmcC0tdjEgLmNmcHgtbGVkZ2VyX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4uY2ZwLS12MSAuY2ZweC1sZWRnZXJfX24ge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDR2dywgNTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtbWludCk7XG59XG4uY2ZwLS12MSAuY2ZweC1xYSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2ZwLS12MSAuY2ZweC1xYSB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cbi5jZnAtLXYxIC5jZnB4LXFhX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oNDYwcHgsIDEwMCUpLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5jZnAtLXYxIC5jZnB4LXFhX19pdGVtIHtcbiAgcGFkZGluZzogMzJweCAzNnB4IDM2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jZnAtLXYxIC5jZnB4LXFhX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMjhweDtcbiAgfVxufVxuLmNmcC0tdjEgLmNmcHgtcWFfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweDtcbn1cbi5jZnAtLXYxIC5jZnB4LXFhX19uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4uY2ZwLS12MSAuY2ZweC1xYV9faWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLWMtcGFsZSk7XG59XG4uY2ZwLS12MSAuY2ZweC1xYV9faWMgaW1nIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jZnAtLXYxIGgyLmNmcHgtcWFfX3Ege1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4uY2ZwLS12MSAuY2ZweC1xYV9fYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuLmNmcC0tdjEgLmNmcHgtcWFfX2E6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQS5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5jZnAtLXYxIC5jZnB4LXFhX19hIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuLmNmcC0tdjEgLmNmcHgtcWFfX2EgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jZnAtLXYxIC5jZnB4LXRlcm1zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcbn1cbi5jZnAtLXYxIC5jZnB4LXRlcm1zX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2ZwLS12MSAuY2ZweC10ZXJtc19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG4uY2ZwLS12MSAuY2ZweC10ZXJtc19faGVhZCB7XG4gIGZsZXg6IDEgMSAzMDBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNmcC0tdjEgLmNmcHgtdGVybXNfX2xpc3Qge1xuICBmbGV4OiA5OTkgMSA1NjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xufVxuLmNmcC0tdjEgLmNmcHgtdGVybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtb24tZGFyay0yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5jZnAtLXYxIC5jZnB4LXRlcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuLmNmcC0tdjEgLmNmcHgtdGVybV9fbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4uY2ZwLS12MSAuY2ZweC10ZXJtX19pYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLmNmcC0tdjEgLmNmcHgtdGVybV9faWMgaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jZnAtLXYxIC5jZnB4LXRlcm1fX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jZnAtLXYxIC5jZnB4LXRlcm1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNmcC0tdjEgLmNmcHgtY3RhLXdyYXAge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmNmcC0tdjEgLmNmcHgtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5jZnAtLXYxIC5jZnB4LWN0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2ZwLS12MSAuY2ZweC1jdGEgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNmcC0tdjEgLmNmcHgtY3RhIC51aS1idG4gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2ZwLS12MSAuY2ZweC1jdGEge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxufVxuLmNmcC0tdjEgLmNmcHgtY3RhX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLmNmcC0tdjEgLmNmcHgtY3RhX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG4uY2ZwLS12MSAuY2ZweC1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNmcC0tdjEgLmNmcHgtaGVyb19fcmluZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFNjYW0gYWxlcnRzIOKAlCByZXN0eWxlIHYxIFwic2VjdXJpdHkgYnVsbGV0aW5cIi5cbiAgIFNjb3BlZCB0byAuc2NhLS12MSAocGFydHMvb3RoZXIvc2NhbS1hbGVydHMucGhwKSwgc2FtZSBjYXV0aW9uIGxhbmd1YWdlXG4gICBhcyB0aGUgd2FybmluZyBsaXN0ICh0ZXJyYWNvdHRhIGFjY2VudCArIGhhdGNoZWQgdGFwZSkuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIHNjYXgtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zY2EtLXYxIHtcbiAgLS1zY2EtYWxlcnQ6ICNFMDdBNUY7XG4gIC0tc2NhLWhhdGNoOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYy1kYW5nZXIpIDAgMTBweCwgI0UwN0E1RiAxMHB4IDIwcHgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIEhFUk9cbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFdIQVQgSEFQUEVORURcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIENPTU1JVE1FTlRTIChcImhvdyB0byByZWNvZ25pc2UgdXNcIilcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFJFUE9SVCBDQUxMT1VUXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbn1cbi5zY2EtLXYxICosIC5zY2EtLXYxICo6OmJlZm9yZSwgLnNjYS0tdjEgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNjYS0tdjEgc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNjYS0tdjEgaDEsIC5zY2EtLXYxIGgyLCAuc2NhLS12MSBwLCAuc2NhLS12MSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG4uc2NhLS12MSBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2NhLS12MSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLnNjYS0tdjEgLnNjYXgtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXdyYXAtdjEpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zY2EtLXYxIC5zY2F4LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uc2NhLS12MSAuc2NheC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5zY2EtLXYxIGgyLnNjYXgtaDIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDIuOHZ3LCAzOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5zY2EtLXYxIC5zY2F4LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLnNjYS0tdjEgLnNjYXgtaGVyb19fZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5zY2EtLXYxIC5zY2F4LWhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI4cHggNjRweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zY2EtLXYxIC5zY2F4LWhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLnNjYS0tdjEgLnNjYXgtaGVyb19fY29weSB7XG4gIGZsZXg6IDEgMSA0MjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNjYS0tdjEgLnNjYXgtY3J1bWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLnNjYS0tdjEgLnNjYXgtY3J1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqcgU0VDVVJJVFkgL1wiO1xuICBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpO1xufVxuLnNjYS0tdjEgLnNjYXgtY3J1bWJfX2RvdCB7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NhLWFsZXJ0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjI0LCAxMjIsIDk1LCAwLjE4KTtcbiAgYW5pbWF0aW9uOiBzY2F4LXB1bHNlIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNjYXgtcHVsc2Uge1xuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDdweCByZ2JhKDIyNCwgMTIyLCA5NSwgMCk7XG4gIH1cbn1cbi5zY2EtLXYxIGgxLnNjYXgtaGVyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXNpemU6IGNsYW1wKDQ4cHgsIDd2dywgMTA0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMC45MjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NWVtO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uc2NhLS12MSBwLnNjYXgtaGVyb19fbGVhZCB7XG4gIGZsZXg6IDAgMSA0ODBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXNjYS1hbGVydCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zY2EtLXYxIHAuc2NheC1oZXJvX19sZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zY2EtLXYxIC5zY2F4LWhlcm9fX3RhcGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NhLWhhdGNoKTtcbn1cbi5zY2EtLXYxIC5zY2F4LW5vdGljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2NhLS12MSAuc2NheC1ub3RpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4uc2NhLS12MSAuc2NheC1ub3RpY2VfX2hlYWQge1xuICBmbGV4OiAxIDEgMjYwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5zY2EtLXYxIC5zY2F4LW5vdGljZV9fdGV4dCB7XG4gIGZsZXg6IDk5OSAxIDU2MHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG4uc2NhLS12MSAuc2NheC1ub3RpY2VfX3RleHQgcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuLnNjYS0tdjEgLnNjYXgtbm90aWNlX190ZXh0IHAuaXMtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5zY2EtLXYxIC5zY2F4LW5vdGljZV9fdGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zY2EtLXYxIC5zY2F4LW5vdGljZV9fdGV4dCBwLmlzLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLnNjYS0tdjEgLnNjYXgtcnVsZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xufVxuLnNjYS0tdjEgLnNjYXgtcnVsZXNfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zY2EtLXYxIC5zY2F4LXJ1bGVzX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGVzX19oZWFkIHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGVzX19oZWFkIGgyLnNjYXgtaDIge1xuICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuOXZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuLnNjYS0tdjEgLnNjYXgtcnVsZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigyNjBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG4uc2NhLS12MSAuc2NheC1ydWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYW5pbWF0aW9uOiBzY2F4LWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMiwgMC43LCAwLjIsIDEpIGJvdGg7XG59XG4uc2NhLS12MSAuc2NheC1ydWxlOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzBtcztcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGU6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNDBtcztcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGU6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMTBtcztcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGU6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyODBtcztcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGU6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGU6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MjBtcztcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGVfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zY2EtLXYxIC5zY2F4LXJ1bGVfX24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLnNjYS0tdjEgLnNjYXgtcnVsZV9faWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4uc2NhLS12MSAuc2NheC1ydWxlX19pYyBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNjYS0tdjEgcC5zY2F4LXJ1bGVfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLnNjYS0tdjEgLnNjYXgtcmVwb3J0LXdyYXAge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnNjYS0tdjEgLnNjYXgtcmVwb3J0LXdyYXAgKyAuc2NheC1yZXBvcnQtd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNjYS0tdjEgLnNjYXgtcmVwb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNjYS0tdjEgLnNjYXgtcmVwb3J0IHtcbiAgICBwYWRkaW5nOiAzNnB4IDIwcHggMjhweDtcbiAgfVxufVxuLnNjYS0tdjEgLnNjYXgtcmVwb3J0X190YXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2NhLWhhdGNoKTtcbn1cbi5zY2EtLXYxIC5zY2F4LXJlcG9ydF9fYm9keSB7XG4gIGZsZXg6IDEgMSA0ODBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNjYS0tdjEgLnNjYXgtcmVwb3J0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1zY2EtYWxlcnQpO1xufVxuLnNjYS0tdjEgcC5zY2F4LXJlcG9ydF9fdGV4dCB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2NhLS12MSBwLnNjYXgtcmVwb3J0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5zY2EtLXYxIC5zY2F4LXJlcG9ydF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE0cHg7XG59XG4uc2NhLS12MSAuc2NheC1yZXBvcnRfX2FjdGlvbnMgLnVpLWJ0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnNjYS0tdjEgLnNjYXgtcmVwb3J0X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG4uc2NhLS12MSAuc2NheC1yZXBvcnRfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5zY2EtLXYxIC5zY2F4LXJlcG9ydF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zY2EtLXYxIC5zY2F4LXJ1bGUsXG4uc2NhLS12MSAuc2NheC1jcnVtYl9fZG90IHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgXCJPdGhlclwiIHBhZ2VzIOKAlCByZWRlc2lnbiB2MSBraXQgKHByZWZpeCBvcHgtKS5cbiAgIHBhZ2VzL3BhZ2Utb3RoZXItdG1wbC5waHAg4oaSIHBhcnRzL290aGVyLyoucGhwLCBoZWxwZXJzIGluIGluYy9vdGhlci1wYWdlcy5waHAuXG4gICBTYW1lIHJlZ2lzdGVyIGxhbmd1YWdlIGFzIENoZWNrIFlvdXIgQnJva2VyIC8gV2FybmluZyBsaXN0IC8gQ29tcGxhaW50LlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBvcHgtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5vcHgtLXYxIHtcbiAgLyogdG9rZW5zIHVzZWQgYnkgbGVnYWN5IGZvcm0gc3R5bGVzICh1aS9fZm9ybXMuc2NzcykgKi9cbiAgLS11aTogdmFyKC0tZi1zYW5zKTtcbiAgLS1zZXJpZjogdmFyKC0tZi1zYW5zKTtcbiAgLS1pbms6IHZhcigtLWMtaW5rKTtcbiAgLS1pbmsyOiB2YXIoLS1jLWluayk7XG4gIC0tc29mdDogdmFyKC0tYy10ZXh0LTIpO1xuICAtLWRlZXA6IHZhcigtLWMtaW5rKTtcbiAgLS1jdGE6IHZhcigtLWMtYWNjZW50KTtcbiAgLS1iZDogdmFyKC0tYy1saW5lKTtcbiAgLS1saW5lOiB2YXIoLS1jLXBhbGUpO1xuICAtLXc6IHZhcigtLWMtd2hpdGUpO1xuICAtLWJnOiB2YXIoLS1jLWJnKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbn1cbi5vcHgtLXYxICosIC5vcHgtLXYxICo6OmJlZm9yZSwgLm9weC0tdjEgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm9weC0tdjEgOndoZXJlKHNlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3B4LS12MSA6d2hlcmUoaDEsIGgyLCBoMywgcCwgb2wsIHVsLCBkbCwgZGQsIGZpZ3VyZSkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLm9weC0tdjEgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm9weC0tdjEgYTpmb2N1cy12aXNpYmxlLFxuLm9weC0tdjEgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4ub3B4LS12MSBzdW1tYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLm9weC0tdjEgLnVpLWJ0biBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4vKiA9PT0gQmFzZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0td3JhcC12MSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4ub3B4LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4ub3B4LWgyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzLjJ2dywgNDZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5vcHgtaDItLXNtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjR2dywgMzRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4ub3B4LXN1YiB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cblxuLm9weC1zZWMge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC1zZWMge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbi5vcHgtc2VjaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ub3B4LWJhbmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xufVxuXG4ub3B4LW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cbi5vcHgtbW9yZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5vcHgtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLWRlZXApO1xufVxuLm9weC1tb3JlOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpO1xufVxuXG4vKiByaWNoIHRleHQgZnJvbSBXWVNJV1lHIGZpZWxkcyAqL1xuLm9weC1wcm9zZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4ub3B4LXByb3NlID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbn1cbi5vcHgtcHJvc2UgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5vcHgtcHJvc2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vcHgtcHJvc2UgYSB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4ub3B4LXByb3NlIHVsLCAub3B4LXByb3NlIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm9weC1wcm9zZSB1bCBsaSxcbi5vcHgtcHJvc2Ugb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ub3B4LXByb3NlIHVsIGxpOmxhc3QtY2hpbGQsXG4ub3B4LXByb3NlIG9sIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm9weC1wcm9zZSB1bCBsaTo6YmVmb3JlLFxuLm9weC1wcm9zZSBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMjFweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4ub3B4LXByb3NlIG9sIHtcbiAgY291bnRlci1yZXNldDogb3B4b2w7XG59XG4ub3B4LXByb3NlIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9weG9sO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4ub3B4LXByb3NlIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9weG9sLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gIHRvcDogMTFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4ub3B4LXByb3NlIGgyLCAub3B4LXByb3NlIGgzLCAub3B4LXByb3NlIGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLm9weC1wcm9zZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ub3B4LXByb3NlIHRhYmxlIHRkLCAub3B4LXByb3NlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcHgtcHJvc2UgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMjIlO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm9weC1wcm9zZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAyMzEsIDIyMywgMC4zNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC1wcm9zZSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5vcHgtcHJvc2UgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5vcHgtcHJvc2UtLWxlYWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vcHgtcHJvc2UtLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm9weC1wcm9zZS0tY2hlY2tzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLm9weC1wcm9zZS0tY2hlY2tzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLyogPT09IEhlcm8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG5cbi5vcHgtaGVyb19fZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cblxuLm9weC1oZXJvX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vcHgtaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5vcHgtaGVyb19fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzMnB4IDY0cHg7XG59XG5cbi5vcHgtaGVyb19fY29weSB7XG4gIGZsZXg6IDEgMSA0NjBweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ub3B4LWNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cbi5vcHgtY3J1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqcgXCIgYXR0cihkYXRhLXNlY3Rpb24pIFwiIC9cIjtcbiAgY29sb3I6IHJnYmEoMTY5LCAxOTQsIDE4MSwgMC42KTtcbn1cbi5vcHgtY3J1bWJbZGF0YS1zZWN0aW9uPVwiXCJdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsKnXCI7XG59XG5cbi5vcHgtY3J1bWJfX2RvdCB7XG4gIG9yZGVyOiAtMTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTI3LCAyMDksIDE2NiwgMC4xNSk7XG59XG5cbi5vcHgtaGVyb19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDUuOHZ3LCA4NHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4ub3B4LWhlcm9fX3NpZGUge1xuICBmbGV4OiAwIDEgNDYwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9weC1oZXJvX19sZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG59XG4ub3B4LWhlcm9fX2xlYWQgcCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ub3B4LWhlcm9fX2xlYWQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vcHgtaGVyb19fbGVhZCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4ub3B4LWhlcm9fX2NvcHkgLm9weC1oZXJvX19sZWFkIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm9weC1oZXJvX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xufVxuLm9weC1oZXJvX19zaWRlID4gLm9weC1oZXJvX19saW5rczpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vcHgtaGVyb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5vcHgtaGVyb19fbGluayBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHZhcigtLWMtbWludCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLm9weC1oZXJvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtbWludCk7XG59XG4ub3B4LWhlcm9fX2xpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi5vcHgtaGVyb19fbGluay1uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG5cbi5vcHgtaGVyb19fbWVkaWEge1xuICBmbGV4OiAwIDEgNDYwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5vcHgtaGVyb19fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggLTI0cHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLm9weC1sZWRnZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1uLCAzKSwgbWlubWF4KDAsIDFmcikpO1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcHgtbGVkZ2VyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMzBweCwgMTAwJSksIDFmcikpO1xuICB9XG59XG5cbi5vcHgtbGVkZ2VyX19jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xufVxuLm9weC1sZWRnZXJfX2NlbGw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ub3B4LWxlZGdlcl9fY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5vcHgtbGVkZ2VyX19jZWxsIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMDtcbiAgfVxufVxuXG4ub3B4LWxlZGdlcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuXG4ub3B4LS12MSAub3B4LWxlZGdlcl9fbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy42dncsIDUycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICBjb2xvcjogdmFyKC0tYy1taW50KTtcbn1cblxuLyogPT09IFNwbGl0IChsYWJlbC90aXRsZSBsZWZ0LCB0ZXh0IHJpZ2h0KSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3B4LXNwbGl0IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4ub3B4LXNwbGl0X19oZWFkIHtcbiAgZmxleDogMSAxIDMwMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5vcHgtc3BsaXRfX2JvZHkge1xuICBmbGV4OiA5OTkgMSA1NjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuXG4vKiA9PT0gQ2FyZHMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDI0MHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cbi5vcHgtY2FyZHMtLWNvbXBhY3Qge1xuICBtYXJnaW46IDI0cHggMCAhaW1wb3J0YW50O1xufVxuXG4ub3B4LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBhbmltYXRpb246IG9weC1pbiAwLjVzIGN1YmljLWJlemllcigwLjIsIDAuNywgMC4yLCAxKSBib3RoO1xufVxuLm9weC1jYXJkOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbn1cbi5vcHgtY2FyZDpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDEwMG1zO1xufVxuLm9weC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7XG59XG4ub3B4LWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi5vcHgtY2FyZDpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IDI1MG1zO1xufVxuLm9weC1jYXJkOm50aC1jaGlsZCg2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7XG59XG4ub3B4LWNhcmQ6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAzNTBtcztcbn1cbi5vcHgtY2FyZDpudGgtY2hpbGQoOCkge1xuICBhbmltYXRpb24tZGVsYXk6IDQwMG1zO1xufVxuLm9weC1jYXJkX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ub3B4LWNhcmRfX24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLm9weC1jYXJkX19pYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xufVxuLm9weC1jYXJkX19pYyBpbWcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ub3B4LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi5vcHgtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4ub3B4LWNhcmRfX3RleHQtLXN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cblxuLyogPT09IFJlbGF0ZWQgcGFnZXMgZnJvbSB0aGUgaGVhZGVyIG1lbnUgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtcmVsYXRlZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xufVxuXG4ub3B4LXJlbGF0ZWRfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vcHgtcmVsYXRlZF9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5vcHgtcmVsYXRlZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDI4MHB4LCAxMDAlKSwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG59XG5cbi5vcHgtcmVsYXRlZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm9weC1yZWxhdGVkX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbi5vcHgtcmVsYXRlZF9faXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLm9weC1yZWxhdGVkX19pdGVtOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4ub3B4LXJlbGF0ZWRfX24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4ub3B4LXJlbGF0ZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cblxuLyogPT09IENUQSBiYW5kID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtY3RhLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ub3B4LWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweCA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG59XG4ub3B4LWN0YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ub3B4LWN0YSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC1jdGEge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxufVxuXG4ub3B4LWN0YV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cblxuLm9weC1jdGFfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cblxuLm9weC1jdGFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub3B4LWNhcmQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLyogPT09IERvY3VtZW50OiBzaWRlIGluZGV4ICsgbnVtYmVyZWQgc2VjdGlvbnMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1kb2Mge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC1kb2Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4ub3B4LWRvYy0tdG9jIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5vcHgtZG9jLS10b2Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4ub3B4LXRvYyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMTJweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5vcHgtdG9jIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLm9weC10b2NfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5vcHgtdG9jX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIyMHB4LCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5vcHgtdG9jX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAwIDEycHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzLCBwYWRkaW5nLWxlZnQgMC4ycztcbn1cbi5vcHgtdG9jX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5vcHgtdG9jX19saW5rLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5vcHgtdG9jX19saW5rLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5vcHgtdG9jX19saW5rLmlzLWFjdGl2ZSAub3B4LXRvY19fbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuXG4ub3B4LXRvY19fbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4ub3B4LWRvY19fYm9keSB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cblxuLm9weC1kb2NzZWMge1xuICBwYWRkaW5nOiAwIDAgNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDExMHB4KTtcbn1cbi5vcHgtZG9jc2VjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm9weC1kb2NzZWMtLWJnIHtcbiAgcGFkZGluZzogMzZweCA0MHB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCB2YXIoLS1jLXByaW1hcnkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vcHgtZG9jc2VjLS1iZyB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDI4cHg7XG4gIH1cbn1cbi5vcHgtZG9jc2VjLS1pbnRybyAub3B4LXByb3NlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuXG4ub3B4LWRvY3NlY19fbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuXG4ub3B4LWRvY3NlY19fdGl0bGUge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNHZ3LCAzNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuXG4ub3B4LWNhbGxvdXQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBwYWRkaW5nOiAyNHB4IDI4cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcbn1cbi5vcHgtY2FsbG91dCAub3B4LXByb3NlIHtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5vcHgtY2FsbG91dC0tZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1jLW1pbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG59XG4ub3B4LWNhbGxvdXQtLWRhcmsgLm9weC1wcm9zZSB7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiA9PT0gTnVtYmVyZWQgaW5kZXggbGlzdCAoV2hhdCB3ZSBkbzogc2VydmljZXMpID09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LWluZGV4IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogNDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cbi5vcHgtaW5kZXhfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ2cHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG59XG4ub3B4LWluZGV4X19uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4ub3B4LWluZGV4X19pYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tYy1wYWxlKTtcbn1cbi5vcHgtaW5kZXhfX2ljIGltZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ub3B4LWluZGV4X190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi8qID09PSBMb2dvcyBzdHJpcCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LWxvZ29zLXNlYyB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuXG4ub3B4LWxvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAub3B4LWxvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5vcHgtbG9nb3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbi5vcHgtbG9nb3NfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3B4LWxvZ29zX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDUycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycywgb3BhY2l0eSAwLjJzO1xufVxuLm9weC1sb2dvc19faXRlbTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qID09PSBQYXJ0bmVycyAoT3VyIHBhcnRuZXJzKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtcGFydG5lcnMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xufVxuXG4ub3B4LXBhcnRuZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHggNDhweDtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAub3B4LXBhcnRuZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmc6IDI4cHggMDtcbiAgfVxufVxuLm9weC1wYXJ0bmVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLm9weC1wYXJ0bmVyX19sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm9weC1wYXJ0bmVyX19sb2dvIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLm9weC1wYXJ0bmVyX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTRweDtcbn1cbi5vcHgtcGFydG5lcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5vcHgtcGFydG5lcl9fbiB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLm9weC1wYXJ0bmVyX190ZXh0IHtcbiAgbWF4LXdpZHRoOiA3NjBweDtcbn1cblxuLyogPT09IEZBUSBhY2NvcmRpb25zIChuYXRpdmUgPGRldGFpbHM+KSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1mYXEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHggNjRweDtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMDBweCk7XG59XG4ub3B4LWZhcSArIC5vcHgtZmFxIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm9weC1mYXEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG4ub3B4LWZhcV9fbGlzdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG59XG5cbi5vcHgtYWNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG59XG4ub3B4LWFjY1tvcGVuXSAub3B4LWFjY19faWM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLm9weC1hY2Nbb3Blbl0gLm9weC1hY2NfX3N1bSB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLm9weC1hY2NfX3N1bSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCBtaW5tYXgoMCwgMWZyKSAyNHB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm9weC1hY2NfX3N1bTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3B4LWFjY19fc3VtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC1hY2NfX3N1bSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCBtaW5tYXgoMCwgMWZyKSAyMHB4O1xuICB9XG59XG4ub3B4LWFjY19fbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4ub3B4LWFjY19faWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5vcHgtYWNjX19pYzo6YmVmb3JlLCAub3B4LWFjY19faWM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG59XG4ub3B4LWFjY19faWM6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5vcHgtYWNjX19ib2R5IHtcbiAgcGFkZGluZzogMCAzNnB4IDI2cHggNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3B4LWFjY19fYm9keSB7XG4gICAgcGFkZGluZzogMCAwIDIycHggNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogPT09IE1lbWJlcnNoaXAgZmxleGlibGUgYmxvY2tzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1ibG9ja3Mge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC1ibG9ja3Mge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG4ub3B4LWJsb2Nrc19fdGV4dCB7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4ub3B4LWJsb2Nrc19fdGV4dC5oYXMtaW1nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vcHgtYmxvY2tzX190ZXh0Lmhhcy1pbWcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ub3B4LWJsb2Nrc19faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLm9weC1ibG9ja3NfX2ltZyBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4ub3B4LWJsb2Nrc19faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDcycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDMwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9weC1ibG9ja3NfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub3B4LWJsb2Nrc19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDMycHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLm9weC1ibG9ja3NfX2J0bnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5vcHgtYmxvY2tzX19maWd1cmUge1xuICBtYXJnaW46IDMycHggMCAhaW1wb3J0YW50O1xufVxuLm9weC1ibG9ja3NfX2ZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5vcHgtYmxvY2tzX19maWd1cmUtLWNlbnRlcl9pbWcgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ub3B4LWJsb2Nrc19fZmlndXJlLS1yaWdodF9pbWcgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qID09PSBTZXJ2aWNlcyAoQ2VydGlmaWNhdGlvbikgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzIwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ub3B4LXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vcHgtc2VydmljZSB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4O1xuICB9XG59XG4ub3B4LXNlcnZpY2UgLm9weC1wcm9zZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm9weC1zZXJ2aWNlX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5vcHgtc2VydmljZV9fbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuXG4ub3B4LXNlcnZpY2VfX2ltZyB7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ub3B4LXNlcnZpY2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLyogPT09IFZhbHVlLWFkZGVkIHNlcnZpY2VzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtdmFzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cblxuLm9weC12YXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHggNDhweDtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAub3B4LXZhc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG59XG5cbi5vcHgtdmFzX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuLm9weC12YXNfX2xvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAub3B4LXZhc19fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICB9XG59XG5cbi5vcHgtdmFzX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLm9weC12YXNfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG5cbi5vcHgtdmFzX19uIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi5vcHgtdmFzX19uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLm9weC12YXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuXG4ub3B4LXZhc19fdGV4dCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogPT09IEZvcm0gcGFnZSAoVHJhZGVycyBlZHVjYXRpb24pID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1mb3Jtc2VjIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3B4LWZvcm1zZWMge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5vcHgtZm9ybWNhcmQge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub3B4LWZvcm1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbn1cblxuLm9weC1mb3JtY2FyZF9fYWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ub3B4LWZvcm0gLmlucHV0IGlucHV0LFxuLm9weC1mb3JtIC5pbnB1dCB0ZXh0YXJlYSxcbi5vcHgtZm9ybSAuaW5wdXQgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vcHgtZm9ybSAuaW5wdXQgaW5wdXQ6Zm9jdXMsXG4ub3B4LWZvcm0gLmlucHV0IHRleHRhcmVhOmZvY3VzLFxuLm9weC1mb3JtIC5pbnB1dCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDU2LCA0NiwgMC4xKTtcbn1cbi5vcHgtZm9ybSAuaW5wdXQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ub3B4LWZvcm0gLmlucHV0IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5vcHgtZm9ybSBoMyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4ub3B4LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm9weC1mb3JtIC53cGNmNy1zdWJtaXQsXG4ub3B4LWZvcm0gLmJ0bl9fb25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5vcHgtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ub3B4LWZvcm0gLndwY2Y3LXN1Ym1pdDpob3Zlcixcbi5vcHgtZm9ybSAuYnRuX19vbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRlZXApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ29udGFjdCB1cyDigJQgcmVkZXNpZ24gdjEgXCJjb250YWN0IGRlc2tcIi5cbiAgIHBhZ2VzL3BhZ2UtY29udGFjdC11cy5waHA6IGhlcm8gZnJvbSB0aGUgb3B4LSBraXQsIHRoZW4gY29udGFjdCBjaGFubmVsc1xuICAgKGxlZnQsIHN0aWNreSkgKyBDRjcgZm9ybSBjYXJkIChyaWdodCkuIFNjb3BlZCB0byAuY3R4LlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmN0eCB7XG4gIC8qIHRva2VucyB1c2VkIGJ5IHVpL19mb3Jtcy5zY3NzICovXG4gIC0tdWk6IHZhcigtLWYtc2Fucyk7XG4gIC0tc2VyaWY6IHZhcigtLWYtc2Fucyk7XG4gIC0taW5rOiB2YXIoLS1jLWluayk7XG4gIC0taW5rMjogdmFyKC0tYy1pbmspO1xuICAtLXNvZnQ6IHZhcigtLWMtdGV4dC0yKTtcbiAgLS1kZWVwOiB2YXIoLS1jLWluayk7XG4gIC0tY3RhOiB2YXIoLS1jLWFjY2VudCk7XG4gIC0tYmQ6IHZhcigtLWMtbGluZSk7XG4gIC0tbGluZTogdmFyKC0tYy1wYWxlKTtcbiAgLS13OiB2YXIoLS1jLXdoaXRlKTtcbiAgLS1iZzogdmFyKC0tYy1iZyk7XG59XG5cbi5jdHgtYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDVmcikgbWlubWF4KDAsIDdmcik7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA0OHB4IDgwcHg7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdHgtYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3R4LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi8qIC0tLSBDaGFubmVscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3R4LWluZm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMTEycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3R4LWluZm8ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmN0eC1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgM3Z3LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuXG4uY3R4LWluZm9fX3RleHQge1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4uY3R4LWluZm9fX3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN0eC1jaGFubmVscyB7XG4gIG1hcmdpbjogMzZweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG59XG5cbi5jdHgtY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjhweCA0NHB4IG1pbm1heCgwLCAxZnIpIDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmN0eC1jaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYy1wYWxlKSwgdHJhbnNwYXJlbnQgODUlKTtcbn1cbi5jdHgtY2g6aG92ZXIgLmN0eC1jaF9fZ28gc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG4uY3R4LWNoOmhvdmVyIC5jdHgtY2hfX2ljIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1taW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3R4LWNoIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggbWlubWF4KDAsIDFmcikgMThweDtcbiAgICBnYXA6IDE0cHg7XG4gIH1cbn1cblxuLmN0eC1jaF9fbiB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jdHgtY2hfX24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmN0eC1jaF9faWMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xufVxuLmN0eC1jaF9faWMgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3R4LWNoX19pYyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jdHgtY2hfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY3R4LWNoX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLmN0eC1jaF9fdmFsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIC8qIHdob2xlIHJvdyBpcyB0aGUgaGl0IGFyZWEgKi9cbn1cbi5jdHgtY2hfX3ZhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmN0eC1jaF9fdmFsOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN0eC1jaF9fdmFsOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5jdHgtY2gtLWFkZHJlc3MgLmN0eC1jaF9fdmFsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3R4LWNoX19nbyB7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG4uY3R4LWNoX19nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG59XG5cbi8qIC0tLSBGb3JtIGNhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3R4LWZvcm1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NHB4IDQ4cHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0eC1mb3JtY2FyZCB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDI0cHg7XG4gIH1cbn1cblxuLmN0eC1mb3JtIC53cGNmNy1mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmN0eC1mb3JtIC5zdWItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmN0eC1mb3JtIC5zdWItdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDcsIDExOCwgODgsIDAuMTQpO1xufVxuLmN0eC1mb3JtIGgzLCAuY3R4LWZvcm0uY29udGFjdHNfX2Zvcm1fX3dyYXAgaDMge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAyLjZ2dywgMzRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmN0eC1mb3JtIC5ncmlkLXJvdyB7XG4gIGdhcDogMCAyMHB4O1xufVxuLmN0eC1mb3JtIC5pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY3R4LWZvcm0gLmlucHV0LmNvbnRhaW5lcl9saW1pdCBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTtcbn1cbi5jdHgtZm9ybSAuaW5wdXQgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmN0eC1mb3JtIC5yZXF1aXJlZC1maWVsZHMge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmN0eC1mb3JtIC5zdWJtaXRfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY3R4LWZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbn1cbi5jdHgtZm9ybSAud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhbmdlcikgIWltcG9ydGFudDtcbn1cbi5jdHgtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7XG59XG4uY3R4LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG5cbi8qIC0tLSBMZWFkRmxvdyBmb3JtIChjb21tb24gbG9vayBpbiBfZm9ybXMuc2NzcykgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3R4LWZvcm0gLmxlYWQtZm9ybS5sZmYge1xuICAvKiB0aGUgc2VjdGlvbiB0ZXh0IGhvbGRzIHRoZSBleWVicm93ICguc3ViLXRpdGxlKSDigJQgc2hvdyBpdCBhYm92ZSB0aGUgdGl0bGUgKi9cbn1cbi5jdHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY3R4LWZvcm0gLmxlYWQtZm9ybS5sZmYgLmxmZi1zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMi42dncsIDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbi5jdHgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLXNlY3Rpb25fX3RleHQge1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuLmN0eC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZWFkLWZpZWxkIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTYwcHg7XG59XG4uY3R4LWZvcm0gLmxlYWQtZm9ybS5sZmYgLmxmZi1vayB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXBwbHkgZm9yIG1lbWJlcnNoaXAg4oCUIHJlZGVzaWduIHYxIFwiYXBwbGljYXRpb24gZmlsZVwiLlxuICAgcGFnZXMvcGFnZS1hcHBseS1mb3ItbWVtYmVyc2hpcC5waHA6IG9weC0gaGVybywgcHJvY2VzcyBhc2lkZSAoc3RpY2t5KSBhbmQgdGhlXG4gICBDRjcgZm9ybSBjYXJkOyBmb3JtIDxoMz5zIGJlY29tZSBudW1iZXJlZCBzZWN0aW9ucy4gU2NvcGVkIHRvIC5hbXguXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYW14IHtcbiAgLyogdG9rZW5zIHVzZWQgYnkgdWkvX2Zvcm1zLnNjc3MgKi9cbiAgLS11aTogdmFyKC0tZi1zYW5zKTtcbiAgLS1zZXJpZjogdmFyKC0tZi1zYW5zKTtcbiAgLS1pbms6IHZhcigtLWMtaW5rKTtcbiAgLS1pbmsyOiB2YXIoLS1jLWluayk7XG4gIC0tc29mdDogdmFyKC0tYy10ZXh0LTIpO1xuICAtLWRlZXA6IHZhcigtLWMtaW5rKTtcbiAgLS1jdGE6IHZhcigtLWMtYWNjZW50KTtcbiAgLS1iZDogdmFyKC0tYy1saW5lKTtcbiAgLS1saW5lOiB2YXIoLS1jLXBhbGUpO1xuICAtLXc6IHZhcigtLWMtd2hpdGUpO1xuICAtLWJnOiB2YXIoLS1jLWJnKTtcbn1cblxuLmFteC1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNGZyKSBtaW5tYXgoMCwgN2ZyKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDQ4cHggODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFteC1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hbXgtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLyogLS0tIFByb2Nlc3MgYXNpZGUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW14LXByb2Mge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMTEycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYW14LXByb2Mge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLmFteC1wcm9jX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xufVxuXG4uYW14LXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAvKiBjb25uZWN0b3IgbGluZSBiZXR3ZWVuIHN0ZXAgbWFya2VycyAqL1xufVxuLmFteC1zdGVwOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMXB4O1xuICB0b3A6IDY4cHg7XG4gIGJvdHRvbTogLTI0cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbGluZSk7XG59XG5cbi5hbXgtc3RlcF9fbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi5hbXgtc3RlcDpmaXJzdC1jaGlsZCAuYW14LXN0ZXBfX24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1taW50KTtcbn1cblxuLmFteC1zdGVwX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG5cbi5hbXgtc3RlcF9fdGV4dCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cblxuLmFteC1wcm9jX19ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG4uYW14LXByb2NfX25vdGUgc3ZnIHtcbiAgZmxleDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4vKiAtLS0gRm9ybSBjYXJkIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbXgtZm9ybWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cblxuLmFteC1mb3JtIHtcbiAgY291bnRlci1yZXNldDogYW14O1xuICAvKiBzZWNvbmQgc2VjdGlvbiAqL1xufVxuLmFteC1mb3JtIC53cGNmNy1mb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0NHB4IDQ4cHggMDtcbn1cbi5hbXgtZm9ybSBoMyB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhbXg7XG59XG4uYW14LWZvcm0gaDM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYW14LCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5hbXgtZm9ybSAuY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiAxMnB4IC00OHB4IDA7XG4gIHBhZGRpbmc6IDQwcHggNDhweCA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xufVxuLmFteC1mb3JtIC5ncmlkLXJvdyB7XG4gIGdhcDogMCAyMHB4O1xufVxuLmFteC1mb3JtIC5pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYW14LWZvcm0gLmlucHV0IGxhYmVsID4gc3Bhbi5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7XG59XG4uYW14LWZvcm0gLmlucHV0LmNvbnRhaW5lcl9saW1pdCBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTtcbn1cbi5hbXgtZm9ybSAucmVxdWlyZWQtZmllbGRzIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5hbXgtZm9ybSAuc3VibWl0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIC00OHB4O1xuICBwYWRkaW5nOiAyOHB4IDQ4cHggMzZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG59XG4uYW14LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmRpc2FibGVkLFxuLmFteC1mb3JtIC5idG5fX29uZS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFteC1mb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG59XG4uYW14LWZvcm0gLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYW5nZXIpICFpbXBvcnRhbnQ7XG59XG4uYW14LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tYy1kYW5nZXIpO1xufVxuLmFteC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTRweCA0OHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuLmFteC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hbXgtZm9ybSAud3BjZjctZm9ybSB7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDA7XG4gIH1cbiAgLmFteC1mb3JtIC5jb250YWN0LWluZm8ge1xuICAgIG1hcmdpbjogOHB4IC0yMHB4IDA7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDRweDtcbiAgfVxuICAuYW14LWZvcm0gLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDI2cHg7XG4gIH1cbiAgLmFteC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIC0tLSBMZWFkRmxvdyBmb3JtIChjb21tb24gbG9vayBpbiBfZm9ybXMuc2NzcykuIFNlY3Rpb24gdGl0bGVzIGFyZSBoMyDigJQgbnVtYmVyZWQgYnlcbiAgIHRoZSAuYW14LWZvcm0gaDMgcnVsZSBhYm92ZSwgbGlrZSB0aGUgQ0Y3IGhlYWRpbmdzLiAqL1xuLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtZ3JpZCB7XG4gIHBhZGRpbmc6IDQ0cHggNDhweCAwO1xufVxuLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtc2VjdGlvbiB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSArIDk2cHgpO1xuICBtYXJnaW46IDEycHggLTQ4cHggMjhweDtcbiAgcGFkZGluZzogNDBweCA0OHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xufVxuLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtZXJyb3Ige1xuICBtYXJnaW46IDAgNDhweCAxMnB4O1xufVxuLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtYnRuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICBtYXJnaW46IDhweCA0OHB4IDAgIWltcG9ydGFudDtcbn1cbi5hbXgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLW9rIHtcbiAgcGFkZGluZzogNjRweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hbXgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLWdyaWQge1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAwO1xuICB9XG4gIC5hbXgtZm9ybSAubGVhZC1mb3JtLmxmZiAubGZmLXNlY3Rpb24ge1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgIG1hcmdpbjogOHB4IC0yMHB4IDI0cHg7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDA7XG4gIH1cbiAgLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtZXJyb3Ige1xuICAgIG1hcmdpbjogMCAyMHB4IDEycHg7XG4gIH1cbiAgLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtYnRuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiA4cHggMjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFteC1mb3JtIC5sZWFkLWZvcm0ubGZmIC5sZmYtb2sge1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaW5hbmNpYWwgcmVndWxhdG9ycyDigJQgcmVkZXNpZ24gdjEgXCJyZWd1bGF0b3IgZGlyZWN0b3J5XCIuXG4gICBwYWdlcy9wYWdlLXJlZ3VsYXRvcnMucGhwOiBvcHgtIGhlcm8sIGZpbHRlciBiYXIsIGp1cmlzZGljdGlvbiByb3dzXG4gICAoTm8uIC8gY291bnRyeSAvIGF1dGhvcml0aWVzIC8gY2F0ZWdvcnkpLiBTY29wZWQgdG8gLnJneC5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIGhlcm8gcG9pbnRzIChpbnNpZGUgdGhlIGtzZXMtZmlsdGVyZWQgbGVhZCkgKi9cbi5yZ3gtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZ3gtcG9pbnRzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjIyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5yZ3gtcG9pbnRzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICBjb2xvcjogdmFyKC0tYy1taW50KTtcbn1cblxuLnJneC1kaXIge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJneC1kaXIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi8qIC0tLSBmaWx0ZXIgYmFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJneC1iYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgODBweCk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEycHggMjRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJneC1iYXIge1xuICAgIHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyA2OHB4KTtcbiAgfVxufVxuXG4ucmd4LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDM2MHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuLnJneC1zZWFyY2ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJneC1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzLCBib3gtc2hhZG93IDAuMTVzO1xufVxuLnJneC1zZWFyY2hfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4ucmd4LXNlYXJjaF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cbi5yZ3gtc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgNTYsIDQ2LCAwLjEpO1xufVxuXG4ucmd4LWJhcl9fY291bnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG4ucmd4LWJhcl9fY291bnQgW2RhdGEtcmd4LWNvdW50XSB7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIC0tLSBkaXJlY3RvcnkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJneC1oZWFkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IG1pbm1heCgwLCAzZnIpIG1pbm1heCgwLCA1ZnIpIG1pbm1heCgwLCAzZnIpO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnJneC1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZ3gtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucmd4LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbiAgfVxufVxuXG4ucmd4LXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgNWZyKSBtaW5tYXgoMCwgM2ZyKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbi5yZ3gtcm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuNyksIHRyYW5zcGFyZW50IDgwJSk7XG59XG4ucmd4LXJvd1toaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucmd4LXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNnB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMTZweCAxMnB4O1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgfVxuICAucmd4LXJvdyA+IDpudGgtY2hpbGQobiszKSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cblxuLnJneC1yb3dfX24ge1xuICBwYWRkaW5nOiA2cHggMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLnJneC1yb3dfX2NvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNHB4O1xufVxuXG4ucmd4LWZsYWcge1xuICBmbGV4OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWMtbGluZSk7XG59XG4ucmd4LWZsYWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucmd4LXJvd19fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cblxuLnJneC1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLnJneC1iYWRnZV9fZG90IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg0NywgMTE4LCA4OCwgMC4xNSk7XG59XG5cbi5yZ3gtb3JncyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZ3gtb3JnIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpIDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cywgYm94LXNoYWRvdyAwLjE1cztcbn1cbi5yZ3gtb3JnOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5yZ3gtb3JnOmhvdmVyIC5yZ3gtb3JnX19leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cbi5yZ3gtb3JnOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ucmd4LW9yZ19fYWJiciB7XG4gIG1pbi13aWR0aDogNTJweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtbWludCk7XG59XG5cbi5yZ3gtb3JnX19uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnJneC1vcmdfX2V4dCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBjb2xvciAwLjJzO1xufVxuLnJneC1vcmdfX2V4dCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLnJneC1yb3dfX2NhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucmd4LXRhZyB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuXG4ucmd4LWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4vKiAtLS0gYmFuZCAob3B0aW9uYWwgQUNGIGdyb3VwKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZ3gtYmFuZHdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnJneC1iYW5kIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAyNHB4IDQ4cHg7XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5yZ3gtYmFuZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbn1cblxuLnJneC1iYW5kX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAyLjZ2dywgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuXG4ucmd4LWJhbmRfX2Rlc2Mge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG5cbi5yZ3gtYmFuZF9fcG9pbnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmd4LWJhbmRfX3BvaW50cyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5yZ3gtYmFuZF9fcG9pbnRzIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENoZWNrIG1hcmtldCBwcmljZXMg4oCUIHJlZGVzaWduIHYxIChwYWdlcy9wYWdlLWNoZWNrLW1hcmtldHMtcHJpY2UucGhwKS5cbiAgIEd1dGVuYmVyZyBjb250ZW50IG9uIGEgZG9jdW1lbnQgc2hlZXQ7IGVtYmVkcy9pZnJhbWVzIHN0cmV0Y2ggdG8gZnVsbCB3aWR0aC5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tcHgtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubXB4LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5tcHgtc2hlZXQge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubXB4LXNoZWV0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIH1cbn1cblxuLm1weC1zaGVldF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4ubXB4LXNoZWV0X19kb3Qge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQ3LCAxMTgsIDg4LCAwLjE0KTtcbn1cblxuLm1weC1wcm9zZSBpZnJhbWUsXG4ubXB4LXByb3NlIC53cC1ibG9jay1lbWJlZCxcbi5tcHgtcHJvc2UgLndwLWJsb2NrLWh0bWwgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogPT09IEFydGljbGUgKHNpbmdsZS5waHApID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYXJ4LWhlcm9fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNC42dncsIDY0cHgpO1xuICBsaW5lLWhlaWdodDogMS4wMjtcbn1cblxuLmFyeC1oZXJvX19jb3B5IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5hcngtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHggMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cbi5hcngtbWV0YSA+ICogKyAqOjpiZWZvcmUge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgY29sb3I6IHJnYmEoMTY5LCAxOTQsIDE4MSwgMC41KTtcbn1cblxuLmFyeC1oZXJvX19sZWFkIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG59XG5cbi5hcngtY292ZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFyeC1jb3ZlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJ4LWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IG1pbm1heCgwLCA3NjBweCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHggNjRweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcngtYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hcngtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLmFyeC1zaGFyZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMTJweCk7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5hcngtc2hhcmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIH1cbn1cblxuLmFyeC1zaGFyZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmFyeC1zaGFyZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNDBweCwgMWZyKSk7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgfVxufVxuXG4uYXJ4LXNoYXJlX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcngtc2hhcmVfX2xpbmsgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIGNvbG9yIDAuMnM7XG59XG4uYXJ4LXNoYXJlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG4uYXJ4LXNoYXJlX19saW5rOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xufVxuXG4uYXJ4LXByb3NlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYXJ4LXByb3NlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLmFyeC1wcm9zZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuLmFyeC1wcm9zZSBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAyNHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cblxuLmNhdC1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYXQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhdC1wYWdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNhdC1wYWdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzREM0I7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MzgyRTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NEQzQjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogPT09IENhdGVnb3J5IChjYXRlZ29yeS5waHApID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3RneC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jdGd4LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5jdGd4LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtaW4oMzQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuXG4uY3RneC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG59XG4uY3RneC1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5jdGd4LWNhcmQ6aG92ZXIgLmN0Z3gtY2FyZF9fbW9yZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cblxuLmN0Z3gtY2FyZF9fbWVkaWEge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XG59XG4uY3RneC1jYXJkX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jdGd4LWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5jdGd4LWNhcmRfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG59XG5cbi5jdGd4LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi5jdGd4LWNhcmRfX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3RneC1jYXJkX190aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4uY3RneC1jYXJkX190aXRsZSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmN0Z3gtY2FyZF9fdGl0bGUgYTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uY3RneC1jYXJkX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuXG4uY3RneC1jYXJkX19tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuLmN0Z3gtY2FyZF9fbW9yZSBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cblxuLmN0Z3gtZW1wdHksXG4uc3J4LWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLmN0Z3gtZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogcGFnaW5hdGlvbiAodGhlX3Bvc3RzX3BhZ2luYXRpb24pICovXG4uY3RneC1wYWcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmN0Z3gtcGFnIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5jdGd4LXBhZyAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdGd4LXBhZyAucGFnZS1udW1iZXJzIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uY3RneC1wYWcgLnBhZ2UtbnVtYmVycy5wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY3RneC1wYWcgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xufVxuLmN0Z3gtcGFnIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcbn1cbi5jdGd4LXBhZyAucGFnZS1udW1iZXJzLmRvdHMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBxdWljayBsaW5rcyAqL1xuLmN0Z3gtcXVpY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5jdGd4LXF1aWNrX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjYwcHgsIDEwMCUpLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cblxuLmN0Z3gtcWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xufVxuXG4uY3RneC1xbF9faWMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdGd4LXFsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuXG4uY3RneC1xbF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cblxuLmN0Z3gtcWxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdGd4LXFsX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuLmN0Z3gtcWxfX2xpbms6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi8qID09PSBTZWFyY2ggKHNlYXJjaC5waHApICsgc2hhcmVkIHNlYXJjaCBmb3JtID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zcngtaGVyb19fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDV2dywgNzJweCk7XG59XG5cbi5zcngtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uc3J4LWZvcm0gPiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3J4LWZvcm1fX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMThweCAwIDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuLnNyeC1mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuLnNyeC1mb3JtX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1taW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTI3LCAyMDksIDE2NiwgMC4yKTtcbn1cblxuLnNyeC1mb3JtX19idG4ge1xuICBmbGV4OiBub25lO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuc3J4LWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc3J4LWZvcm1fX2lucHV0IHtcbiAgICBmbGV4OiBub25lO1xuICB9XG5cbiAgLnNyeC1mb3JtID4gc3ZnIHtcbiAgICB0b3A6IDI4cHg7XG4gIH1cbn1cbi5zcngtYm9keSB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNyeC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG4uc3J4LWxpc3Qge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xufVxuXG4uc3J4LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBtaW5tYXgoMCwgMWZyKSAyMHB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLnNyeC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuNyksIHRyYW5zcGFyZW50IDgwJSk7XG59XG4uc3J4LWl0ZW06aG92ZXIgLnNyeC1pdGVtX19nbyBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3J4LWl0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCBtaW5tYXgoMCwgMWZyKSAxOHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4uc3J4LWl0ZW1fX24ge1xuICBwYWRkaW5nOiA0cHggMCAwIDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLnNyeC1pdGVtX190eXBlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLnNyeC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4uc3J4LWl0ZW1fX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3J4LWl0ZW1fX3RpdGxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbn1cbi5zcngtaXRlbV9fdGl0bGUgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zcngtaXRlbV9fdGl0bGUgYTpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uc3J4LWl0ZW1fX3RleHQge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG59XG5cbi5zcngtaXRlbV9fZ28ge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbn1cbi5zcngtaXRlbV9fZ28gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xufVxuXG4uc3J4LWVtcHR5IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5zcngtZW1wdHlfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgNDBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xufVxuXG4uc3J4LWVtcHR5X190ZXh0IHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuXG4uc3J4LXBvcHVsYXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4vKiA9PT0gNDA0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5lNDA0X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4IDY0cHg7XG4gIG1pbi1oZWlnaHQ6IG1pbig3MHZoLCA2NDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmU0MDRfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmU0MDRfX2RvdCB7XG4gIGJhY2tncm91bmQ6ICNFMEE0NTg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDIyNCwgMTY0LCA4OCwgMC4xOCk7XG59XG5cbi5lNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNXZ3LCA2OHB4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5lNDA0X19sZWFkIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrKTtcbn1cblxuLmU0MDRfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmU0MDRfX2NvZGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMjBweCwgMjB2dywgMjgwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjVweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuNDUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZTQwNF9fY29kZSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGT1JNUyDigJQg0LXQtNC40L3Ri9C5INC40YHRgtC+0YfQvdC40Log0YHRgtC40LvQtdC5INCy0YHQtdGFINGE0L7RgNC8INGB0LDQudGC0LAgKENvbnRhY3QgRm9ybSA3KS5cbiAgINCX0LTQtdGB0Ywg0LLRgdGRLCDRh9GC0L4g0YDQsNC90YzRiNC1INCx0YvQu9C+INGA0LDQt9C80LDQt9Cw0L3QviDQv9C+IF9mY3gtcGFnZXMgLyBjb250YWN0LXVzL19mb3JtIC9cbiAgIGNvbXBsYWludC9fZm9ybTog0L/QvtC70Y8sINC30LDQs9C+0LvQvtCy0LrQuCwg0YTQsNC50LsgKGRyYWcgJiBkcm9wKSwgcmFkaW8gLyBjaGVja2JveCxcbiAgINC60L3QvtC/0LrQsCBzdWJtaXQsINC+0YLRgdGC0YPQv9GLLCDQstCw0LvQuNC00LDRhtC40Y8uXG5cbiAgINCf0YDQuNC90YbQuNC/OiDQv9C+0YfRgtC4INCy0YHRkSDQt9Cw0LLRj9C30LDQvdC+INC90LAgLndwY2Y3LWZvcm0g4oaSINC+0LTQuNC9INC4INGC0L7RgiDQttC1INCy0LjQtCDQvdCwINCb0K7QkdCe0JlcbiAgINGE0L7RgNC80LUgKGZpbGUtYS1jb21wbGFpbnQsIGNvbnRhY3QtdXMsIHRyYWRlcnMtZWR1Y2F0aW9uLWZvcm0g0Lgg0YIu0LQuKS5cbiAgINCa0LDRgNC60LDRgSDQutCw0YDRgtC+0YfQutC4ICguZmN4LWZvcm1jYXJkKSDQvtGB0YLQsNGR0YLRgdGPINCyIF9mY3gtcGFnZXMgKNGN0YLQviDQv9GA0LjQvNC40YLQuNCyINGB0YLRgNCw0L3QuNGG0YspLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiAtLS0g0JfQsNCz0L7Qu9C+0LLQutC4L9C/0L7QtNC/0LjRgdC4INCy0L3Rg9GC0YDQuCDQutCw0YDRgtC+0YfQutC4INGE0L7RgNC80YsgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmN4LWZvcm0sXG4uZmN4LWZvcm1jYXJkLFxuLmZjeC1jb250YWN0IHtcbiAgLnN1Yi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjExZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tZGVlcCk7XG4gIH1cbiAgaDMsXG4gIC5jb250YWN0c19fZm9ybV9fd3JhcCBoMyB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2VyaWYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgINCi0LXQu9C+INGE0L7RgNC80Ysg4oCUINC10LTQuNC90YvQuSDRgdGC0LjQu9GMINC00LvRjyDQstGB0LXRhSAud3BjZjctZm9ybSAoQ0Y3KSDQuCAubGZmLWZvcm0gKExlYWRGbG93IEZvcm1zKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLndwY2Y3LWZvcm0sXG4ubGZmLWZvcm0ge1xuXG4gIC8qIC0tLSDRgNCw0YHQutC70LDQtNC60LAg0L/QvtC70LXQuSAtLS0gKi9cbiAgLmdyaWQtcm93IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBmb3ItbWQtZG93biB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBnYXA6IDA7IH1cbiAgfVxuXG4gIC8qIC0tLSDQv9C+0LvQtSArINC/0L7QtNC/0LjRgdGMIC0tLSAqL1xuICAuaW5wdXQgeyBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5pbnB1dCBsYWJlbCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbnB1dCBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1pbmsyKTtcbiAgfVxuICAuaW5wdXQuY29udGFpbmVyX2xpbWl0IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIgeyBjb250ZW50OiBcIiAqXCI7IGNvbG9yOiAjZWI1NzU3OyB9XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgfVxuXG4gIC5pbnB1dCBpbnB1dCxcbiAgLmlucHV0IHRleHRhcmVhLFxuICAuaW5wdXQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2UsIGJveC1zaGFkb3cgLjJzIGVhc2U7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1zb2Z0KTsgfVxuICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWN0YSk7IGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDExMSwxNTksMTMwLC4zNSk7IG91dGxpbmU6IG5vbmU7IH1cbiAgfVxuICAuaW5wdXQgdGV4dGFyZWEgeyBtaW4taGVpZ2h0OiAxNTBweDsgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4gIC5yZXF1aXJlZC1maWVsZHMge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbiAgfVxuXG4gIC8qIC0tLSDQstGB0L/QvtC80L7Qs9Cw0YLQtdC70YzQvdGL0Lkg0YLQtdC60YHRgiAo0LjQvdGB0YLRgNGD0LrRhtC40LgsIMKr0YfRgtC+INC90LUg0L/RgNC40YHRi9C70LDRgtGMwrspIC0tLSAqL1xuICAuaW5wdXQtaW5zdHJ1Y3Rpb25zLFxuICAuc3VwcG9ydGluZy1kb2N1bWVudHMsXG4gIC5zdXBwb3J0aW5nLWRvY3VtZW50cyBsaSxcbiAgdWwubm8tY2hlY2sgbGkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbiAgfVxuICAuaW5wdXQtaW5zdHJ1Y3Rpb25zIHsgbWFyZ2luOiAycHggMCAxNnB4OyB9XG4gIC5zdXBwb3J0aW5nLWRvY3VtZW50cyB7IG1hcmdpbi10b3A6IDRweDsgfVxuICB1bC5uby1jaGVjayB7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiA3cHg7IHBhZGRpbmctbGVmdDogMThweDsgfVxuICAgIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN0YSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLyogLS0tINCy0LDQu9C40LTQsNGG0LjRjyBDRjcgLS0tICovXG4gIC53cGNmNy1ub3QtdmFsaWQgeyBib3JkZXItY29sb3I6ICNlYjU3NTcgIWltcG9ydGFudDsgfVxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ViNTc1NztcbiAgfVxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAg0KTQsNC50Ls6INC90LDRgtC40LLQvdGL0LkgaW5wdXQg0YHQutGA0YvRgjsg0LrQvdC+0L/QutCwIMKrQ2hvb3NlIGZpbGXCuyArIGRyYWcgJiBkcm9wICsg0LrQsNGA0YLQvtGH0LrQsFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuaW5wdXRfX2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNHB4O1xuICAgIG1hcmdpbjogOHB4IDAgNHB4O1xuXG4gICAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgICBsYWJlbCxcbiAgICBsYWJlbC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY3RhKSwgdmFyKC0tZGVlcCkpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDE0cHggMjZweCAtMTRweCByZ2JhKDIzLDc3LDU5LC43NSk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLCBib3gtc2hhZG93IC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyBib3gtc2hhZG93OiAwIDIwcHggMzRweCAtMTZweCByZ2JhKDIzLDc3LDU5LC44NSk7IH1cbiAgICAgID4gc3BhbjpmaXJzdC1jaGlsZCB7IGNvbG9yOiAjZmZmOyB9XG4gICAgfVxuICAgIC5maWxlLW5hbWUge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogdmFyKC0tc29mdCk7XG4gICAgfVxuXG4gICAgLyog0YDQtdC20LjQvCBkcmFnICYgZHJvcCAoSlMg0LLQtdGI0LDQtdGCIC5jeWItZHotb24pOiDQv9GA0Y/Rh9C10Lwg0YjRgtCw0YLQvdGD0Y4g0LrQvdC+0L/QutGDINC4INGF0LjQvdGCICovXG4gICAgJi5jeWItZHotb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgID4gbGFiZWwsXG4gICAgICA+IGxhYmVsLmJ0bixcbiAgICAgID4gLmZpbGUtbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3liLWR6IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMCA0cHg7XG4gICAgcGFkZGluZzogMzBweCAyNHB4O1xuICAgIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1iZCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzIGVhc2UsIGJhY2tncm91bmQgLjE1cyBlYXNlO1xuXG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cy12aXNpYmxlLFxuICAgICYuaXMtZHJhZyB7IGJvcmRlci1jb2xvcjogdmFyKC0tZGVlcCk7IGJhY2tncm91bmQ6IHZhcigtLWJnMik7IG91dGxpbmU6IG5vbmU7IH1cbiAgICAmLmlzLWRyYWcgeyBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0U4RjFFOTtcbiAgICAgIGNvbG9yOiB2YXIoLS1kZWVwZXIpO1xuICAgICAgc3ZnIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgfVxuICAgIH1cbiAgICAmX190aXRsZSB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IHZhcigtLXVpKTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICAmX19saW5rIHsgY29sb3I6IHZhcigtLWRlZXBlcik7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgJl9faGludCB7IG1hcmdpbjogMDsgZm9udC1mYW1pbHk6IHZhcigtLXVpKTsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogdmFyKC0tc29mdCk7IH1cbiAgICAmX19lcnJvciB7IG1hcmdpbjogMTBweCAwIDA7IGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICNjZjM1MzU7IH1cbiAgfVxuXG4gIC5jeWItZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICBtYXJnaW46IDhweCAwIDRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13KTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaC14cyk7XG5cbiAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG4gICAgJl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdmMmVjO1xuICAgICAgY29sb3I6ICMwZjhhNTI7XG4gICAgICBzdmcgeyB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyB9XG4gICAgfVxuICAgICZfX2JvZHkgeyBmbGV4OiAxIDEgYXV0bzsgbWluLXdpZHRoOiAwOyB9XG4gICAgJl9fdG9wIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IDEycHg7IH1cbiAgICAmX19uYW1lIHsgZm9udC1mYW1pbHk6IHZhcigtLXVpKTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWluayk7IHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAgICZfX21ldGEge1xuICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IDEycHg7XG4gICAgICBtYXJnaW46IDJweCAwIDhweDsgZm9udC1mYW1pbHk6IHZhcigtLXVpKTsgZm9udC1zaXplOiAxM3B4OyBjb2xvcjogdmFyKC0tc29mdCk7XG4gICAgfVxuICAgICZfX3N0YXRlIHsgY29sb3I6ICMwZjhhNTI7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAmX19iYXIge1xuICAgICAgaGVpZ2h0OiA2cHg7IGJvcmRlci1yYWRpdXM6IDk5OXB4OyBiYWNrZ3JvdW5kOiAjRThGMUU5OyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMTAwJTsgd2lkdGg6IDA7IGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tZGVlcCksIHZhcigtLWRlZXBlcikpO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNnMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9feCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDsgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNnB4OyBoZWlnaHQ6IDI2cHg7IGZsZXg6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY2RUY7IGNvbG9yOiB2YXIoLS1zb2Z0KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cyBlYXNlLCBjb2xvciAuMTVzIGVhc2U7XG4gICAgICBzdmcgeyB3aWR0aDogMTVweDsgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogI2NmMzUzNTsgY29sb3I6ICNmZmY7IH1cbiAgICB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBSYWRpbyAvIGNoZWNrYm94IOKAlCDQtdC00LjQvdGL0Lkg0LHRgNC10L3QtC3RgdGC0LjQu9GMXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC53cGNmNy1yYWRpbyxcbiAgLndwY2Y3LWNoZWNrYm94LFxuICAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLFxuICAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSB7IG1hcmdpbjogMDsgfVxuICAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBtYXJnaW46IDA7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAgICsgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmsyKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdyk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJkKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZSwgYmFja2dyb3VuZCAuMTVzIGVhc2U7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgb3BhY2l0eTogMDsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UsIHRyYW5zZm9ybSAuMTVzIGVhc2U7IH1cbiAgICB9XG4gIH1cblxuICAvKiByYWRpbyDigJQg0LrRgNGD0LMgKyDRgtC+0YfQutCwICovXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgc3Bhbjo6YmVmb3JlIHsgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBzcGFuOjphZnRlciB7XG4gICAgbGVmdDogNXB4OyB0b3A6IDZweDsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IGJhY2tncm91bmQ6IHZhcigtLWRlZXApOyB0cmFuc2Zvcm06IHNjYWxlKC4zKTtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IOKAlCDRgdC60YDRg9Cz0LvRkdC90L3Ri9C5INC60LLQsNC00YDQsNGCICsg0LPQsNC70L7Rh9C60LAgKi9cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBzcGFuOjpiZWZvcmUgeyBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46OmFmdGVyIHtcbiAgICBsZWZ0OiA3cHg7IHRvcDogNHB4OyB3aWR0aDogNnB4OyBoZWlnaHQ6IDExcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAjZmZmOyBib3JkZXItd2lkdGg6IDAgMi41cHggMi41cHggMDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKC41KTtcbiAgfVxuXG4gIC8qIGNoZWNrZWQgKi9cbiAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbiAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tZGVlcCk7IH1cbiAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyLFxuICBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIgeyBvcGFjaXR5OiAxOyB9XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7IGJhY2tncm91bmQ6IHZhcigtLWRlZXApOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIsXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7IH1cblxuICAvKiBob3ZlciAvIGZvY3VzICovXG4gIC53cGNmNy1saXN0LWl0ZW0gbGFiZWw6aG92ZXIgaW5wdXQ6bm90KDpjaGVja2VkKSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSxcbiAgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbDpob3ZlciBpbnB1dDpub3QoOmNoZWNrZWQpICsgc3Bhbjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdGEpOyB9XG4gIGlucHV0OmZvY3VzLXZpc2libGUgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUsXG4gIGlucHV0OmZvY3VzLXZpc2libGUgKyBzcGFuOjpiZWZvcmUgeyBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMyw3Nyw1OSwuMjgpOyB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAg0JrQvdC+0L/QutCwINC+0YLQv9GA0LDQstC60Lgg4oCUINC10LTQuNC90YvQuSDQstC40LQg0Lgg0L7RgtGB0YLRg9C/0YtcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLnN1Ym1pdF9fd3JhcHBlcixcbiAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbiAgLyog0LXQtNC40L3QsNGPINC60L3QvtC/0LrQsCDQvtGC0L/RgNCw0LLQutC4OiDQuCAud3BjZjctc3VibWl0LCDQuCDQu9GO0LHRi9C1IHN1Ym1pdC3QutC90L7Qv9C60Lgg0YTQvtGA0LzRiyAqL1xuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3LXN1Ym1pdCxcbiAgLmJ0bl9fb25lIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDE1cHggMzRweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWN0YSksIHZhcigtLWRlZXApKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMwcHggLTE0cHggcmdiYSgyMyw3Nyw1OSwuOCkgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdWkpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZSwgYm94LXNoYWRvdyAuMnMgZWFzZSwgb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIgeyBib3gtc2hhZG93OiAwIDIycHggNDBweCAtMTZweCByZ2JhKDIzLDc3LDU5LC45KSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYnRuX19vbmUtLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAvKiDQtdGB0LvQuCDQutC90L7Qv9C60LAg0L7QsdGR0YDQvdGD0YLQsCDigJQg0YbQtdC90YLRgNC40YDQvtCy0LDQvdC40LUg0LHQtdGA0ZHRgiDQvdCwINGB0LXQsdGPINC+0LHRkdGA0YLQutCwICovXG4gIC5zdWJtaXRfX3dyYXBwZXIsXG4gIC5zdWJtaXQtd3JhcHBlciB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAud3BjZjctc3VibWl0LFxuICAgIC5idG5fX29uZSB7IG1hcmdpbi10b3A6IDA7IH1cbiAgfVxuICAuYWpheC1sb2FkZXIgeyBtYXJnaW4tbGVmdDogMTBweDsgfVxufVxuXG4vKiBQb3AtdXAg0L/QvtGB0LvQtSDQvtGC0L/RgNCw0LLQutC4INGE0L7RgNC80YsgKHBhcnRzL2NvbW1vbi9wb3AtdXAucGhwKSAqL1xuXG4ucG9wLXVwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXItc20pICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoKSAhaW1wb3J0YW50O1xufVxuXG4ucG9wLXVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnBvcC11cF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTc0RDNCO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5wb3AtdXBfX3dyYXBwZXIge1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnBvcC11cF9fd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAzMTBweDtcbiAgfVxuICAucG9wLXVwX193cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQzMHB4KSB7XG4gIC5wb3AtdXBfX3dyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5wb3AtdXBfX3dyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucG9wLXVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wb3AtdXBfX2NvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3AtdXBfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBvcC11cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnBvcC11cF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucG9wLXVwX19jbG9zZTo6YmVmb3JlLCAucG9wLXVwX19jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucG9wLXVwX19jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnBvcC11cF9fY2xvc2U6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGVhZEZsb3cgRm9ybXMgKFtsZWFkZmxvd19mb3JtXSkgb24gdjEgcGFnZXMg4oCUIGZpZWxkcywgcmFkaW9zLCBmaWxlLCBlcnJvcnMsXG4gICBzdWJtaXQgYW5kIHN1Y2Nlc3MuIFNlbGVjdG9ycyBzdGFydCB3aXRoIC5sZWFkLWZvcm0ubGZmIHNvIHRoZXkgYmVhdCB0aGVcbiAgIHBsdWdpbidzIG93biBDU1MgYW5kIHRoZSBDRjcgcnVsZXMgYWJvdmUuIENhcmQtc3BlY2lmaWMgc3BhY2luZyBsaXZlcyBpbiBlYWNoIHBhZ2UgZmlsZVxuICAgKHBhZ2VzL19jb21wbGFpbnQsIF9jb250YWN0LXVzLCBfYXBwbHktZm9yLW1lbWJlcnNoaXAsIF9vdGhlci10bXBsKS5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtLXYxIC5sZWFkLWZvcm0ubGZmLFxuLmNwbC0tdjEgLmxlYWQtZm9ybS5sZmYge1xuICBtYXJnaW46IDA7XG5cbiAgLmxmZi1mb3JtIHsgbWFyZ2luOiAwOyB9XG4gIC5sZmYtZ3JpZCB7IGNvbHVtbi1nYXA6IDE2cHg7IH0gLy8gdGhlIHBsdWdpbiBzaXplcyBoYWxmLXdpZHRoIGZpZWxkcyBhcyBjYWxjKDUwJSAtIDhweClcblxuICAubGZmLXNlY3Rpb24geyBmbGV4OiAwIDAgMTAwJTsgbWFyZ2luOiAwIDAgMjRweDsgfVxuICAubGZmLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgfVxuICAubGZmLXNlY3Rpb25fX3RleHQgeyBtYXJnaW46IDEycHggMCAwOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IGNvbG9yOiB2YXIoLS1jLXRleHQtMik7IH1cblxuICAubGVhZC1maWVsZCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAubGVhZC1maWVsZCA+IGxhYmVsLFxuICAubGVhZC1maWVsZCA+IC5sZmYtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIH1cblxuICAubGVhZC1maWVsZDpoYXMoW3JlcXVpcmVkXSkgPiBsYWJlbDo6YWZ0ZXIsXG4gIC5sZWFkLWZpZWxkOmhhcyhbcmVxdWlyZWRdKSA+IC5sZmYtbGFiZWw6OmFmdGVyIHsgY29udGVudDogXCIgKlwiOyBjb2xvcjogdmFyKC0tYy1kYW5nZXIpOyB9XG5cbiAgLmxlYWQtZmllbGQgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSxcbiAgLmxlYWQtZmllbGQgc2VsZWN0LFxuICAubGVhZC1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzLCBib3gtc2hhZG93IC4xNXM7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtMyk7IH1cbiAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7IGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzLCA1NiwgNDYsIDAuMSk7IH1cbiAgfVxuXG4gIC5sZWFkLWZpZWxkIHRleHRhcmVhIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiAxMjBweDsgcGFkZGluZzogMTJweCAxNHB4OyB9XG5cbiAgLmxmZi1maWVsZC5pcy1pbnZhbGlkIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKSxcbiAgLmxmZi1maWVsZC5pcy1pbnZhbGlkIHNlbGVjdCxcbiAgLmxmZi1maWVsZC5pcy1pbnZhbGlkIHRleHRhcmVhIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhbmdlcik7IH1cbiAgLmxmZi1maWVsZC5pcy1pbnZhbGlkID4gbGFiZWwsXG4gIC5sZmYtZmllbGQuaXMtaW52YWxpZCA+IC5sZmYtbGFiZWwgeyBjb2xvcjogdmFyKC0tYy1kYW5nZXIpOyB9XG4gIC5sZmYtZmllbGRfX2Vycm9yIHsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTsgfVxuICAubGZmLWZpZWxkX19oZWxwIHsgZm9udC1zaXplOiAxM3B4OyBsaW5lLWhlaWdodDogMS41OyBjb2xvcjogdmFyKC0tYy10ZXh0LTMpOyB9XG5cbiAgLyogcmFkaW9zIGFzIG9wdGlvbiBjYXJkcyAqL1xuICAubGZmLXJhZGlvcyB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMTBweDsgfVxuXG4gIC5sZmYtcmFkaW9zIC5sZmYtY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspOyB9XG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkgeyBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTsgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7IGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYy1wcmltYXJ5KTsgfVxuICB9XG5cbiAgLyogZmlsZTogdGhlIG5hdGl2ZSBpbnB1dCBpcyBoaWRkZW4gd2hpbGUgdGhlIGRyYWcgJiBkcm9wIHpvbmUgKGNvbXBsYWludC5qcykgaXMgb24gKi9cbiAgLmxmZi1maWVsZC0tZmlsZS5jeWItZHotb24gPiBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5sZmYtZXJyb3IgeyBtYXJnaW46IDAgMCAxMnB4OyBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTsgZm9udC1zaXplOiAxMnB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogdmFyKC0tYy1kYW5nZXIpOyB9XG5cbiAgLmxmZi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogOHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWMtZGVlcCkgIWltcG9ydGFudDsgdHJhbnNmb3JtOiBub25lOyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAmOmRpc2FibGVkIHsgb3BhY2l0eTogLjY7IGN1cnNvcjogcHJvZ3Jlc3M7IH1cbiAgfVxuXG4gIC8qIHN1Y2Nlc3MgbWVzc2FnZSAocmVwbGFjZXMgdGhlIGZvcm0pLiBUaGUgcGx1Z2luIGxvY2tzIHRoZSBjYXJkIHRvIHRoZSBmb3JtJ3NcbiAgICAgaGVpZ2h0IChpbmxpbmUgbWluLWhlaWdodCkg4oCUIGxvbmcgZm9ybXMgd291bGQgbGVhdmUgYSBodWdlIGVtcHR5IGNhcmQuICovXG4gICYuaXMtc2VudCB7IG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubGZmLW9rIHsgcGFkZGluZzogNDhweCAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxmZi1va19faWNvbiB7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgLmxmZi1va19fdGl0bGUgeyBtYXJnaW46IDAgMCA4cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7IGZvbnQtc2l6ZTogMjhweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiB2YXIoLS1jLWluayk7IH1cbiAgLmxmZi1va19fdGV4dCB7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDEuNjsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogdmFyKC0tYy10ZXh0LTIpOyB9XG59XG4iLCIvLyDQntC00LjQvSDRhNCw0LnQuyDigJQg0L7QtNC40L0g0YjQsNCx0LvQvtC9OlxuLy8gICBfaGVhZGVyIC8gX2Zvb3RlciAvIF9zaW5nbGUgLyBfY2F0ZWdvcnkgLyBfc2VhcmNoIC8gXzQwNCAvIF9zaW5nbGUtYnJva2VycyAg4oaUICDQvtC00L3QvtC40LzRkdC90L3Ri9C1ICoucGhwINCyINC60L7RgNC90LUg0YLQtdC80Ytcbi8vICAgcGFnZXMvXzxuYW1lPi5zY3NzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oaUICBwYWdlcy9wYWdlLTxuYW1lPi5waHBcbi8vINCe0LHRidC10LU6IF9jb25maWcgKNGC0L7QutC10L3Riywg0LHQsNC30LApLCBfZm9ybXMgKENGNyArIHBvcC11cCksIF9idXR0b25zICgudWktYnRuKSwgX2tpdCAob3B4LdC60LjRgiDRgdGC0YDQsNC90LjRhiB2MSkuXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJjb25maWdcIjtcblxuQGltcG9ydCBcImZvcm1zXCI7XG5cbnNlY3Rpb257XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJwYWdlcy9ob21lXCI7XG5AaW1wb3J0IFwicGFnZXMvY2hlY2steW91ci1icm9rZXJcIjtcbkBpbXBvcnQgXCJwYWdlcy93YXJuaW5nLWxpc3RcIjtcbkBpbXBvcnQgXCJzaW5nbGUtYnJva2Vyc1wiO1xuQGltcG9ydCBcInBhZ2VzL2NvbXBsYWludFwiO1xuQGltcG9ydCBcInBhZ2VzL2Rpc3B1dGUtcmVzb2x1dGlvbi1wcm9jZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMvY29tcGVuc2F0aW9uLWZ1bmRcIjtcbkBpbXBvcnQgXCJwYWdlcy9zY2FtLWFsZXJ0c1wiO1xuQGltcG9ydCBcImtpdFwiO1xuQGltcG9ydCBcInBhZ2VzL290aGVyLXRtcGxcIjtcbkBpbXBvcnQgXCJwYWdlcy9jb250YWN0LXVzXCI7XG5AaW1wb3J0IFwicGFnZXMvYXBwbHktZm9yLW1lbWJlcnNoaXBcIjtcbkBpbXBvcnQgXCJwYWdlcy9yZWd1bGF0b3JzXCI7XG5AaW1wb3J0IFwicGFnZXMvY2hlY2stbWFya2V0cy1wcmljZVwiO1xuQGltcG9ydCBcInNpbmdsZVwiO1xuQGltcG9ydCBcImNhdGVnb3J5XCI7XG5AaW1wb3J0IFwic2VhcmNoXCI7XG5AaW1wb3J0IFwiNDA0XCI7XG4iLCIvLyBSZWRlc2lnbiB2MSDigJQgc2hhcmVkIHByaW1pdGl2ZXMgKGJ1dHRvbnMsIGExMXkgaGVscGVycylcclxuLy8gQnV0dG9ucyAodjEpLiBLZXB0IHNlcGFyYXRlIGZyb20gdGhlIGxlZ2FjeSAuYnRuIHVzZWQgb24gb3RoZXIgcGFnZXMuXHJcbi51aS1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgcGFkZGluZzogMCAxOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcclxuXHJcbiAgJi0tbGcge1xyXG4gICAgbWluLWhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWMtZGVlcCk7IGNvbG9yOiB2YXIoLS1jLWJnKTsgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWRlZXApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7IGNvbG9yOiB2YXIoLS1jLWRlZXApOyB9XHJcbiAgfVxyXG5cclxuICAmLS1vdXRsaW5lIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspO1xyXG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcclxuXHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspOyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cclxuICB9XHJcblxyXG4gICYtLWdob3N0LWRhcmsge1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuNCk7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XHJcblxyXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1wYWxlKTsgY29sb3I6IHZhcigtLWMtYmcpOyB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxuIiwiLy8gaGVhZGVyLnBocFxyXG5cclxuLy8gU2l0ZSBoZWFkZXIgdjE6IHV0aWxpdHkgYmFyICsgbWFpbiBoZWFkZXIgKGRlc2lnbi9wcm9qZWN0L01haW4uZGMuaHRtbClcclxuJHNoLW1vYmlsZTogMTIwMHB4OyAgLy8g0L3QuNC20LUg4oCUINCx0YPRgNCz0LXRgCAo0YHQuNC90YXRgNC+0L3QvdC+INGBIE1PQklMRSDQsiBhcHAvanMvaGVhZGVyLmpzKVxyXG4kc2gtY29tcGFjdDogMTQwMHB4OyAvLyDQtNC+INGN0YLQvtC5INGI0LjRgNC40L3RiyDigJQg0LrQvtC80L/QsNC60YLQvdC+0LUg0LzQtdC90Y4gKERFLdC/0YPQvdC60YLRiyDQtNC70LjQvdC90YvQtSlcclxuXHJcbi5zaC13cmFwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IHZhcigtLXdyYXAtdjEpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctbGVmdDogMzJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2gtc2tpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEwMHB4O1xyXG4gIGxlZnQ6IDE2cHg7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XHJcbiAgY29sb3I6IHZhcigtLWMtZGVlcCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgJjpmb2N1cyB7IHRvcDogOHB4OyB9XHJcbn1cclxuXHJcbi8vIGxvY2sgb24gYm9keSwgbm90IGh0bWw6IGh0bWwgb3ZlcmZsb3cgd291bGQgbWFrZSBib2R5IHRoZSBzY3JvbGwgY29udGFpbmVyIGFuZCBicmVhayB0aGUgc3RpY2t5IGhlYWRlclxyXG5ib2R5LnNoLWxvY2tlZCB7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi8qID09PSBVdGlsaXR5IGJhciA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaC11dGlsaXR5IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRlZXApO1xyXG4gIGNvbG9yOiB2YXIoLS1jLXBhbGUpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMsXHJcbiAgJl9fbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGlua3MgeyBnYXA6IDhweCAyMHB4OyB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19kb3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcclxuICB9XHJcblxyXG4gIGEuc2gtdXRpbGl0eV9fbGluayB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXBhbGUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYy1iZyk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDsgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAmX19pdGVtcyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICZfX2lubmVyIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoLWxhbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGdhcDogMnB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgYS5zaC1sYW5nX19saW5rIHtcclxuICAgIHBhZGRpbmc6IDNweCA4cHg7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLXBhbGUpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTUpOyB9XHJcblxyXG4gICAgJi5pcy1jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcclxuICAgICAgY29sb3I6IHZhcigtLWMtZGVlcCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT0gSGVhZGVyID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uc2gge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6IDUwMDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xNCk7XHJcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xyXG5cclxuICAuYWRtaW4tYmFyICYgeyB0b3A6IHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KTsgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgIC5hZG1pbi1iYXIgJiB7IHRvcDogMDsgfVxyXG4gIH1cclxuXHJcbiAgKixcclxuICAqOjpiZWZvcmUsXHJcbiAgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4gIHVsIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XHJcblxyXG4gIGE6Zm9jdXMtdmlzaWJsZSxcclxuICBidXR0b246Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1taW50KTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XHJcbiAgfVxyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTZweCAzMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDEycHg7IHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2gtbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICZfX21hcmsgeyBkaXNwbGF5OiBmbGV4OyBjb2xvcjogdmFyKC0tYy1wYWxlKTsgfVxyXG5cclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAmX193b3JkIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgfVxyXG5cclxuICAmX19zdWIge1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xyXG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcclxuICB9XHJcbn1cclxuXHJcbi5zaC1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNnB4IDMycHg7XHJcbn1cclxuXHJcbi5zaC1uYXYge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIGEuc2gtbmF2X19saW5rIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0uaXMtY3VycmVudCA+IGEuc2gtbmF2X19saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jLW1pbnQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDJweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xyXG4gICAgZm9udDogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgc3ZnIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxyXG5cclxuICAgICYtLXRleHQgeyBtYXJnaW4tbGVmdDogMDsgY29sb3I6IHZhcigtLWMtYmcpOyB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLmlzLW9wZW4gPiAmX190b2dnbGUgc3ZnIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG5cclxuICAmX19zdWIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogLTE2cHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDI0cHggNDhweCAtMjBweCByZ2JhKDE1LCA2MSwgNDYsIDAuNDUpO1xyXG4gIH1cclxuXHJcbiAgLy8gaW52aXNpYmxlIGJyaWRnZSBzbyBob3ZlciBkb2VzIG5vdCBkcm9wIGJldHdlZW4gdGhlIGxpbmsgYW5kIHRoZSBwYW5lbFxyXG4gICZfX2l0ZW0tLXN1Yjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIGEuc2gtbmF2X19zdWJsaW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHsgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XHJcbiAgfVxyXG5cclxuICAmX19zdWJpdGVtLmlzLWN1cnJlbnQgPiBhLnNoLW5hdl9fc3VibGluayB7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyBmb250LXdlaWdodDogNzAwOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2gtbW9iaWxlICsgMSkge1xyXG4gIC5zaC1uYXZfX2l0ZW0tLXN1Yjpob3ZlciA+IC5zaC1uYXZfX3N1YixcclxuICAuc2gtbmF2X19pdGVtLmlzLW9wZW4gPiAuc2gtbmF2X19zdWIgeyBkaXNwbGF5OiBibG9jazsgfVxyXG59XHJcblxyXG4uc2gtYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIC51aS1idG4geyBmb250LXNpemU6IDE1cHg7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzaC1tb2JpbGUgKyAxKSBhbmQgKG1heC13aWR0aDogJHNoLWNvbXBhY3QpIHtcclxuICAuc2hfX2lubmVyLFxyXG4gIC5zaC1tZW51IHsgY29sdW1uLWdhcDogMjRweDsgfVxyXG5cclxuICAuc2gtbmF2X19saXN0IHsgY29sdW1uLWdhcDogMThweDsgfVxyXG5cclxuICAuc2gtbmF2IGEuc2gtbmF2X19saW5rLFxyXG4gIC5zaC1uYXZfX3RvZ2dsZSB7IGZvbnQtc2l6ZTogMTRweDsgfVxyXG5cclxuICAuc2gtYWN0aW9ucyB7XHJcbiAgICBnYXA6IDhweDtcclxuXHJcbiAgICAudWktYnRuIHsgcGFkZGluZzogMCAxNHB4OyBmb250LXNpemU6IDE0cHg7IH1cclxuICB9XHJcbn1cclxuXHJcbi8qID09PSBCdXJnZXIgLyBtb2JpbGUgcGFuZWwgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5zaC1idXJnZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogNDRweDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuNCk7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJl9fYmFyLFxyXG4gICZfX2Jhcjo6YmVmb3JlLFxyXG4gICZfX2Jhcjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnM7XHJcbiAgfVxyXG5cclxuICAmX19iYXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiAgJl9fYmFyOjpiZWZvcmUsXHJcbiAgJl9fYmFyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX2Jhcjo6YmVmb3JlIHsgdG9wOiAtNnB4OyB9XHJcbiAgJl9fYmFyOjphZnRlciB7IHRvcDogNnB4OyB9XHJcblxyXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgLnNoLWJ1cmdlcl9fYmFyIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5zaC1idXJnZXJfX2Jhcjo6YmVmb3JlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKTsgfVxyXG4gICAgLnNoLWJ1cmdlcl9fYmFyOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzaC1tb2JpbGUpIHtcclxuICAuc2gtYnVyZ2VyIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cclxuXHJcbiAgLnNoLW1lbnUge1xyXG4gICAgLy8gZml4ZWQgdW5kZXIgdGhlIGhlYWRlciAodG9wIHNldCBmcm9tIEpTKSwgc2Nyb2xscyBvbiBpdHMgb3duXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IHZhcigtLXNoLWJvdHRvbSwgODBweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgICBwYWRkaW5nOiA4cHggMzJweCAzMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xNCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XHJcblxyXG4gICAgJi5pcy1vcGVuIHsgZGlzcGxheTogZmxleDsgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cclxuICB9XHJcblxyXG4gIC5zaC1uYXYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICZfX2xpc3QgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDA7IH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE0KTtcclxuICAgIH1cclxuXHJcbiAgICBhLnNoLW5hdl9fbGluayB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IHZhcigtLWMtcGFsZSk7XHJcblxyXG4gICAgICAmLS10ZXh0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YiB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA4KTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLmlzLW9wZW4gPiAmX19zdWIgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgJl9faXRlbS0tc3ViOjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiAgICBhLnNoLW5hdl9fc3VibGluayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cy12aXNpYmxlIHsgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjEyKTsgY29sb3I6IHZhcigtLWMtYmcpOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViaXRlbS5pcy1jdXJyZW50ID4gYS5zaC1uYXZfX3N1YmxpbmsgeyBjb2xvcjogdmFyKC0tYy1taW50KTsgfVxyXG4gIH1cclxuXHJcbiAgLnNoLWFjdGlvbnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAudWktYnRuIHsgd2lkdGg6IDEwMCU7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gZm9vdGVyLnBocCArIGNvb2tpZS3QsdCw0L3QvdC10YAgKHBhcnRzL2NvbW1vbi9jb29raWUtY29uc2VudC5waHApXG5cbi8vIFNpdGUgZm9vdGVyIHYxIChkZXNpZ24vcHJvamVjdC9NYWluLmRjLmh0bWwpXG4uc2Yge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gIGE6Zm9jdXMtdmlzaWJsZSxcbiAgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLW1pbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDY0cHg7IHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIH1cblxuICAmX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBnYXA6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIH1cblxuICAmX19icmFuZCB7IGZsZXg6IDIgMSAzMjBweDsgfVxuXG4gICZfX2NvbC0tbmF2IHsgZmxleDogMSAxIDE2MHB4OyB9XG4gICZfX2NvbC0tY29tcGFueSB7IGZsZXg6IDEgMSAyMjBweDsgfVxuXG4gICZfX2xvZ28gLnNoLWxvZ29fX3dvcmQgeyBmb250LXNpemU6IDIycHg7IH1cblxuICBwLnNmX190YWdsaW5lIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDIycHg7IH1cbiAgfVxuXG4gICZfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLnVpLWJ0bi5zZl9fYnRuIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcblxuICAgICYtLWdhcCB7IG1hcmdpbi10b3A6IDMycHg7IH1cbiAgfVxuXG4gIHAuc2ZfX2FkZHJlc3Mge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG5cbiAgYS5zZl9fZW1haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG4gIH1cblxuICAmX19jb29raWUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cbiAgfVxufVxuXG4uc2YtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBhLnNmLW5hdl9fbGluayB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4OyB9XG4gIH1cbn1cblxuLmZjeC1jb29raWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDI0cHg7XG4gIGJvdHRvbTogMjRweDtcbiAgei1pbmRleDogOTAwMDtcbiAgd2lkdGg6IG1pbig0NDBweCwgMTAwdncgLSAzMnB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLmZjeC1jb29raWUuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAuZmN4LWNvb2tpZSB7XG4gICAgbGVmdDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mY3gtY29va2llX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZjeC1jb29raWVfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mY3gtY29va2llX19pYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICNFOEYxRTksICNGQUZBRjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6IHZhcigtLWRlZXApO1xufVxuLmZjeC1jb29raWVfX2ljIHN2ZyB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZmN4LWNvb2tpZV9fYm9keSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5mY3gtY29va2llX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5mY3gtY29va2llX190ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbn1cbi5mY3gtY29va2llX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWN0YSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1kZWVwKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmN4LWNvb2tpZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwZXIpICFpbXBvcnRhbnQ7XG59XG4uZmN4LWNvb2tpZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZjeC1jb29raWVfX2FjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZjeC1jb29raWVfX2FjdGlvbnMgLmZjeC1jb29raWVfX2J0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmZjeC1jb29raWVfX2J0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlLCBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgY29sb3IgMC4xOHMgZWFzZTtcbn1cbi5mY3gtY29va2llX19idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jdGEpLCB2YXIoLS1kZWVwKSk7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAyMnB4IC0xMnB4IHJnYmEoMjMsIDc3LCA1OSwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjeC1jb29raWVfX2J0bi0tcHJpbWFyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMThweCAzMHB4IC0xNHB4IHJnYmEoMjMsIDc3LCA1OSwgMC44NSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cbi5mY3gtY29va2llX19idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZCk7XG4gIGNvbG9yOiB2YXIoLS1pbmsyKTtcbn1cbi5mY3gtY29va2llX19idG4tLWdob3N0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdGEpO1xuICBjb2xvcjogdmFyKC0tZGVlcCk7XG59XG4iLCIvLyBwYWdlcy9wYWdlLWhvbWUucGhwIOKAlCDRgdC10LrRhtC40LggcGFydHMvaG9tZS8qXG5cbi8qIC0tLSBiYXNlIC0tLSAqL1xuLy8gSG9tZSB2MSDigJQgYmFzZTogd3JhcHBlciwgbGFiZWxzLCBoZWFkaW5ncywgYnV0dG9uc1xuLmhtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gIGgxLCBoMiwgaDMsIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIHAgeyBtYXJnaW46IDA7IH1cblxuICBhIHsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuICBhOmZvY3VzLXZpc2libGUsXG4gIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cblxuICBzZWN0aW9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbn1cblxuLmhtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uaG0tc2VjIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuLmhtLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4uaG0gLmhtLWgyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzNHB4LCAzLjZ2dywgNTJweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAmLS1zbSB7IGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgM3Z3LCA0MnB4KTsgbGluZS1oZWlnaHQ6IDEuMDY7IH1cbn1cblxuLmhtLXNlY2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cbiAgJi0tZmx1c2ggeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi5obS1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYy1kZWVwKTsgfVxufVxuXG4uaG0tZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1pbnQpO1xufVxuXG4vKiAtLS0gaGVybyAtLS0gKi9cbi5obS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAmX19ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgZmxleDogOTk5IDEgNTYwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG4gIH1cblxuICAuaG0gJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0NHB4LCA2LjJ2dywgODhweCk7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG5cbiAgLmhtICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgZm9udC1zaXplOiAxN3B4OyB9XG4gIH1cblxuICAmX19jb21wbGFpbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uaG0tc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICBmbGV4OiAxIDEgMjYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG4gIH1cblxuICAmX19pY29uIHsgZmxleDogMCAwIGF1dG87IH1cblxuICAuaG0gJl9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBmb3Itc20tZG93biB7IGZsZXg6IDEgMSAxMDAlOyB9XG4gIH1cbn1cblxuLmhtLWV4dHJhY3Qge1xuICBmbGV4OiAxIDEgMzYwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jLWxpbmUpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19saXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgICBjb2xvcjogdmFyKC0tYy1wYWxlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG5cbiAgLmhtICZfX2xpc3QgeyBwYWRkaW5nOiA4cHggMjRweDsgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgfVxuXG4gICZfX3ZhbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAmLS1hY3RpdmUgeyBjb2xvcjogdmFyKC0tYy1hY2NlbnQpOyB9XG4gIH1cblxuICAmX19mb290IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweCAxNnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtZGVlcCk7IH1cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tIHBpbGxhcnMgLS0tICovXG4uaG0tcGlsbGFycyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IGNvbHVtbi1nYXA6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMycHggMjhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDA7IGJvcmRlci1yaWdodDogMDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMik6bnRoLWNoaWxkKG9kZCksXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzIpOm50aC1jaGlsZChvZGQpIH4gJiB7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoLW4rMik6bnRoLWNoaWxkKG9kZCkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTsgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIH1cbiAgfVxuXG4gICZfX251bSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gIH1cbn1cblxuLyogLS0tIGFib3V0IC0tLSAqL1xuLmhtLWFib3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDY0cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGdhcDogMzJweDsgfVxuXG4gICZfX2hlYWQge1xuICAgIGZsZXg6IDEgMSAzMDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmbGV4OiA5OTkgMSA1NjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuaG0gJl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDE5cHg7IH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuXG4gICAgcCArIHAgeyBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICBhIHsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cbn1cblxuLmhtLWZsb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgJl9fY2FyZCB7XG4gICAgZmxleDogMSAxIDE4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgIGZsZXgtYmFzaXM6IDIwMHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICAgIC5obS1mbG93X19sYWJlbCB7IGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7IH1cbiAgICAgIC5obS1mbG93X190ZXh0IHsgY29sb3I6IHZhcigtLWMtb24tZGFyayk7IH1cbiAgICB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgfVxufVxuXG4vKiAtLS0gYWN0aXZpdGllcyAtLS0gKi9cbi5obS1hY3RzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcblxuICAuaG0tc2VjIHsgcGFkZGluZy10b3A6IDExMnB4OyBwYWRkaW5nLWJvdHRvbTogMTEycHg7IH1cbiAgLmhtLWxhYmVsIHsgY29sb3I6IHZhcigtLWMtdGV4dC0yKTsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5obS1zZWMgeyBwYWRkaW5nLXRvcDogNzJweDsgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG4gIH1cblxuICAuaG0gJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAyOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtb24tZGFyay0yKTtcbiAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgZ2FwOiAxNnB4OyBwYWRkaW5nOiAyMnB4IDA7IH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgIC5obS1hY3RzX19hcnJvdyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCwgLTNweCk7IH1cbiAgICB9XG4gIH1cblxuICAmX19udW0ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgZm9udC1zaXplOiAyMHB4OyB9XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgfVxufVxuXG4vKiAtLS0gYWR2YW50YWdlcyAtLS0gKi9cbi5obS1hZHYge1xuICAuaG0gJl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNzYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzAwcHgsIDEwMCUpLCAxZnIpKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxOHB4O1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMjRweDsgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLXBhbGUpO1xuICB9XG5cbiAgLmhtICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1jLWRlZXApOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7IH1cbiAgfVxufVxuXG4vKiAtLS0gc3RlcHMgLS0tICovXG4uaG0tc3RlcHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRlZXApO1xuICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgLmhtLXNlYyB7IHBhZGRpbmctdG9wOiAxMTJweDsgcGFkZGluZy1ib3R0b206IDExMnB4OyB9XG4gIC5obS1sYWJlbCB7IGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuaG0tc2VjIHsgcGFkZGluZy10b3A6IDcycHg7IHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIH1cblxuICAuaG0gJl9fdGl0bGUgeyBtYXgtd2lkdGg6IDY0MHB4OyB9XG5cbiAgLmhtICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjYwcHgsIDEwMCUpLCAxZnIpKTtcbiAgICBtYXJnaW46IDY0cHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBtYXJnaW4tdG9wOiA0MHB4OyByb3ctZ2FwOiA0MHB4OyB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMCAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMzUpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3AtY29sb3I6IHZhcigtLWMtcGFsZSk7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIH1cblxuICAmX19udW0ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jLW1pbnQpO1xuICB9XG5cbiAgLmhtICZfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuaG0gJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrKTtcbiAgfVxufVxuXG4vKiAtLS0gcmVnaXN0cnktY3RhIC0tLSAqL1xuLmhtLXJlZyB7XG4gICZfX2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIGZsZXg6IDk5OSAxIDUyMHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA1NnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDMycHggMjRweDsgfVxuICB9XG5cbiAgLmhtICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzJweCwgMy4ydncsIDQ2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuaG0gJl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gICZfX2RlbW8ge1xuICAgIGZsZXg6IDEgMSAzNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDU2cHggNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMzJweCAyMHB4OyB9XG4gIH1cblxuICAmX19xdWVyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuXG4gICAgc3BhbiB7IGNvbG9yOiB2YXIoLS1jLWluayk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgfVxuXG4gICZfX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICB9XG5cbiAgJl9fb2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG5cbiAgJl9fcmVzIHsgZmxleDogMSAxIDE0MHB4OyBtaW4td2lkdGg6IDA7IH1cblxuICAmX19yZXMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fcmVzLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbn1cblxuLyogLS0tIG1lbWJlcnMgLS0tICovXG4uaG0tbWVtYmVycyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDY0cHg7IHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIH1cblxuICAuaG0tc2VjaGVhZCB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuICAuaG0gJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG5cbiAgICBAaW5jbHVkZSBmb3Itc20tZG93biB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTsgfVxuICB9XG5cbiAgJl9fdGlsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxuXG4gIC5obSAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZm9yLXNtLWRvd257XG4gICAgICBwYWRkaW5nOiAyMHB4IDE0cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ0cHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxufVxuIiwiLy8gcGFnZXMvcGFnZS1jaGVjay15b3VyLWJyb2tlci5waHAg0LggYXJjaGl2ZS1icm9rZXJzLnBocCAoT3VyIE1lbWJlcnMpIOKAlCDQutCw0YLQsNC70L7QsyAuY3liXG5cbi5jeWIge1xuICAtLW9rOiMwZjhhNTI7XG4gIC0tb2stYmc6I2UyZjVlYTtcbiAgLS1vay1saW5lOiNiZmU2Y2Y7XG4gIC0td2FybjojYTc2YTExO1xuICAtLXdhcm4tYmc6I2ZiZjBkYTtcbiAgLS13YXJuLWxpbmU6I2VlZDZhNjtcbiAgLS1yaXNrOiNjZjM1MzU7XG4gIC0tcmlzay1iZzojZmJlNmU2O1xuICAtLXJpc2stbGluZTojZjJjNGM0O1xuICAtLWZhaW50OiM2RjgxNzg7XG59XG4uY3liIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmN5YiAuY3liLXNlYyB7XG4gIHBhZGRpbmctYmxvY2s6IDM0cHggODBweDtcbn1cbi5jeWIgLmN5Yi10b29sYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdyk7XG4gIHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uY3liIC5jeWItdG9vbGJhcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3liIC5jeWItdG9vbGJhcl9fcm93MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uY3liIC5jeWItdG9vbGJhcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG59XG4uY3liIC5jeWItc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMjgwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4uY3liIC5jeWItc2VhcmNoID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZmFpbnQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jeWIgLmN5Yi1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCA0MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoLXhzKTtcbn1cbi5jeWIgLmN5Yi1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhaW50KTtcbn1cbi5jeWIgLmN5Yi1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRlZXApO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgNzcsIDU5LCAwLjE4KTtcbn1cbi5jeWIgLmN5Yi1zZWFyY2hfX2NsciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWZhaW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY3liIC5jeWItc2VhcmNoX19jbHI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcyKTtcbn1cbi5jeWIgLmN5Yi1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3liIC5jeWItY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13KTtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xuICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAwLjE1cztcbn1cbi5jeWIgLmN5Yi1jaGlwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWVwKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uY3liIC5jeWItY2hpcFthcmlhLXByZXNzZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kZWVwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kZWVwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoLXhzKTtcbn1cbi5jeWIgLmN5Yi1jaGlwW2FyaWEtcHJlc3NlZD10cnVlXSAuY3liLWNkb3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jeWIgLmN5Yi1jaGlwX19uIHtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMC43O1xufVxuLmN5YiAuY3liLWNkb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiBub25lO1xufVxuLmN5YiAuY3liLWNkb3QtLWFsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRlZXApO1xufVxuLmN5YiAuY3liLWNkb3QtLW9rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tb2spO1xufVxuLmN5YiAuY3liLWNkb3QtLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuKTtcbn1cbi5jeWIgLmN5Yi1jZG90LS1yaXNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmlzayk7XG59XG4uY3liIC5jeWItc29ydGxibCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbn1cbi5jeWIgLmN5Yi1zb3J0bGJsIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMCAzNHB4IDAgMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNkY4MTc4JyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTYgOWw2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbn1cbi5jeWIgLmN5Yi1zb3J0bGJsIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGVlcCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIzLCA3NywgNTksIDAuMTgpO1xufVxuLmN5YiAuY3liLWNvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tZmFpbnQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xufVxuLmN5YiAuY3liLXZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5jeWIgLmN5Yi12aWV3IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jeWIgLmN5Yi12aWV3IGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLmN5YiAuY3liLXZpZXcgYnV0dG9uW2FyaWEtcHJlc3NlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBjb2xvcjogdmFyKC0tZGVlcGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2gteHMpO1xufVxuLmN5YiAuY3liLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN5YiAuY3liLXBpbGwgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cbi5jeWIgLmN5Yi1waWxsLS1vayB7XG4gIGNvbG9yOiB2YXIoLS1vayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9rLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1vay1saW5lKTtcbn1cbi5jeWIgLmN5Yi1waWxsLS13YXJuIHtcbiAgY29sb3I6IHZhcigtLXdhcm4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13YXJuLWxpbmUpO1xufVxuLmN5YiAuY3liLXBpbGwtLXJpc2sge1xuICBjb2xvcjogdmFyKC0tcmlzayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJpc2stYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJpc2stbGluZSk7XG59XG4uY3liIC5jeWItY2VydCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jeWIgLmN5Yi1jZXJ0IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY3liIC5jeWItY2VydC0teWVzIHtcbiAgY29sb3I6IHZhcigtLW9rKTtcbn1cbi5jeWIgLmN5Yi1jZXJ0LS1ubyB7XG4gIGNvbG9yOiB2YXIoLS1yaXNrKTtcbn1cbi5jeWIgLmN5Yi1sb2dvLCAuY3liIC5jeWItdGxvZ28ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogbm9uZTtcbn1cbi5jeWIgLmN5Yi1sb2dvIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cbi5jeWIgLmN5Yi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5jeWIgLmN5Yi1sb2dvX19waCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IHZhcigtLWRlZXApO1xufVxuLmN5YiAuY3liLXRsb2dvIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuLmN5YiAuY3liLXRsb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jeWIgLmN5Yi10bG9nbyAuY3liLWxvZ29fX3BoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmN5YiAuY3liLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdhcDogMTRweDtcbn1cbi5jeWIubWVtYmVycy1jYXRhbG9nIC5jeWItZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4uY3liIC5jeWItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yLXNtKTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2gteHMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMsIGJveC1zaGFkb3cgMC4xNXMsIGJvcmRlci1jb2xvciAwLjE1cztcbn1cbi5jeWIgLmN5Yi1jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWN0YSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoLXNtKTtcbn1cbi5jeWIgLmN5Yi1jYXJkX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDE2LjVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5jeWIgLmN5Yi1zaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY3liIC5jeWItc2l0ZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1kZWVwZXIpO1xufVxuLmN5YiAuY3liLXNpdGUgc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmxleDogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLmN5YiAuY3liLXNpdGUtLW5vbmUge1xuICBjb2xvcjogdmFyKC0tZmFpbnQpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN5YiAuY3liLXRhYmxld3JhcCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLXcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tci1zbSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoLXhzKTtcbn1cbi5jeWIgLmN5Yi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtaW4td2lkdGg6IDYyMHB4O1xufVxuLmN5YiAuY3liLXRhYmxlIHRoZWFkIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aSk7XG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tZmFpbnQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN5YiAuY3liLXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IHZhcigtLWluazIpO1xufVxuLmN5YiAuY3liLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmN5YiAuY3liLXRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xufVxuLmN5YiAuY3liLXRhYmxlIC5jeWItdGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3liIC5jeWItdG5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uY3liIC5jeWItdG5hbWVfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmN5YiAuY3liLXRuYW1lX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmN5YiAuY3liLXRzaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXNvZnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3liIC5jeWItdHNpdGU6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZGVlcGVyKTtcbn1cbi5jeWIgLmN5Yi10c2l0ZSBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmbGV4OiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY3liIC5jeWItdGZ1bmQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5jeWIgLmN5Yi1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1mYWludCk7XG59XG4uY3liIC5jeWItdGFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN5YiAuY3liLWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1zb2Z0KTtcbn1cbi5jeWIgLmN5Yi1lbXB0eSBzdmcge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogdmFyKC0tZmFpbnQpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmN5YiAuY3liLWVtcHR5IGgzIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmN5YiAuY3liLWVtcHR5IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY3liLm1lbWJlcnMtY2F0YWxvZyAuY3liLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jeWIgLmN5Yi10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxuICAuY3liIC5jeWItdG9vbGJhcl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jeWIgLmN5Yi1ncmlkLCAuY3liLm1lbWJlcnMtY2F0YWxvZyAuY3liLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENoZWNrIFlvdXIgQnJva2VyIOKAlCByZXN0eWxlIHYxIFwicHVibGljIHJlZ2lzdGVyXCIuXG4gICBEYXJrIGxlZGdlciBoZXJvLCByZWdpc3Rlci1lbnRyeSBjYXJkcywgbW9ubyBtZXRhZGF0YS4gU2NvcGVkIHRvIC5jeWItLXYxXG4gICAodGVtcGxhdGUgcGFnZXMvcGFnZS1jaGVjay15b3VyLWJyb2tlci5waHApLiBKUyBpcyBzaGFyZWQgd2l0aCB0aGVcbiAgIG9yaWdpbmFsIHBhZ2UgKGFwcC9qcy9wYWdlcy9jaGVjay15b3VyLWJyb2tlci5qcykuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIGN5YngtaW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmU7IH1cbn1cblxuQGtleWZyYW1lcyBjeWJ4LWdyb3cge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG59XG5cbi5jeWIuY3liLS12MSB7XG4gIC8qIHJlbWFwIHRva2VucyB1c2VkIGJ5IHRoZSBiYXNlIGNoZWNrLXlvdXItYnJva2VyLnNjc3MgKi9cbiAgLS11aTogdmFyKC0tZi1zYW5zKTtcbiAgLS1zZXJpZjogdmFyKC0tZi1zYW5zKTtcbiAgLS1pbms6IHZhcigtLWMtaW5rKTtcbiAgLS1pbmsyOiB2YXIoLS1jLWluayk7XG4gIC0tc29mdDogdmFyKC0tYy10ZXh0LTIpO1xuICAtLWZhaW50OiB2YXIoLS1jLXRleHQtMyk7XG4gIC0tZGVlcDogdmFyKC0tYy1pbmspO1xuICAtLWRlZXBlcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1jdGE6IHZhcigtLWMtYWNjZW50KTtcbiAgLS1saW5lOiB2YXIoLS1jLXBhbGUpO1xuICAtLWJkOiB2YXIoLS1jLWxpbmUpO1xuICAtLWJnOiB2YXIoLS1jLWJnKTtcbiAgLS1iZzI6IHZhcigtLWMtcGFsZSk7XG4gIC0tdzogdmFyKC0tYy13aGl0ZSk7XG4gIC0tci1zbTogNHB4O1xuICAtLXNoLXhzOiBub25lO1xuXG4gIC0tb2s6IHZhcigtLWMtcHJpbWFyeSk7ICAtLW9rLWJnOiB2YXIoLS1jLXBhbGUpOyAgIC0tb2stbGluZTogdmFyKC0tYy1wYWxlKTtcbiAgLS13YXJuOiAjOEE1QTEyOyAgICAgICAgIC0td2Fybi1iZzogI0Y2RUVEQzsgICAgICAgLS13YXJuLWxpbmU6ICNFMkNCOTg7XG4gIC0tcmlzazogdmFyKC0tYy1kYW5nZXIpOyAtLXJpc2stYmc6IHZhcigtLWMtZGFuZ2VyKTsgLS1yaXNrLWxpbmU6IHZhcigtLWMtZGFuZ2VyKTtcblxuICAtLWhhdGNoOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYy1kYW5nZXIpIDAgNnB4LCAjOUE0MzMwIDZweCAxMnB4KTtcblxuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuXG4gICosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgfVxuXG4gIGgxLCBoMyB7IHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICBhOmZvY3VzLXZpc2libGUsXG4gIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICBpbnB1dDpmb2N1cy12aXNpYmxlLFxuICBzZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBIRVJPICsgTEVER0VSXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmN5YngtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIC5jeWJ4LWhlcm9fX2dyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIH1cblxuICAuY3lieC1oZXJvX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIH1cblxuICAuY3lieC1oZXJvX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyOHB4IDY0cHg7XG4gIH1cblxuICAuY3lieC1oZXJvX19jb3B5IHsgZmxleDogMSAxIDQyMHB4OyBtaW4td2lkdGg6IDA7IH1cblxuICAuY3lieC1oZXJvX19jcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiwqcgUkVHSVNURVIgL1wiO1xuICAgICAgY29sb3I6IHJnYmEoMTY5LCAxOTQsIDE4MSwgMC42KTtcbiAgICB9XG4gIH1cblxuICAuY3lieC1oZXJvX19kb3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1pbnQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuMTUpO1xuICB9XG5cbiAgaDEuY3lieC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgNnZ3LCA4NHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIC5jeWJ4LWhlcm9fX2xlYWQge1xuICAgIGZsZXg6IDAgMSA0NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLW1pbnQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuXG4gICAgcCB7IG1hcmdpbjogMCAwIDEwcHg7ICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGZvbnQtc2l6ZTogMTVweDsgfVxuICB9XG5cbiAgLmN5YngtbGVkZ2VyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIH1cblxuICAuY3lieC1sZWRnZXJfX2NlbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyOHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSk7IH1cblxuICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLmN5YngtbGVkZ2VyX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICB9XG5cbiAgLmN5YngtbGVkZ2VyX19zdyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTtcbiAgfVxuXG4gIC5jeWJ4LWxlZGdlcl9fY2VsbC0tdmVyaWZpZWQgLmN5YngtbGVkZ2VyX19zdyB7IGJhY2tncm91bmQ6IHZhcigtLWMtbWludCk7IH1cbiAgLmN5YngtbGVkZ2VyX19jZWxsLS1yZXZpZXcgLmN5YngtbGVkZ2VyX19zdyB7IGJhY2tncm91bmQ6ICNFMkI4NjY7IH1cbiAgLmN5YngtbGVkZ2VyX19jZWxsLS13YXJuaW5nIC5jeWJ4LWxlZGdlcl9fc3cgeyBiYWNrZ3JvdW5kOiAjRTA3QTVGOyB9XG5cbiAgLmN5YngtbGVkZ2VyX19uIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDR2dywgNTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICB9XG5cbiAgLmN5YngtbGVkZ2VyX19iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xMik7XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIGFuaW1hdGlvbjogY3lieC1ncm93IC45cyBjdWJpYy1iZXppZXIoLjIsIC43LCAuMiwgMSkgYm90aCAuMnM7XG4gICAgfVxuICB9XG5cbiAgLmN5YngtbGVkZ2VyX19jZWxsLS12ZXJpZmllZCAuY3lieC1sZWRnZXJfX2JhciBzcGFuIHsgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTsgfVxuICAuY3lieC1sZWRnZXJfX2NlbGwtLXJldmlldyAuY3lieC1sZWRnZXJfX2JhciBzcGFuIHsgYmFja2dyb3VuZDogI0UyQjg2NjsgfVxuICAuY3lieC1sZWRnZXJfX2NlbGwtLXdhcm5pbmcgLmN5YngtbGVkZ2VyX19iYXIgc3BhbiB7IGJhY2tncm91bmQ6ICNFMDdBNUY7IH1cblxuICAvKiBiYXNlIHN0YXRzIGJsb2NrIGlzIG5vdCB1c2VkIGluIHRoaXMgdGVtcGxhdGUgKi9cbiAgLmN5Yi1zdGF0cyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAvLyBvdmVyZmxvdzogZ2xvYmFsIGBzZWN0aW9uIHsgb3ZlcmZsb3c6IGhpZGRlbiB9YCB3b3VsZCBicmVhayB0aGUgc3RpY2t5IHRvb2xiYXJcbiAgLmN5Yi1zZWMgeyBwYWRkaW5nLWJsb2NrOiAwIDEyMHB4OyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgVE9PTEJBUlxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jeWItdG9vbGJhciB7XG4gICAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDgwcHgpO1xuICAgIG1hcmdpbjogMCAtMzJweCAzMnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzJweCAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDYsIDIzOSwgMC45NCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgbWFyZ2luOiAwIC0xNnB4IDI0cHg7IHBhZGRpbmc6IDE2cHg7IH1cbiAgfVxuXG4gIC5jeWItc2VhcmNoIGlucHV0IHtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6Zm9jdXMgeyBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDU2LCA0NiwgMC4xKTsgfVxuICB9XG5cbiAgLmN5Yi1zZWFyY2ggPiBzdmcgeyBsZWZ0OiAxNnB4OyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBjb2xvcjogdmFyKC0tYy10ZXh0LTMpOyB9XG5cbiAgLyogY2hpcHMgPSBvbmUgc2VnbWVudGVkIGNvbnRyb2wgKi9cbiAgLmN5Yi1jaGlwcyB7XG4gICAgZ2FwOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIH1cblxuICAuY3liLWNoaXAge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7IGNvbG9yOiB2YXIoLS1jLWluayk7IH1cblxuICAgICZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBmbGV4OiAxIDEgYXV0bzsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmc6IDAgMTBweDsgZm9udC1zaXplOiAxM3B4OyB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY3liLWNoaXBzIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxuXG4gIC5jeWItY2hpcF9fbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgb3BhY2l0eTogLjY1O1xuICB9XG5cbiAgLmN5Yi1jZG90IHsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIC5jeWItY2RvdC0tb2sgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIC5jeWItY2RvdC0td2FybiB7IGJhY2tncm91bmQ6ICNDMDhBMkU7IH1cbiAgLmN5Yi1jZG90LS1yaXNrIHsgYmFja2dyb3VuZDogdmFyKC0tYy1kYW5nZXIpOyB9XG5cbiAgLmN5Yi1zb3J0bGJsLFxuICAuY3liLWNvdW50IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIC5jeWItc29ydGxibCBzZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jeWItdmlldyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgICB9XG5cbiAgICBidXR0b25bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7IGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTsgY29sb3I6IHZhcigtLWMtYmcpOyBib3gtc2hhZG93OiBub25lOyB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFNUQVRVUyBCQURHRVNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuY3liLXBpbGwge1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDExcHg7IGhlaWdodDogMTFweDsgfVxuICB9XG5cbiAgLmN5Yi1waWxsLS1vayB7IGNvbG9yOiB2YXIoLS1jLWluayk7IH1cbiAgLmN5Yi1waWxsLS13YXJuIHsgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7IH1cbiAgLmN5Yi1waWxsLS1yaXNrIHsgY29sb3I6IHZhcigtLWMtd2hpdGUpOyB9XG5cbiAgLmN5Yi1jZXJ0LS15ZXMgeyBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAuY3liLWNlcnQtLW5vIHsgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTsgb3BhY2l0eTogLjc7IH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIENBUkRTID0gUkVHSVNURVIgRU5UUklFU1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jeWItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjY4cHgsIDFmcikpO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5jeWJ4LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgIGFuaW1hdGlvbjogY3lieC1pbiAuNXMgY3ViaWMtYmV6aWVyKC4yLCAuNywgLjIsIDEpIGJvdGg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWksIDApICogMzVtcyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgYm94LXNoYWRvdyAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saW5lKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMjJweCA0MHB4IC0yOHB4IHJnYmEoMTUsIDYxLCA0NiwgMC40NSk7XG4gICAgfVxuICB9XG5cbiAgLmN5YngtY2FyZF9fYmFyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICB9XG5cbiAgLmN5YngtY2FyZC0tdmVyaWZpZWQgLmN5YngtY2FyZF9fYmFyIHsgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTsgfVxuICAuY3lieC1jYXJkLS1yZXZpZXcgLmN5YngtY2FyZF9fYmFyIHsgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI0MwOEEyRSAwIDEwcHgsIHRyYW5zcGFyZW50IDEwcHggMTZweCk7IH1cbiAgLmN5YngtY2FyZC0td2FybmluZyAuY3lieC1jYXJkX19iYXIgeyBoZWlnaHQ6IDZweDsgYmFja2dyb3VuZDogdmFyKC0taGF0Y2gpOyB9XG5cbiAgLmN5YngtY2FyZF9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDA7XG4gIH1cblxuICAuY3lieC1jYXJkX19ubyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIC5jeWJ4LWNhcmRfX2lkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xuICB9XG5cbiAgLmN5Yi1sb2dvIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXBhbGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5jeWItbG9nb19fcGgsXG4gIC5jeWItdGxvZ28gLmN5Yi1sb2dvX19waCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgfVxuXG4gIC5jeWJ4LWNhcmRfX3dobyB7IG1pbi13aWR0aDogMDsgfVxuXG4gIGgzLmN5Yi1jYXJkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxuXG4gIC5jeWItc2l0ZSxcbiAgLmN5Yi10c2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTEuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgfVxuXG4gIC5jeWJ4LWNhcmRfX2ZhY3RzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgbWFyZ2luOiBhdXRvIDIwcHggMDtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1jLWxpbmUpO1xuICB9XG5cbiAgLmN5YngtY2FyZF9fZmFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbiAgICBkdCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cbiAgICAgICYuaXMtbXV0ZWQgeyBjb2xvcjogdmFyKC0tYy1saW5lKTsgfVxuICAgIH1cblxuICAgIC5jeWItY2VydCBzdmcgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyB9XG4gIH1cblxuICAuY3lieC1jYXJkX19wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzLCBjb2xvciAuMnM7XG5cbiAgICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gICAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICAgIHN2ZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XG4gICAgfVxuICB9XG5cbiAgLmN5YngtY2FyZC0td2FybmluZyAuY3lieC1jYXJkX19wcm9maWxlIHsgYmFja2dyb3VuZDogI0Y3RUNFODsgfVxuICAuY3lieC1jYXJkLS13YXJuaW5nIC5jeWJ4LWNhcmRfX3Byb2ZpbGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhbmdlcik7IGNvbG9yOiB2YXIoLS1jLXdoaXRlKTsgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgVEFCTEUgPSBMRURHRVJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuY3liLXRhYmxld3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIH1cblxuICAuY3liLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB9XG5cbiAgLmN5Yi10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5jeWItdGFibGUgdGJvZHkgdHIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cztcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTsgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIH1cblxuICAuY3liLXRhYmxlIHRib2R5IHRyLmN5Yngtcm93LS13YXJuaW5nIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyMiwgNDYsIDMxLCAwLjA2KSwgdHJhbnNwYXJlbnQgNDAlKTsgfVxuICAuY3liLXRhYmxlIHRib2R5IHRyLmN5Yngtcm93LS13YXJuaW5nOmhvdmVyIHsgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1jLWRhbmdlcik7IH1cblxuICAuY3lieC10bm8ge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5jeWItdGxvZ28geyBib3JkZXItY29sb3I6IHZhcigtLWMtcGFsZSk7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4gIC5jeWItdG5hbWVfX25hbWUgeyBmb250LXNpemU6IDE2cHg7IH1cblxuICAuY3liLXRmdW5kIHsgZm9udC1zaXplOiAxNXB4OyB9XG5cbiAgLmN5YngtdHByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspOyBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7IGNvbG9yOiB2YXIoLS1jLWJnKTsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBFTVBUWVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jeWItZW1wdHkge1xuICAgIHBhZGRpbmc6IDcycHggMjBweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG5cbiAgICBzdmcgeyBjb2xvcjogdmFyKC0tYy1saW5lKTsgfVxuICAgIGgzIHsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBwIHsgZm9udC1zaXplOiAxNXB4OyBjb2xvcjogdmFyKC0tYy10ZXh0LTIpOyB9XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIE9VUiBNRU1CRVJTIChhcmNoaXZlLWJyb2tlcnMucGhwKSBleHRyYXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvLyB0aHJlZSBjZWxscyBzdGF5IGluIG9uZSByb3cgYXQgYW55IHdpZHRoXG4gIC5jeWJ4LWxlZGdlci0tMyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgICAuY3lieC1sZWRnZXJfX2NlbGwgeyBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAuY3lieC1sZWRnZXJfX2NlbGw6bnRoLWNoaWxkKDJuKSB7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xOCk7IH1cbiAgICAgIC5jeWJ4LWxlZGdlcl9fY2VsbDpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZm9yLXNtLWRvd24ge1xuICAgICAgLmN5YngtbGVkZ2VyX19jZWxsIHsgcGFkZGluZzogMThweCAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmN5YngtbGVkZ2VyX19jZWxsOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jeWJ4LWxlZGdlcl9fbGFiZWwgeyBmb250LXNpemU6IDEwcHg7IGxldHRlci1zcGFjaW5nOiAwLjA2ZW07IH1cbiAgICB9XG4gIH1cblxuICAvLyBQcm9maWxlICsgRmlsZSBhIGNvbXBsYWludCBzaGFyZSB0aGUgY2FyZCBmb290ZXJcbiAgLmN5YngtY2FyZF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuXG4gICAgLmN5YngtY2FyZF9fcHJvZmlsZSB7IGJvcmRlci10b3A6IDA7IH1cbiAgfVxuXG4gIC5jeWJ4LWNhcmRfX2NvbXBsYWludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDZweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgZmxleDogbm9uZTsgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLXZpc2libGUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpOyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cbiAgfVxuXG4gIC5jeWJ4LXRjb21wbGFpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcblxuICAgIHN2ZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cblxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7IGNvbG9yOiB2YXIoLS1jLWJnKTsgfVxuICB9XG5cbiAgLy8gbWVtYmVyc2hpcCBDVEEgYmFuZCBhdCB0aGUgZW5kIG9mIHRoZSBsaXN0XG4gIC5jeWJ4LWFwcGx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyMHB4IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgID4gKiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgLnVpLWJ0biBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMjhweCAyMHB4OyB9XG4gIH1cblxuICAuY3lieC1hcHBseV9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5jeWJ4LWFwcGx5X19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICB9XG5cbiAgLmN5YngtYXBwbHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jeWJ4LWNhcmQsXG4gICAgLmN5YngtbGVkZ2VyX19iYXIgc3BhbiB7IGFuaW1hdGlvbjogbm9uZTsgfVxuICB9XG59XG4iLCIvLyBwYWdlcy9wYWdlLXdhcm5pbmctbGlzdC5waHBcblxuLndsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi53bCAud2wtaGVscCB7XG4gIHBhZGRpbmc6IDhweCAwIDY0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud2wgLndsLWhlbHAge1xuICAgIHBhZGRpbmc6IDRweCAwIDQ0cHg7XG4gIH1cbn1cblxuLnF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWljay1saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLnF1aWNrLWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnF1aWNrLWxpbmtzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDI2cHggMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaC1zbSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI2cyBlYXNlLCBib3gtc2hhZG93IDAuMjZzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI2cyBlYXNlO1xufVxuLnF1aWNrLWxpbmtzX19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdGEpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cbi5xdWljay1saW5rc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmQpO1xufVxuLnF1aWNrLWxpbmtzX19pYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNFOEYxRTksICNGQUZBRjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cbi5xdWljay1saW5rc19faWMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyOHB4O1xuICBtYXgtaGVpZ2h0OiAyOHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnF1aWNrLWxpbmtzX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucXVpY2stbGlua3NfX3N1YnRpdGxlIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnF1aWNrLWxpbmtzX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tc29mdCk7XG59XG4ucXVpY2stbGlua3NfX2xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBmb250LWZhbWlseTogdmFyKC0tdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1kZWVwKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucXVpY2stbGlua3NfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCIg4oaSXCI7XG59XG4ucXVpY2stbGlua3NfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgV2FybmluZyBsaXN0IOKAlCByZXN0eWxlIHYxIFwicHVibGljIG5vdGljZVwiLlxuICAgU2FtZSByZWdpc3RlciBsYW5ndWFnZSBhcyBDaGVjayBZb3VyIEJyb2tlciAvIE91ciBNZW1iZXJzLCB3aXRoIGEgY2F1dGlvblxuICAgYWNjZW50ICh0ZXJyYWNvdHRhICsgaGF0Y2hlZCB0YXBlKS4gU2NvcGVkIHRvIC53bC0tdjEuXG4gICBKUzogYXBwL2pzL3BhZ2VzL3dhcm5pbmctbGlzdC5qcyAoaWRzICsgY29sdW1uIG9yZGVyIG9mICNjaGVjay1icm9rZXItdGFibGUpLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyB3bHgtaW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7IH1cbiAgdG8gICB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG4ud2wud2wtLXYxIHtcbiAgLS13bC1hbGVydDogI0UwN0E1RjtcbiAgLS13bC1oYXRjaDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWMtZGFuZ2VyKSAwIDEwcHgsICNFMDdBNUYgMTBweCAyMHB4KTtcblxuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICBjb3VudGVyLXJlc2V0OiB3bHhyb3c7XG5cbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICBzZWN0aW9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdyYXAtdjEpO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctbGVmdDogMTZweDsgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICB9XG5cbiAgaDEsIGgyLCBwIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4gIGE6Zm9jdXMtdmlzaWJsZSxcbiAgYnV0dG9uOmZvY3VzLXZpc2libGUsXG4gIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSEVST1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC53bHgtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIC53bHgtaGVyb19fZ3JpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogODBweCA4MHB4O1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgNDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgfVxuXG4gIC53bHgtaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNDhweDsgfVxuICB9XG5cbiAgLndseC1oZXJvX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyOHB4IDY0cHg7XG4gIH1cblxuICAud2x4LWhlcm9fX2NvcHkgeyBmbGV4OiAxIDEgNDIwcHg7IG1pbi13aWR0aDogMDsgfVxuXG4gIC53bHgtaGVyb19fY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLyBQVUJMSUMgTk9USUNFXCI7XG4gICAgICBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC53bHgtaGVyb19fZG90IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13bC1hbGVydCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMjI0LCAxMjIsIDk1LCAwLjE4KTtcbiAgICBhbmltYXRpb246IHdseC1wdWxzZSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyB3bHgtcHVsc2Uge1xuICAgIDUwJSB7IGJveC1zaGFkb3c6IDAgMCAwIDdweCByZ2JhKDIyNCwgMTIyLCA5NSwgMCk7IH1cbiAgfVxuXG4gIGgxLndseC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDZ2dywgODRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICBwLndseC1oZXJvX19sZWFkIHtcbiAgICBmbGV4OiAwIDEgNDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0td2wtYWxlcnQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICB9XG5cbiAgLndseC1sZWRnZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICB9XG5cbiAgLndseC1sZWRnZXJfX2NlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDMycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHggMjRweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJjpudGgtY2hpbGQoMikgeyBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICYtLWN0YSB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IHBhZGRpbmctbGVmdDogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xOCk7IH1cbiAgICB9XG4gIH1cblxuICAud2x4LWxlZGdlcl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICB9XG5cbiAgLndseC1sZWRnZXJfX24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNHZ3LCA1NnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG5cbiAgICAmLS1kYXRlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgyMHB4LCAyLjJ2dywgMjhweCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG4gIH1cblxuICAud2x4LWxlZGdlcl9fY2VsbC0tY3RhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpOyB9XG4gICAgJjpob3ZlciAud2x4LWxlZGdlcl9fY3RhIHN2ZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG4gIH1cblxuICAud2x4LWxlZGdlcl9fY3RhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMnZ3LCAyOHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgY29sb3I6IHZhcigtLXdsLWFsZXJ0KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICB9XG5cbiAgLy8gY2F1dGlvbiB0YXBlIGFsb25nIHRoZSBib3R0b20gZWRnZSBvZiB0aGUgaGVyb1xuICAud2x4LWhlcm9fX3RhcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2wtaGF0Y2gpO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBTRUNUSU9OIEhFQURJTkdTXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLndseC1zZWNoZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweCAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAud2x4LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIGgyLndseC1oMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuNHZ3LCA0OHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA0O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIH1cblxuICBwLndseC1zdWIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBHUk9VTkRTIEZPUiBMSVNUSU5HXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLndseC1ncm91bmRzIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogNjRweCAwOyB9XG4gIH1cblxuICAud2x4LWdyb3VuZHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMzQwcHgsIDEwMCUpLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA0OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbiAgfVxuXG4gIC53bHgtZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAgIGFuaW1hdGlvbjogd2x4LWluIC41cyBjdWJpYy1iZXppZXIoLjIsIC43LCAuMiwgMSkgYm90aDtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAmOm50aC1jaGlsZCgjeyRpfSkgeyBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiA2MH1tczsgfVxuICAgIH1cbiAgfVxuXG4gIC8vLndseC1ncm91bmRfX24ge1xuICAvLyAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIC8vICBmb250LXNpemU6IDEzcHg7XG4gIC8vICBjb2xvcjogdmFyKC0tYy1kYW5nZXIpO1xuICAvL31cblxuICAud2x4LWdyb3VuZF9faWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLXBhbGUpO1xuXG4gICAgaW1nIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICB9XG5cbiAgLndseC1ncm91bmRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBSRUdJU1RFUiBUQUJMRVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC53bHgtcmVnIHtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogNjRweCAwIDgwcHg7IH1cbiAgfVxuXG4gIC53bHgtdG9vbHMge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDgwcHgpO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luOiAwIC0zMnB4IDI0cHg7XG4gICAgcGFkZGluZzogMTZweCAzMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAyNDYsIDIzOSwgMC45NCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgbWFyZ2luOiAwIC0xNnB4IDIwcHg7IHBhZGRpbmc6IDEycHggMTZweDsgfVxuICB9XG5cbiAgLndseC1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgMzIwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LndseC1zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDU2LCA0NiwgMC4xKTsgfVxuICB9XG5cbiAgLy8gXCJTZWFyY2ggaW5cIiBzZWdtZW50ZWQgcmFkaW9zICgjZmlsdGVyLW5hbWUgLyAjZmlsdGVyLWJyYW5kIC8gI2ZpbHRlci13ZWJzaXRlKVxuICAud2x4LXNjb3BlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzLCBjb2xvciAuMTVzO1xuXG4gICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7IH1cbiAgICB9XG5cbiAgICBpbnB1dDpmaXJzdC1vZi10eXBlICsgbGFiZWwgeyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDsgfVxuICAgIGxhYmVsOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwOyB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspOyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cbiAgICBpbnB1dDpmb2N1cy12aXNpYmxlICsgbGFiZWwgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gIH1cblxuICAud2x4LXNjb3BlX19sZWdlbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIC53bHgtdGFibGV3cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICB9XG5cbiAgLndseC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgIHRoIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgICAgZm9udC1zaXplOiAxMC41cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG4gIH1cblxuICAud2x4LXNvcnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHNwYW4geyBjb2xvcjogdmFyKC0tYy10ZXh0LTMpOyB9XG4gICAgJjpob3ZlciBzcGFuIHsgY29sb3I6IHZhcigtLWMtaW5rKTsgfVxuICB9XG5cbiAgLndseC1yb3cge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiB3bHhyb3c7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDEyMiwgNDYsIDMxLCAwLjA1KSwgdHJhbnNwYXJlbnQgMzUlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMsIGJveC1zaGFkb3cgLjE1cztcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGNEYxOyBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHZhcigtLWMtZGFuZ2VyKTsgfVxuICB9XG5cbiAgLndseC10YWJsZV9fbnVtIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICB9XG5cbiAgLndseC1yb3cgLndseC10YWJsZV9fbnVtOjpiZWZvcmUgeyBjb250ZW50OiBjb3VudGVyKHdseHJvdywgZGVjaW1hbC1sZWFkaW5nLXplcm8pOyB9XG5cbiAgLndseC1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxuXG4gIC53bHgtdWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG4gIH1cblxuICAud2x4LXRhYmxlX19icmFuZCBhIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IG1pbi1oZWlnaHQ6IDQwcHg7IH1cblxuICBpbWcud2x4LWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDM2cHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC53bHgtbG9nby1mYWxsYmFjayB7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1jLWluayk7IH1cblxuICAud2x4LXRhYmxlX19zaXRlIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgIHN2ZyB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGZsZXg6IG5vbmU7IH1cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTsgfVxuICB9XG5cbiAgLndseC1iYWRnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRhbmdlcik7XG4gICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBzdmcgeyB3aWR0aDogMTFweDsgaGVpZ2h0OiAxMXB4OyB9XG4gIH1cblxuICAud2x4LXRhYmxlX19nbyB7IHdpZHRoOiAxJTsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuICAud2x4LWdvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMCAxNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcblxuICAgIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH1cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhbmdlcik7IGJhY2tncm91bmQ6IHZhcigtLWMtZGFuZ2VyKTsgY29sb3I6IHZhcigtLWMtd2hpdGUpOyB9XG4gIH1cblxuICAud2x4LWVtcHR5IHsgcGFkZGluZzogNDhweCAxNnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB2YXIoLS1jLXRleHQtMik7IH1cblxuICAvKiBwaG9uZXM6IGVhY2ggcm93IGJlY29tZXMgYSBub3RpY2UgY2FyZCAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAud2x4LXRhYmxld3JhcCB7IGJvcmRlcjogMDsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4gICAgLndseC10YWJsZSB0aGVhZCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC53bHgtdGFibGUsXG4gICAgLndseC10YWJsZSB0Ym9keSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAud2x4LXJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdhcDogMTJweCAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMTZweCAxNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2wtaGF0Y2gpO1xuICAgICAgfVxuXG4gICAgICB0ZCB7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAwOyBib3JkZXI6IDA7IH1cbiAgICB9XG5cbiAgICAud2x4LXRhYmxlX19udW0geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMThweDsgcmlnaHQ6IDE2cHg7IHdpZHRoOiBhdXRvOyB9XG4gICAgLndseC10YWJsZV9fbmFtZSB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IGdyaWQtcm93OiAxOyBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud2x4LXRhYmxlX19icmFuZCB7IGdyaWQtY29sdW1uOiAxOyBncmlkLXJvdzogMjsgfVxuICAgIC53bHgtdGFibGVfX3N0YXR1cyB7IGdyaWQtY29sdW1uOiAyOyBncmlkLXJvdzogMjsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLndseC10YWJsZV9fc2l0ZSB7IGdyaWQtY29sdW1uOiAxIC8gLTE7IGdyaWQtcm93OiAzOyB9XG4gICAgLndseC10YWJsZV9fZ28geyBncmlkLWNvbHVtbjogMSAvIC0xOyBncmlkLXJvdzogNDsgd2lkdGg6IGF1dG87IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAud2x4LWdvIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLndseC1zY29wZSB7IHdpZHRoOiAxMDAlOyB9XG4gICAgLndseC1zY29wZV9fbGVnZW5kIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIC53bHgtc2NvcGUgbGFiZWwgeyBmbGV4OiAxOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgaGVpZ2h0OiA0NHB4OyB9XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC53bHgtZ3JvdW5kLFxuICAgIC53bHgtaGVyb19fZG90IHsgYW5pbWF0aW9uOiBub25lOyB9XG4gIH1cbn1cbiIsIi8vIHNpbmdsZS1icm9rZXJzLnBocFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2luZ2xlLWJyb2tlcnMgLnByb2ZpbGVfX2NlcnRpZmljYXRlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuI2NlcnRpZmljYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNjZXJ0aWZpY2F0ZS1xcixcbiNjZXJ0aWZpY2F0ZS1zaGllbGQsXG4jY2VydGlmaWNhdGUtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgU2luZ2xlIGJyb2tlciDigJQgcmVzdHlsZSB2MSBcInJlZ2lzdGVyIGV4dHJhY3RcIi5cbiAgIFNjb3BlZCB0byAuYnJrLS12MSAoc2luZ2xlLWJyb2tlcnMucGhwKS4gU3RhdHVzIG1vZGlmaWVycyBvbiA8bWFpbj46XG4gICAuYnJrLS1hY3RpdmUgKGNvbmZpcm1lZCkgLyAuYnJrLS1wZW5kaW5nIC8gLmJyay0tbm9uZSAoYWxlcnQsIG5vdCByZWdpc3RlcmVkKS5cbiAgIENlcnRpZmljYXRlIGNhbnZhcyArIGhpZGRlbiBpbWFnZXMgKCNjZXJ0aWZpY2F0ZSosICNicm9rZXItbG9nbykgYXJlIHVzZWQgYnlcbiAgIGFwcC9qcy9wYWdlcy9icm9rZXItcHJvZmlsZS10ZW1wbGF0ZS5qcyDigJQgaWRzIGtlcHQuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2luZ2xlLWJyb2tlcnMuYnJrLS12MSB7XG4gIC0tYnJrLXRvbmU6IHZhcigtLWMtcHJpbWFyeSk7XG4gIC0tYnJrLXRhcGU6IHZhcigtLWMtbWludCk7XG5cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcblxuICAmLmJyay0tcGVuZGluZyB7IC0tYnJrLXRvbmU6ICM4QTVBMTI7IC0tYnJrLXRhcGU6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNFMkI4NjYgMCAxNHB4LCB0cmFuc3BhcmVudCAxNHB4IDIycHgpOyB9XG4gICYuYnJrLS1ub25lIHsgLS1icmstdG9uZTogdmFyKC0tYy1kYW5nZXIpOyAtLWJyay10YXBlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYy1kYW5nZXIpIDAgMTBweCwgI0UwN0E1RiAxMHB4IDIwcHgpOyB9XG5cbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICBzZWN0aW9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuICBoMSwgaDIsIHAgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbiAgYTpmb2N1cy12aXNpYmxlLFxuICBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgLmJya3gtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgfVxuXG4gIC5icmt4LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSEVST1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5icmt4LWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAuYnJreC1oZXJvX19ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG5cbiAgLmJya3gtaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMycHggNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNDBweDsgcGFkZGluZy1ib3R0b206IDQ0cHg7IH1cbiAgfVxuXG4gIC5icmt4LWhlcm9fX2NvcHkgeyBmbGV4OiAxIDEgNTIwcHg7IG1pbi13aWR0aDogMDsgfVxuXG4gIC5icmt4LWNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtYmcpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7IH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUgeyBjb250ZW50OiBcIsKnIFJFR0lTVEVSIC9cIjsgY29sb3I6IHJnYmEoMTY5LCAxOTQsIDE4MSwgMC42KTsgfVxuICB9XG5cbiAgaDEuYnJreC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIDUuNnZ3LCA4MHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgfVxuXG4gIC5icmt4LWhlcm9fX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuXG4gIC5icmt4LWhlcm9fX3NpdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHN2ZyB7IHdpZHRoOiAxM3B4OyBoZWlnaHQ6IDEzcHg7IH1cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtYmcpOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7IH1cbiAgfVxuXG4gIHAuYnJreC1oZXJvX19sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICB9XG5cbiAgLmJya3gtaGVyb19fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC0yNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyB3aWR0aDogMTQwcHg7IGhlaWdodDogMTQwcHg7IHBhZGRpbmc6IDE4cHg7IH1cbiAgfVxuXG4gIGltZy5icmt4LWhlcm9fX2xvZ28taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuXG4gIC5icmt4LWhlcm9fX3RhcGUge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyay10YXBlKTtcbiAgfVxuXG4gICYuYnJrLS1ub25lIC5icmt4LWhlcm9fX3RhcGUgeyBoZWlnaHQ6IDEwcHg7IH1cblxuICAvKiBzdGF0dXMgYmFkZ2UgKGhlcm8gKyBleHRyYWN0KSAqL1xuICAuYnJreC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgfVxuXG4gICAgJi0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTsgY29sb3I6IHZhcigtLWMtZGVlcCk7IH1cbiAgICAmLS1wZW5kaW5nIHsgYmFja2dyb3VuZDogI0Y2RUVEQzsgY29sb3I6ICM4QTVBMTI7IH1cbiAgICAmLS1ub25lIHsgYmFja2dyb3VuZDogdmFyKC0tYy1kYW5nZXIpOyBjb2xvcjogdmFyKC0tYy13aGl0ZSk7IH1cblxuICAgICYtLXNtIHsgcGFkZGluZzogNHB4IDhweDsgZm9udC1zaXplOiAxMC41cHg7IH1cbiAgICAmLS1zbS5icmt4LXN0YXR1cy0tYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTsgY29sb3I6IHZhcigtLWMtaW5rKTsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBFWFRSQUNUICsgQ0VSVElGSUNBVEVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuYnJreC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogMzJweDsgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgfVxuXG4gIC5icmt4LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4xZnIpIG1pbm1heCgwLCAwLjlmcik7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICB9XG5cbiAgLmJya3gtZXh0cmFjdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxuXG4gIC5icmt4LWV4dHJhY3RfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYnJrLXRvbmUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nOiAyMHB4OyB9XG4gIH1cblxuICAuYnJreC1leHRyYWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB9XG5cbiAgLmJya3gtZXh0cmFjdF9fc2hpZWxkIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmJya3gtZmFjdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA4cHggMjhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nOiA0cHggMjBweDsgfVxuICB9XG5cbiAgLmJya3gtZmFjdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiA4cHggMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtbGluZSk7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWMtaW5rKTsgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgc3Ryb25nIHsgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4gICAgICAmLmlzLW9rIHsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgJi5pcy1iYWQgeyBjb2xvcjogdmFyKC0tYy1kYW5nZXIpOyBmb250LXNpemU6IDE4cHg7IH1cbiAgICB9XG4gIH1cblxuICAuYnJreC1mYWN0X19ub3RlIHsgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuXG4gIC5icmt4LWZhY3RfX2RhbmdlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTtcbiAgfVxuXG4gIC5icmt4LWV4dHJhY3RfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAuYnJreC1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMCAyOHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsIGNvbG9yIC4ycztcblxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4gICAgc3ZnIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgZmxleDogbm9uZTsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTsgY29sb3I6IHZhcigtLWMtYmcpOyBzdmcgeyBjb2xvcjogdmFyKC0tYy1taW50KTsgfSB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMCAyMHB4OyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpOyB9XG4gIH1cblxuICAvKiBjZXJ0aWZpY2F0ZSBjYXJkICovXG4gIC5icmt4LWNlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nOiAxNnB4OyB9XG4gIH1cblxuICAuYnJreC1jZXJ0X19mcmFtZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAuYnJreC1jZXJ0X19saW5rIHsgZGlzcGxheTogYmxvY2s7IH1cblxuICBjYW52YXMuYnJreC1jZXJ0X19jYW52YXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDE4cHggMzZweCAtMjRweCByZ2JhKDE1LCA2MSwgNDYsIDAuNDUpO1xuICB9XG5cbiAgLmJya3gtY2VydF9fY3RhIHsgd2lkdGg6IDEwMCU7IH1cblxuICAvKiBub3QgcmVnaXN0ZXJlZDogcHVibGljIG5vdGljZSAqL1xuICAuYnJreC1ub3RpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogLTI0cHg7XG4gICAgcGFkZGluZzogMzZweCAyOHB4IDMycHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBtYXJnaW46IC0xNnB4OyBwYWRkaW5nOiAyOHB4IDIwcHg7IH1cbiAgfVxuXG4gIC5icmt4LW5vdGljZV9fdGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYy1kYW5nZXIpIDAgMTBweCwgI0UwN0E1RiAxMHB4IDIwcHgpO1xuICB9XG5cbiAgLmJya3gtbm90aWNlX19sYWJlbCB7IGNvbG9yOiAjRTA3QTVGOyB9XG5cbiAgcC5icmt4LW5vdGljZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICBwLmJya3gtbm90aWNlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrKTtcbiAgfVxuXG4gIC5icmt4LW5vdGljZV9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgLnVpLWJ0biBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG4gIH1cblxuICAuYnJreC1ub3RpY2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1jLWJnKTsgfVxuICB9XG5cbiAgLnVpLWJ0biBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBBQk9VVFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5icmt4LWFib3V0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgfVxuXG4gIC5icmt4LWFib3V0X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMnB4IDY0cHg7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA1NnB4OyBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICB9XG5cbiAgLmJya3gtYWJvdXRfX2hlYWQgeyBmbGV4OiAxIDEgMjgwcHg7IG1pbi13aWR0aDogMDsgfVxuXG4gIGgyLmJya3gtYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzBweCwgMy4ydncsIDQ2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgfVxuXG4gIC5icmt4LWFib3V0X190ZXh0IHtcbiAgICBmbGV4OiA5OTkgMSA1NjBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuXG4gICAgcCB7IG1hcmdpbjogMCAwIDFlbTsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHA6Zmlyc3QtY2hpbGQgeyBmb250LXNpemU6IDIwcHg7IGxpbmUtaGVpZ2h0OiAxLjU1OyBmb250LXdlaWdodDogNTAwOyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG4gICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGEgeyBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgfVxufVxuIiwiLy8gcGFnZXMvcGFnZS1jb21wbGFpbnQucGhwXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpbGUgYSBjb21wbGFpbnQg4oCUIHJlc3R5bGUgdjEgXCJjYXNlIGZpbGVcIi5cbiAgIFNjb3BlZCB0byAuY3BsLS12MSAocGFnZXMvcGFnZS1jb21wbGFpbnQucGhwKS4gVGhlIENGNyBmb3JtIG1hcmt1cCBjb21lcyBmcm9tXG4gICB0aGUgREIgYW5kIGlzIHVuY2hhbmdlZDsgc2VjdGlvbnMgZ2V0IGlkcyAoI2NmLSopIGluIFBIUCBmb3IgdGhlIHNpZGUgaW5kZXguXG4gICBHbG9iYWwgZm9ybSBzdHlsZXMgKHVpL19mb3Jtcy5zY3NzKSBhcmUgcmUtdG9rZW5pc2VkIGJlbG93LlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNwbC0tdjEge1xuICAvKiB0b2tlbnMgdXNlZCBieSB1aS9fZm9ybXMuc2NzcyAqL1xuICAtLXVpOiB2YXIoLS1mLXNhbnMpO1xuICAtLXNlcmlmOiB2YXIoLS1mLXNhbnMpO1xuICAtLWluazogdmFyKC0tYy1pbmspO1xuICAtLWluazI6IHZhcigtLWMtaW5rKTtcbiAgLS1zb2Z0OiB2YXIoLS1jLXRleHQtMik7XG4gIC0tZGVlcDogdmFyKC0tYy1pbmspO1xuICAtLWN0YTogdmFyKC0tYy1hY2NlbnQpO1xuICAtLWJkOiB2YXIoLS1jLWxpbmUpO1xuICAtLWxpbmU6IHZhcigtLWMtcGFsZSk7XG4gIC0tdzogdmFyKC0tYy13aGl0ZSk7XG4gIC0tYmc6IHZhcigtLWMtYmcpO1xuXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGNvdW50ZXItcmVzZXQ6IGNwbHg7XG5cbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICBzZWN0aW9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuICBoMSwgaDIsIHAgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbiAgYTpmb2N1cy12aXNpYmxlLFxuICBidXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgLmNwbHgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgfVxuXG4gIC5jcGx4LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSEVST1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jcGx4LWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAuY3BseC1oZXJvX19ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG5cbiAgLmNwbHgtaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzJweCA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA0OHB4OyBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICB9XG5cbiAgLmNwbHgtaGVyb19fY29weSB7IGZsZXg6IDEgMSA0NjBweDsgbWluLXdpZHRoOiAwOyB9XG5cbiAgLmNwbHgtY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcblxuICAgICY6OmFmdGVyIHsgY29udGVudDogXCIvIENBU0UgRklMRVwiOyBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpOyB9XG4gIH1cblxuICAuY3BseC1jcnVtYl9fZG90IHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1pbnQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuMTUpO1xuICB9XG5cbiAgaDEuY3BseC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDQycHgsIDUuNnZ3LCA4MHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIC5jcGx4LWhlcm9fX3NpZGUgeyBmbGV4OiAwIDEgNDYwcHg7IG1pbi13aWR0aDogMDsgfVxuXG4gIC5jcGx4LWhlcm9fX2xlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG5cbiAgICBwIHsgbWFyZ2luOiAwIDAgMTBweDsgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIH1cblxuICAuY3BseC1oZXJvX19saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbiAgfVxuXG4gIC5jcGx4LWhlcm9fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgbWFyZ2luLWxlZnQ6IGF1dG87IGNvbG9yOiB2YXIoLS1jLW1pbnQpOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtbWludCk7IHN2ZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9IH1cbiAgfVxuXG4gIC5jcGx4LWhlcm9fX2xpbmstbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgQk9EWTogaW5kZXggKyBmb3JtXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmNwbHgtYm9keSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgZ2FwOiAyNHB4OyBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICB9XG5cbiAgLmNwbHgtaW5kZXgge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDExMnB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLmNwbHgtaW5kZXhfX2xpc3Qge1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG4gIH1cblxuICAuY3BseC1pbmRleF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAwIDE0cHggNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgcGFkZGluZy1sZWZ0IC4ycztcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICAuY3BseC1pbmRleF9fbiB7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICAgfVxuICB9XG5cbiAgLmNwbHgtaW5kZXhfX24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG4gIH1cblxuICBwLmNwbHgtaW5kZXhfX25vdGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgRk9STSBDQVJEXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmNwbHgtZm9ybWNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIH1cblxuICAuY3BseC1mb3JtIHtcbiAgICAud3BjZjctZm9ybSB7IG1hcmdpbjogMDsgfVxuXG4gICAgLyogZWFjaCBDRjcgPGFydGljbGU+ID0gbnVtYmVyZWQgc2VjdGlvbiBvZiB0aGUgY2FzZSBmaWxlICovXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjcGx4O1xuICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMTAwcHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMjhweCAyMHB4OyB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY3BseCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuXG4gICAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgIC5yZXF1aXJlZC1maWVsZHMge1xuICAgICAgbWFyZ2luOiAtMTJweCAwIDIwcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICAgIH1cblxuICAgIC5ncmlkLXJvdyB7XG4gICAgICBnYXA6IDAgMjBweDtcblxuICAgICAgLmlucHV0IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIH1cblxuICAgIC5pbnB1dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIC5pbnB1dCBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgfVxuXG4gICAgLmlucHV0LmNvbnRhaW5lcl9saW1pdCBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQ6OmFmdGVyIHsgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTsgfVxuXG4gICAgLmlucHV0IGlucHV0LFxuICAgIC5pbnB1dCB0ZXh0YXJlYSxcbiAgICAuaW5wdXQgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYm94LXNoYWRvdyAuMTVzO1xuXG4gICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLXRleHQtMyk7IH1cbiAgICAgICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDU2LCA0NiwgMC4xKTsgfVxuICAgIH1cblxuICAgIC5pbnB1dCB0ZXh0YXJlYSB7IGhlaWdodDogYXV0bzsgcGFkZGluZzogMTJweCAxNHB4OyB9XG5cbiAgICAuaW5wdXQtaW5zdHJ1Y3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gICAgfVxuXG4gICAgLyogXCJBY3Rpb24gdG8gZGF0ZVwiIHJhZGlvcyBhcyBvcHRpb24gY2FyZHMgKi9cbiAgICAud3BjZjctcmFkaW8geyBkaXNwbGF5OiBncmlkOyBnYXA6IDEwcHg7IH1cblxuICAgIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuXG4gICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7IH1cbiAgICB9XG5cbiAgICAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAwIDAgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7IGJvcmRlci13aWR0aDogMS41cHg7IH1cblxuICAgIC8qIHN1cHBvcnRpbmcgZG9jdW1lbnRzOiBndWlkYW5jZSB0ZXh0ICsgXCJkb24ndCBzdWJtaXRcIiBsaXN0ICovXG4gICAgLnN1cHBvcnRpbmctZG9jdW1lbnRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuXG4gICAgICBoMyB7IG1hcmdpbi10b3A6IDI4cHg7IGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgaDM6bGFzdC1vZi10eXBlIHsgcGFkZGluZzogMTRweCAxNnB4OyBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTsgYm9yZGVyLXJhZGl1czogNHB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTsgZm9udC1zaXplOiAxNXB4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgfVxuXG4gICAgdWwubm8tY2hlY2sge1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMzJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtaW5rKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4pyVXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogZHJhZyAmIGRyb3AgKGJ1aWx0IGJ5IGFwcC9qcy9wYWdlcy9jb21wbGFpbnQuanMpICovXG4gICAgLmN5Yi1keiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMsIGJhY2tncm91bmQtY29sb3IgLjE1cztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtZHJhZyB7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspOyBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpOyB9XG4gICAgfVxuXG4gICAgLmN5Yi1kel9faWNvbiB7IGJvcmRlci1yYWRpdXM6IDRweDsgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspOyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cbiAgICAuY3liLWR6X190aXRsZSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG4gICAgLmN5Yi1kel9fbGluayB7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICAgLmN5Yi1kel9faGludCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pOyBmb250LXNpemU6IDExcHg7IGxldHRlci1zcGFjaW5nOiAwLjA0ZW07IGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7IH1cblxuICAgIC5jeWItZmlsZSB7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpbmUpOyB9XG4gICAgLmN5Yi1maWxlX19iYXIgPiBzcGFuIHsgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTsgfVxuXG4gICAgLyogc3VibWl0ICovXG4gICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMzJweCA0OHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDI0cHggMjBweCAyOHB4OyB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAud3BjZjctc3VibWl0LFxuICAgIC5idG5fX29uZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2FucykgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jLWRlZXApICFpbXBvcnRhbnQ7IHRyYW5zZm9ybTogbm9uZTsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmLmJ0bl9fb25lLS1kaXNhYmxlZCB7IG9wYWNpdHk6IC40NTsgfVxuICAgIH1cblxuICAgIC53cGNmNy1zcGlubmVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMTJweCBhdXRvIDA7IH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQgeyBib3JkZXItY29sb3I6IHZhcigtLWMtZGFuZ2VyKSAhaW1wb3J0YW50OyB9XG4gICAgLndwY2Y3LW5vdC12YWxpZC10aXAgeyBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYy1kYW5nZXIpOyB9XG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgTGVhZEZsb3cgRm9ybXMgKFtsZWFkZmxvd19mb3JtXSkg4oCUIGNvbW1vbiBsb29rIGluIF9mb3Jtcy5zY3NzLlxuICAgICAgIEhlcmU6IHNlY3Rpb25zIG51bWJlcmVkIGFjcm9zcyB0aGUgZnVsbCBjYXJkIHdpZHRoIGxpa2UgQ0Y3IDxhcnRpY2xlPnMuXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC5sZWFkLWZvcm0ubGZmIHtcbiAgICAubGZmLWZvcm0geyBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4gICAgLmxmZi1ncmlkIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDhweCAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMjhweCAyMHB4IDA7IH1cbiAgICB9XG5cbiAgICAubGZmLXNlY3Rpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSArIDk2cHgpO1xuICAgICAgbWFyZ2luOiAyMHB4IC00OHB4IDI0cHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQ4cHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNwbHg7XG4gICAgICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMDBweCk7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLXRvcDogMDsgYm9yZGVyLXRvcDogMDsgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGNwbHgsIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIG1hcmdpbjogMTJweCAtMjBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGZmLXNlY3Rpb25fX3RpdGxlIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cbiAgICAubGZmLWVycm9yIHsgbWFyZ2luOiAwIDQ4cHggMTJweDsgfVxuICAgIC5sZmYtYnRuIHsgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpOyBtYXJnaW46IDhweCA0OHB4IDAgIWltcG9ydGFudDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubGZmLWVycm9yIHsgbWFyZ2luOiAwIDIwcHggMTJweDsgfVxuICAgICAgLmxmZi1idG4geyB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IG1hcmdpbjogOHB4IDIwcHggMCAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgLmxmZi1vayB7IHBhZGRpbmc6IDcycHggNDhweDsgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gcGFnZXMvcGFnZS1kaXNwdXRlLXJlc29sdXRpb24tcHJvY2Vzcy5waHBcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRGlzcHV0ZSByZXNvbHV0aW9uIHByb2Nlc3Mg4oCUIHJlc3R5bGUgdjEgXCJwcm9jZWR1cmUgdGltZWxpbmVcIi5cbiAgIFNjb3BlZCB0byAuZHJwLS12MSAocGFnZXMvcGFnZS1kaXNwdXRlLXJlc29sdXRpb24tcHJvY2Vzcy5waHApLlxuICAgU3RhZ2UgdGVybXMgKFwiNDUgZGF5c1wiIOKApikgYXJlIHBhcnNlZCBmcm9tIHRoZSBBQ0YgdGV4dHMgaW4gUEhQLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBkcnB4LWluIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTsgfVxuICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbi5kcnAtLXYxIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTtcblxuICAqLCAqOjpiZWZvcmUsICo6OmFmdGVyIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gIHNlY3Rpb24geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4gIGgxLCBoMiwgcCwgb2wgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbiAgb2wgeyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICAuZHJweC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdyYXAtdjEpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctbGVmdDogMTZweDsgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBIRVJPICsgU1RBR0VTIFNUUklQXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmRycHgtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIC5kcnB4LWhlcm9fX2dyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIH1cblxuICAuZHJweC1oZXJvX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIH1cblxuICAuZHJweC1jcnVtYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuXG4gICAgJjo6YWZ0ZXIgeyBjb250ZW50OiBcIi8gUFJPQ0VEVVJFXCI7IGNvbG9yOiByZ2JhKDE2OSwgMTk0LCAxODEsIDAuNik7IH1cbiAgfVxuXG4gIC5kcnB4LWNydW1iX19kb3Qge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtbWludCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTI3LCAyMDksIDE2NiwgMC4xNSk7XG4gIH1cblxuICBoMS5kcnB4LWhlcm9fX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCA2dncsIDg0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG5cbiAgLyogc3RhZ2VzIHN0cmlwOiBhIHRyYWNrIHdpdGggb25lIHRpY2sgcGVyIHN0YWdlICovXG4gIC5kcnB4LXN0cmlwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1uLCA0KSwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cbiAgICAvLyBwaG9uZXM6IHRoZSB0aW1lbGluZSByaWdodCBiZWxvdyBzaG93cyB0aGUgc2FtZSBzdGFnZXNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmRycHgtaGVyb19faW5uZXIgeyBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICB9XG5cbiAgLmRycHgtc3RyaXBfX2NlbGwgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAuZHJweC1zdHJpcF9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI4cHggMjRweCAzNnB4IDA7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC8vIHRpY2sgb24gdGhlIHRyYWNrXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jLW1pbnQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHsgYmFja2dyb3VuZDogdmFyKC0tYy1taW50KTsgfVxuICAgICY6aG92ZXIgLmRycHgtc3RyaXBfX3RpdGxlIHsgY29sb3I6IHZhcigtLWMtbWludCk7IH1cblxuICAgIEBpbmNsdWRlIGZvci1zbS1kb3duIHsgcGFkZGluZzogMjJweCAwIDI2cHg7IH1cbiAgfVxuXG4gIC5kcnB4LXN0cmlwX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG5cbiAgLmRycHgtc3RyaXBfX24ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuICB9XG5cbiAgLmRycHgtc3RyaXBfX3Rlcm0ge1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjcsIDIwOSwgMTY2LCAwLjQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1taW50KTtcbiAgfVxuXG4gIC5kcnB4LXN0cmlwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBUSU1FTElORVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5kcnB4LXN0ZXBzIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNTZweDsgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgfVxuXG4gIC5kcnB4LXRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyB2ZXJ0aWNhbCByYWlsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgbGVmdDogMTIwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1saW5lKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7IGxlZnQ6IDdweDsgfVxuICAgIH1cbiAgfVxuXG4gIC5kcnB4LXN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAwIDU2cHg7XG4gICAgcGFkZGluZzogMCAwIDcycHg7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMTEwcHgpO1xuICAgIGFuaW1hdGlvbjogZHJweC1pbiAuNnMgY3ViaWMtYmV6aWVyKC4yLCAuNywgLjIsIDEpIGJvdGg7XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHsgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogOTB9bXM7IH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4gICAgLy8gbm9kZSBvbiB0aGUgcmFpbFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAxMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7IGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgNDhweCA0MHB4O1xuXG4gICAgICAmOjpiZWZvcmUgeyBsZWZ0OiAxcHg7IH1cbiAgICB9XG4gIH1cblxuICAuZHJweC1zdGVwX19tYXJrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTRweDsgfVxuICB9XG5cbiAgLmRycHgtc3RlcF9fbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgfVxuXG4gIC5kcnB4LXN0ZXBfX3Rlcm0ge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuZHJweC1zdGVwX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjFweCkgeyBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgfVxuXG4gIGgyLmRycHgtc3RlcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMi44dncsIDM4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgfVxuXG4gIHAuZHJweC1zdGVwX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGZvbnQtc2l6ZTogMTZweDsgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBDVEFcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuZHJweC1jdGEtd3JhcCB7IHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxuXG4gIC5kcnB4LWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweCA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNDBweCA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAqIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgICAudWktYnRuIHN2ZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nOiAyOHB4IDIwcHg7IH1cbiAgfVxuXG4gIC5kcnB4LWN0YV9fdGV4dCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTBweDsgfVxuXG4gIC5kcnB4LWN0YV9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbiAgfVxuXG4gIC5kcnB4LWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi42dncsIDM0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmRycHgtc3RlcCB7IGFuaW1hdGlvbjogbm9uZTsgfVxuICB9XG59XG4iLCIvLyBwYXJ0cy9vdGhlci9jb21wZW5zYXRpb24tZnVuZC5waHAgKNGB0YLRgNCw0L3QuNGG0LAgQ29tcGVuc2F0aW9uIGZ1bmQg0L3QsCBwYWdlLW90aGVyLXRtcGwpXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbXBlbnNhdGlvbiBmdW5kIOKAlCByZXN0eWxlIHYxIFwiaW5zdXJhbmNlIHBvbGljeVwiLlxuICAgU2NvcGVkIHRvIC5jZnAtLXYxIChwYXJ0cy9vdGhlci9jb21wZW5zYXRpb24tZnVuZC5waHAsIGxheW91dFxuICAgY29tcGVuc2F0aW9uX2Z1bmRfcGFnZSBvZiBwYWdlcy9wYWdlLW90aGVyLXRtcGwucGhwKS5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBrZXlmcmFtZXMgY2ZweC1zcGluIHsgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmNmcC0tdjEge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuXG4gICosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgc2VjdGlvbiB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbiAgaDEsIGgyLCBwLCBvbCwgZGwsIGRkIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4gIG9sIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgLmNmcHgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgfVxuXG4gIC5jZnB4LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIGgyLmNmcHgtaDIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzMnB4LCAzLjR2dywgNDhweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4wNDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBIRVJPXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLmNmcHgtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcbiAgfVxuXG4gIC5jZnB4LWhlcm9fX2dyaWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgbGluZWFyLWdyYWRpZW50KHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwIDQwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIH1cblxuICAuY2ZweC1oZXJvX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA0OHB4OyB9XG4gIH1cblxuICAuY2ZweC1oZXJvX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDBweCA2NHB4O1xuICB9XG5cbiAgLmNmcHgtaGVyb19fY29weSB7IGZsZXg6IDEgMSA1MjBweDsgbWluLXdpZHRoOiAwOyB9XG5cbiAgLmNmcHgtY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcblxuICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiwqcgUFJPVEVDVElPTiAvXCI7IGNvbG9yOiByZ2JhKDE2OSwgMTk0LCAxODEsIDAuNik7IH1cbiAgfVxuXG4gIC5jZnB4LWNydW1iX19kb3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLW1pbnQpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuMTUpO1xuICB9XG5cbiAgaDEuY2ZweC1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDQ0cHgsIDZ2dywgODRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMC45NTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAuY2ZweC1oZXJvX19sZWFkIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYy1taW50KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrKTtcblxuICAgIHAgeyBtYXJnaW46IDAgMCAxMHB4OyAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgfVxuXG4gIC8qIGVtYmxlbSB3aXRoIGEgc2xvd2x5IHJvdGF0aW5nIGRhc2hlZCBzZWFsIHJpbmcgKi9cbiAgLmNmcHgtaGVyb19fZW1ibGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMjRweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC40NSkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyB3aWR0aDogMjAwcHg7IGhlaWdodDogMjAwcHg7IG1hcmdpbjogMCBhdXRvOyB9XG4gIH1cblxuICAuY2ZweC1oZXJvX19yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYm9yZGVyOiAxLjVweCBkYXNoZWQgcmdiYSgxMjcsIDIwOSwgMTY2LCAwLjQ1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBjZnB4LXNwaW4gNjBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMThweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4xMik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgLmNmcHgtbGVkZ2VyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLW4sIDMpLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxuICB9XG5cbiAgLmNmcHgtbGVkZ2VyX19jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDogMDsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMjBweDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgfVxuICB9XG5cbiAgLmNmcHgtbGVkZ2VyX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG4gIH1cblxuICAuY2ZweC1sZWRnZXJfX24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNHZ3LCA1NnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLW1pbnQpO1xuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBRICYgQVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jZnB4LXFhIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNjRweDsgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgfVxuXG4gIC5jZnB4LXFhX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDQ2MHB4LCAxMDAlKSwgMWZyKSk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgfVxuXG4gIC5jZnB4LXFhX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDM2cHggMzZweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDI0cHggMjBweCAyOHB4OyB9XG4gIH1cblxuICAuY2ZweC1xYV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cblxuICAuY2ZweC1xYV9fbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cblxuICAuY2ZweC1xYV9faWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLXBhbGUpO1xuXG4gICAgaW1nIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICB9XG5cbiAgaDIuY2ZweC1xYV9fcSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE1ZW07XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgfVxuXG4gIC5jZnB4LXFhX19hIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJBLlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICAgIH1cblxuICAgIHAgeyBtYXJnaW46IDAgMCAxMHB4OyAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgUEFZTUVOVCBURVJNU1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5jZnB4LXRlcm1zIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuICB9XG5cbiAgLmNmcHgtdGVybXNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDMycHggNjRweDtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNjRweDsgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgfVxuXG4gIC5jZnB4LXRlcm1zX19oZWFkIHsgZmxleDogMSAxIDMwMHB4OyBtaW4td2lkdGg6IDA7IH1cblxuICAuY2ZweC10ZXJtc19fbGlzdCB7XG4gICAgZmxleDogOTk5IDEgNTYwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG4gIH1cblxuICAuY2ZweC10ZXJtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1vbi1kYXJrLTIpO1xuXG4gICAgQGluY2x1ZGUgZm9yLXNtLWRvd24ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgICAgLy8uY2ZweC10ZXJtX19pYyB7XG4gICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vfVxuICAgIH1cbiAgICAmX19uIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gICAgfVxuXG4gICAgJl9faWMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG5cbiAgICAgIGltZyB7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBDVEFcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAuY2ZweC1jdGEtd3JhcCB7IHBhZGRpbmctdG9wOiA5NnB4OyBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cblxuICAuY2ZweC1jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHggNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgID4gKiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4gICAgLnVpLWJ0biBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMjhweCAyMHB4OyB9XG4gIH1cblxuICAuY2ZweC1jdGFfX3RleHQgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDEwcHg7IH1cblxuICAuY2ZweC1jdGFfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG4gIH1cblxuICAuY2ZweC1jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jZnB4LWhlcm9fX3JpbmcgeyBhbmltYXRpb246IG5vbmU7IH1cbiAgfVxufVxuIiwiLy8gcGFydHMvb3RoZXIvc2NhbS1hbGVydHMucGhwICjRgdGC0YDQsNC90LjRhtCwIFNjYW0gYWxlcnRzINC90LAgcGFnZS1vdGhlci10bXBsKVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTY2FtIGFsZXJ0cyDigJQgcmVzdHlsZSB2MSBcInNlY3VyaXR5IGJ1bGxldGluXCIuXG4gICBTY29wZWQgdG8gLnNjYS0tdjEgKHBhcnRzL290aGVyL3NjYW0tYWxlcnRzLnBocCksIHNhbWUgY2F1dGlvbiBsYW5ndWFnZVxuICAgYXMgdGhlIHdhcm5pbmcgbGlzdCAodGVycmFjb3R0YSBhY2NlbnQgKyBoYXRjaGVkIHRhcGUpLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBzY2F4LWluIHtcbiAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICB0byAgIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbi5zY2EtLXYxIHtcbiAgLS1zY2EtYWxlcnQ6ICNFMDdBNUY7XG4gIC0tc2NhLWhhdGNoOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tYy1kYW5nZXIpIDAgMTBweCwgI0UwN0E1RiAxMHB4IDIwcHgpO1xuXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG5cbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICBzZWN0aW9uIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuICBoMSwgaDIsIHAsIG9sIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LWZhbWlseTogaW5oZXJpdDsgfVxuXG4gIG9sIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4gIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgLnNjYXgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13cmFwLXYxKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLWxlZnQ6IDE2cHg7IHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgfVxuXG4gIC5zY2F4LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbiAgfVxuXG4gIGgyLnNjYXgtaDIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNnB4LCAyLjh2dywgMzhweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgSEVST1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5zY2F4LWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG4gIH1cblxuICAuc2NheC1oZXJvX19ncmlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHB4IDgwcHg7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG5cbiAgLnNjYXgtaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjhweCA2NHB4O1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA0OHB4OyBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICB9XG5cbiAgLnNjYXgtaGVyb19fY29weSB7IGZsZXg6IDEgMSA0MjBweDsgbWluLXdpZHRoOiAwOyB9XG5cbiAgLnNjYXgtY3J1bWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcblxuICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiwqcgU0VDVVJJVFkgL1wiOyBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjYpOyB9XG4gIH1cblxuICAuc2NheC1jcnVtYl9fZG90IHtcbiAgICBvcmRlcjogLTE7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2NhLWFsZXJ0KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMjQsIDEyMiwgOTUsIDAuMTgpO1xuICAgIGFuaW1hdGlvbjogc2NheC1wdWxzZSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzY2F4LXB1bHNlIHtcbiAgICA1MCUgeyBib3gtc2hhZG93OiAwIDAgMCA3cHggcmdiYSgyMjQsIDEyMiwgOTUsIDApOyB9XG4gIH1cblxuICBoMS5zY2F4LWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoNDhweCwgN3Z3LCAxMDRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMC45MjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ1ZW07XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuICB9XG5cbiAgcC5zY2F4LWhlcm9fX2xlYWQge1xuICAgIGZsZXg6IDAgMSA0ODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1zY2EtYWxlcnQpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDE2cHg7IH1cbiAgfVxuXG4gIC5zY2F4LWhlcm9fX3RhcGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2NhLWhhdGNoKTtcbiAgfVxuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgV0hBVCBIQVBQRU5FRFxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC5zY2F4LW5vdGljZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4IDY0cHg7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDU2cHg7IHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIH1cblxuICAuc2NheC1ub3RpY2VfX2hlYWQgeyBmbGV4OiAxIDEgMjYwcHg7IG1pbi13aWR0aDogMDsgfVxuXG4gIC5zY2F4LW5vdGljZV9fdGV4dCB7XG4gICAgZmxleDogOTk5IDEgNTYwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuXG4gICAgICAmLmlzLWxlYWQgeyBmb250LXNpemU6IDIycHg7IGxpbmUtaGVpZ2h0OiAxLjU7IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1jLWluayk7IH1cbiAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7ICYuaXMtbGVhZCB7IGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgfVxuICB9XG5cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICBDT01NSVRNRU5UUyAoXCJob3cgdG8gcmVjb2duaXNlIHVzXCIpXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLnNjYXgtcnVsZXMgeyBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpOyB9XG5cbiAgLnNjYXgtcnVsZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNTZweDsgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgfVxuXG4gIC5zY2F4LXJ1bGVzX19oZWFkIHtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAvLyB0aGUgaW50cm8gaXMgYSBzZW50ZW5jZSBmcm9tIHRoZSBjb250ZW50LCBub3QgYSBzaG9ydCBoZWFkaW5nXG4gICAgaDIuc2NheC1oMiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDEuOXZ3LCAyNnB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5zY2F4LXJ1bGVzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDI2MHB4LCAxMDAlKSwgMWZyKSk7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG5cbiAgLnNjYXgtcnVsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBhbmltYXRpb246IHNjYXgtaW4gLjVzIGN1YmljLWJlemllciguMiwgLjcsIC4yLCAxKSBib3RoO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7IGFuaW1hdGlvbi1kZWxheTogI3skaSAqIDcwfW1zOyB9XG4gICAgfVxuICB9XG5cbiAgLnNjYXgtcnVsZV9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNjYXgtcnVsZV9fbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG4gIH1cblxuICAuc2NheC1ydWxlX19pYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYy1iZyk7XG5cbiAgICBzdmcgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG4gIH1cblxuICBwLnNjYXgtcnVsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIH1cblxuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFJFUE9SVCBDQUxMT1VUXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLnNjYXgtcmVwb3J0LXdyYXAgeyBwYWRkaW5nLXRvcDogOTZweDsgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbiAgLnNjYXgtcmVwb3J0LXdyYXAgKyAuc2NheC1yZXBvcnQtd3JhcCB7IHBhZGRpbmctdG9wOiAwOyB9XG5cbiAgLnNjYXgtcmVwb3J0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4IDQ4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDM2cHggMjBweCAyOHB4OyB9XG4gIH1cblxuICAuc2NheC1yZXBvcnRfX3RhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY2EtaGF0Y2gpO1xuICB9XG5cbiAgLnNjYXgtcmVwb3J0X19ib2R5IHsgZmxleDogMSAxIDQ4MHB4OyBtaW4td2lkdGg6IDA7IH1cblxuICAuc2NheC1yZXBvcnRfX2xhYmVsIHsgY29sb3I6IHZhcigtLXNjYS1hbGVydCk7IH1cblxuICBwLnNjYXgtcmVwb3J0X190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDE3cHg7IH1cbiAgfVxuXG4gIC5zY2F4LXJlcG9ydF9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTRweDtcblxuICAgIC51aS1idG4gc3ZnIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxuICB9XG5cbiAgLnNjYXgtcmVwb3J0X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuXG4gICAgc3ZnIHsgd2lkdGg6IDE2cHg7IGhlaWdodDogMTZweDsgfVxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNjYXgtcnVsZSxcbiAgICAuc2NheC1jcnVtYl9fZG90IHsgYW5pbWF0aW9uOiBub25lOyB9XG4gIH1cbn1cbiIsIi8vIG9weC3QutC40YI6INCx0LDQt9CwLCBoZXJvLCBzcGxpdCwg0LrQsNGA0YLQvtGH0LrQuCwgwqvQtNGA0YPQs9C40LUg0YDQsNC30LTQtdC70YvCuywgQ1RBLlxuLy8g0J7QsdGJ0LjQuSDQtNC70Y8g0YHRgtGA0LDQvdC40YYgdjEgKHBhZ2Utb3RoZXItdG1wbCwgY29udGFjdC11cywgYXBwbHksIHJlZ3VsYXRvcnMsIGNoZWNrLW1hcmtldHMtcHJpY2UsIHNpbmdsZSwgY2F0ZWdvcnksIHNlYXJjaCwgNDA0KS5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgXCJPdGhlclwiIHBhZ2VzIOKAlCByZWRlc2lnbiB2MSBraXQgKHByZWZpeCBvcHgtKS5cbiAgIHBhZ2VzL3BhZ2Utb3RoZXItdG1wbC5waHAg4oaSIHBhcnRzL290aGVyLyoucGhwLCBoZWxwZXJzIGluIGluYy9vdGhlci1wYWdlcy5waHAuXG4gICBTYW1lIHJlZ2lzdGVyIGxhbmd1YWdlIGFzIENoZWNrIFlvdXIgQnJva2VyIC8gV2FybmluZyBsaXN0IC8gQ29tcGxhaW50LlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGtleWZyYW1lcyBvcHgtaW4ge1xuICBmcm9tIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IG5vbmU7IH1cbn1cblxuLm9weC0tdjEge1xuICAvKiB0b2tlbnMgdXNlZCBieSBsZWdhY3kgZm9ybSBzdHlsZXMgKHVpL19mb3Jtcy5zY3NzKSAqL1xuICAtLXVpOiB2YXIoLS1mLXNhbnMpO1xuICAtLXNlcmlmOiB2YXIoLS1mLXNhbnMpO1xuICAtLWluazogdmFyKC0tYy1pbmspO1xuICAtLWluazI6IHZhcigtLWMtaW5rKTtcbiAgLS1zb2Z0OiB2YXIoLS1jLXRleHQtMik7XG4gIC0tZGVlcDogdmFyKC0tYy1pbmspO1xuICAtLWN0YTogdmFyKC0tYy1hY2NlbnQpO1xuICAtLWJkOiB2YXIoLS1jLWxpbmUpO1xuICAtLWxpbmU6IHZhcigtLWMtcGFsZSk7XG4gIC0tdzogdmFyKC0tYy13aGl0ZSk7XG4gIC0tYmc6IHZhcigtLWMtYmcpO1xuXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG5cbiAgKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAvLyA6d2hlcmUoKSDigJQg0YHQv9C10YbQuNGE0LjRh9C90L7RgdGC0YwgKDAsMSwwKTog0YHQuNC70YzQvdC10LUg0LPQu9C+0LHQsNC70YzQvdGL0YUg0YLQtdCz0L7Qsiwg0L3QviBCRU0t0LrQu9Cw0YHRgdGLINGB0YLRgNCw0L3QuNGGICjQv9C+0LTQutC70Y7Rh9C10L3RiyDQv9C+0LfQttC1KSDQv9C10YDQtdCx0LjQstCw0Y7RglxuICA6d2hlcmUoc2VjdGlvbikgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4gIDp3aGVyZShoMSwgaDIsIGgzLCBwLCBvbCwgdWwsIGRsLCBkZCwgZmlndXJlKSB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuICA6d2hlcmUob2wsIHVsKSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuICBhOmZvY3VzLXZpc2libGUsXG4gIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuICBzdW1tYXJ5OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gIC51aS1idG4gc3ZnIHsgd2lkdGg6IDE4cHg7IGhlaWdodDogMThweDsgfVxufVxuXG4vKiA9PT0gQmFzZSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0td3JhcC12MSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctbGVmdDogMTZweDsgcGFkZGluZy1yaWdodDogMTZweDsgfVxufVxuXG4ub3B4LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4ub3B4LWgyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzLjJ2dywgNDZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcblxuICAmLS1zbSB7IGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi40dncsIDM0cHgpOyBsaW5lLWhlaWdodDogMS4xNTsgfVxufVxuXG4ub3B4LXN1YiB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cblxuLm9weC1zZWMge1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA1NnB4OyBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxufVxuXG4ub3B4LXNlY2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm9weC1iYW5kIHsgYmFja2dyb3VuZDogdmFyKC0tYy1wYWxlKTsgfVxuXG4ub3B4LW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcblxuICBzdmcgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYy1kZWVwKTsgc3ZnIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7IH0gfVxufVxuXG4vKiByaWNoIHRleHQgZnJvbSBXWVNJV1lHIGZpZWxkcyAqL1xuLm9weC1wcm9zZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgPiAqICsgKiB7IG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG5cbiAgcCB7IG1hcmdpbjogMDsgfVxuICBzdHJvbmcgeyBjb2xvcjogdmFyKC0tYy1pbmspOyBmb250LXdlaWdodDogNzAwOyB9XG4gIGEgeyBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4OyB9XG5cbiAgdWwsIG9sIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiAgdWwgbGksXG4gIG9sIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMjhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgb2wgeyBjb3VudGVyLXJlc2V0OiBvcHhvbDsgfVxuICBvbCBsaSB7IGNvdW50ZXItaW5jcmVtZW50OiBvcHhvbDsgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gIG9sIGxpOjpiZWZvcmUgeyBjb250ZW50OiBjb3VudGVyKG9weG9sLCBkZWNpbWFsLWxlYWRpbmctemVybyk7IHRvcDogMTFweDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgYmFja2dyb3VuZDogbm9uZTsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cblxuICBoMiwgaDMsIGg0IHsgZm9udC1zaXplOiAyMHB4OyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4zOyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG5cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgdGQsIHRoIHsgcGFkZGluZzogMTBweCAxMnB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTsgdmVydGljYWwtYWxpZ246IHRvcDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRyIHRkOmZpcnN0LWNoaWxkIHsgd2lkdGg6IDIyJTsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTNweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6IHZhcigtLWMtaW5rKTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRyOm50aC1jaGlsZChvZGQpIHRkIHsgYmFja2dyb3VuZDogcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjM1KTsgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGZvbnQtc2l6ZTogMTRweDsgdHIgdGQ6Zmlyc3QtY2hpbGQgeyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgfVxuXG4gICYtLWxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBjb2xvcjogdmFyKC0tYy1pbmspO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGZvbnQtc2l6ZTogMThweDsgfVxuICB9XG5cbiAgLy8g4pyTIGxpc3QgKGNlcnRpZmljYXRpb24gc2VydmljZXMpXG4gICYtLWNoZWNrcyB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4pyTXCI7XG4gICAgICBsZWZ0OiAycHg7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi8qID09PSBIZXJvID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtaW5rKTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xufVxuXG4ub3B4LWhlcm9fX2dyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMDUpIDFweCwgdHJhbnNwYXJlbnQgMXB4KSxcbiAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggODBweDtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCA0MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4ub3B4LWhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmctdG9wOiA0OHB4OyBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxufVxuXG4ub3B4LWhlcm9fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzJweCA2NHB4O1xufVxuXG4ub3B4LWhlcm9fX2NvcHkgeyBmbGV4OiAxIDEgNDYwcHg7IG1pbi13aWR0aDogMDsgfVxuXG4ub3B4LWNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcblxuICAmOjpiZWZvcmUgeyBjb250ZW50OiBcIsKnIFwiIGF0dHIoZGF0YS1zZWN0aW9uKSBcIiAvXCI7IGNvbG9yOiByZ2JhKDE2OSwgMTk0LCAxODEsIDAuNik7IH1cbiAgJltkYXRhLXNlY3Rpb249XCJcIl06OmJlZm9yZSB7IGNvbnRlbnQ6IFwiwqdcIjsgfVxufVxuXG4ub3B4LWNydW1iX19kb3Qge1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtbWludCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuMTUpO1xufVxuXG4ub3B4LWhlcm9fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiBjbGFtcCg0MHB4LCA1Ljh2dywgODRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLm9weC1oZXJvX19zaWRlIHsgZmxleDogMCAxIDQ2MHB4OyBtaW4td2lkdGg6IDA7IH1cblxuLm9weC1oZXJvX19sZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWMtbWludCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyayk7XG5cbiAgcCB7IG1hcmdpbjogMCAwIDEwcHg7ICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBzdHJvbmcgeyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cblxuICAub3B4LWhlcm9fX2NvcHkgJiB7IG1heC13aWR0aDogNjIwcHg7IG1hcmdpbi10b3A6IDI0cHg7IH1cbn1cblxuLm9weC1oZXJvX19saW5rcyB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuXG4gIC5vcHgtaGVyb19fc2lkZSA+ICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cbi5vcHgtaGVyb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjAsIDIzMSwgMjIzLCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gIHN2ZyB7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IG1hcmdpbi1sZWZ0OiBhdXRvOyBjb2xvcjogdmFyKC0tYy1taW50KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtbWludCk7IHN2ZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9IH1cbn1cblxuLm9weC1oZXJvX19saW5rLW4ge1xuICB3aWR0aDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTtcbn1cblxuLm9weC1oZXJvX19tZWRpYSB7XG4gIGZsZXg6IDAgMSA0NjBweDtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMzBweCA2MHB4IC0yNHB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIH1cbn1cblxuLm9weC1sZWRnZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1uLCAzKSwgbWlubWF4KDAsIDFmcikpO1xuICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMzBweCwgMTAwJSksIDFmcikpOyB9XG59XG5cbi5vcHgtbGVkZ2VyX19jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMTgpO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7IHBhZGRpbmc6IDE4cHggMTJweCAwOyB9XG59XG5cbi5vcHgtbGVkZ2VyX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmstMik7XG59XG5cbi5vcHgtLXYxIC5vcHgtbGVkZ2VyX19uIHtcbiAgZm9udC1zaXplOiBjbGFtcCgzMHB4LCAzLjZ2dywgNTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gIGNvbG9yOiB2YXIoLS1jLW1pbnQpO1xufVxuXG4vKiA9PT0gU3BsaXQgKGxhYmVsL3RpdGxlIGxlZnQsIHRleHQgcmlnaHQpID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHggNjRweDtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNTZweDsgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbn1cblxuLm9weC1zcGxpdF9faGVhZCB7IGZsZXg6IDEgMSAzMDBweDsgbWluLXdpZHRoOiAwOyB9XG4ub3B4LXNwbGl0X19ib2R5IHsgZmxleDogOTk5IDEgNTYwcHg7IG1pbi13aWR0aDogMDsgbWF4LXdpZHRoOiA3ODBweDsgfVxuXG4vKiA9PT0gQ2FyZHMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1jYXJkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDI0MHB4LCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMTZweDtcblxuICAmLS1jb21wYWN0IHsgbWFyZ2luOiAyNHB4IDAgIWltcG9ydGFudDsgfVxufVxuXG4ub3B4LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICBhbmltYXRpb246IG9weC1pbiAuNXMgY3ViaWMtYmV6aWVyKC4yLCAuNywgLjIsIDEpIGJvdGg7XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA4IHtcbiAgICAmOm50aC1jaGlsZCgjeyRpfSkgeyBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiA1MH1tczsgfVxuICB9XG4gICZfX3RvcCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAmX19uIHsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuXG4gICZfX2ljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcblxuICAgIGltZyB7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgfVxufVxuXG5cblxuLm9weC1jYXJkX190aXRsZSB7IGZvbnQtc2l6ZTogMTlweDsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMjU7IGxldHRlci1zcGFjaW5nOiAtMC4wMWVtOyB9XG5cbi5vcHgtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG5cbiAgJi0tc3Ryb25nIHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMS40OyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG59XG5cbi8qID09PSBSZWxhdGVkIHBhZ2VzIGZyb20gdGhlIGhlYWRlciBtZW51ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LXJlbGF0ZWQgeyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTsgfVxuXG4ub3B4LXJlbGF0ZWRfX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogNDhweDsgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbn1cblxuLm9weC1yZWxhdGVkX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjgwcHgsIDEwMCUpLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cblxuLm9weC1yZWxhdGVkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcblxuICBzdmcgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBtYXJnaW4tbGVmdDogYXV0bzsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IHN2ZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9IH1cbn1cblxuLm9weC1yZWxhdGVkX19uIHsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuLm9weC1yZWxhdGVkX190aXRsZSB7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07IH1cblxuLyogPT09IENUQSBiYW5kID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtY3RhLXdyYXAgeyBwYWRkaW5nLXRvcDogMjRweDsgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbi5vcHgtY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWluayk7XG4gIGNvbG9yOiB2YXIoLS1jLWJnKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgyMjAsIDIzMSwgMjIzLCAwLjA1KSAxcHgsIHRyYW5zcGFyZW50IDFweCksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4wNSkgMXB4LCB0cmFuc3BhcmVudCAxcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgPiAqIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDI4cHggMjBweDsgfVxufVxuXG4ub3B4LWN0YV9fdGV4dCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTBweDsgfVxuXG4ub3B4LWN0YV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xufVxuXG4ub3B4LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vcHgtY2FyZCB7IGFuaW1hdGlvbjogbm9uZTsgfVxufVxuIiwiLy8gcGFnZXMvcGFnZS1vdGhlci10bXBsLnBocCDigJQg0LvQtdC50LDRg9GC0YsgZmxleGlibGUgY29udGVudCAo0LrQuNGCOiBfa2l0LnNjc3MpLlxuXG4vKiA9PT0gRG9jdW1lbnQ6IHNpZGUgaW5kZXggKyBudW1iZXJlZCBzZWN0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LWRvYyB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG5cbiAgJi0tdG9jIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiA2NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogMjRweDsgfVxuICB9XG59XG5cbi5vcHgtdG9jIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDExMnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7IHBvc2l0aW9uOiBzdGF0aWM7IG1heC1oZWlnaHQ6IG5vbmU7IH1cbn1cblxuLm9weC10b2NfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMjBweCwgMWZyKSk7IGNvbHVtbi1nYXA6IDI0cHg7IH1cbn1cblxuLm9weC10b2NfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgcGFkZGluZy1sZWZ0IC4ycztcblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtaW5rKTsgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcblxuICAgICY6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgdG9wOiAxMHB4OyBib3R0b206IDEwcHg7IHdpZHRoOiAzcHg7IGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgICAub3B4LXRvY19fbiB7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gIH1cbn1cblxuLm9weC10b2NfX24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLm9weC1kb2NfX2JvZHkgeyBtaW4td2lkdGg6IDA7IG1heC13aWR0aDogODYwcHg7IH1cblxuLm9weC1kb2NzZWMge1xuICBwYWRkaW5nOiAwIDAgNTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDExMHB4KTtcblxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgJi0tYmcge1xuICAgIHBhZGRpbmc6IDM2cHggNDBweCA0MHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgNHB4IDAgMCB2YXIoLS1jLXByaW1hcnkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDI0cHggMjBweCAyOHB4OyB9XG4gIH1cblxuICAmLS1pbnRybyAub3B4LXByb3NlIHsgZm9udC1zaXplOiAxOXB4OyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG59XG5cbi5vcHgtZG9jc2VjX19uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi5vcHgtZG9jc2VjX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMi40dncsIDM0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG5cbi5vcHgtY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXBhbGUpO1xuXG4gIC5vcHgtcHJvc2UgeyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG5cbiAgJi0tZGFyayB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWMtbWludCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuXG4gICAgLm9weC1wcm9zZSB7IGNvbG9yOiB2YXIoLS1jLWJnKTsgZm9udC1zaXplOiAxOHB4OyB9XG4gIH1cbn1cblxuLyogPT09IE51bWJlcmVkIGluZGV4IGxpc3QgKFdoYXQgd2UgZG86IHNlcnZpY2VzKSA9PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1pbmRleCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDM0MHB4LCAxMDAlKSwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDQ4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjQ2cHggMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgfVxuICAmX19uIHsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cbiAgJl9faWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1jLXBhbGUpO1xuXG4gICAgaW1nIHsgd2lkdGg6IDMycHg7IGhlaWdodDogMzJweDsgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICB9XG4gICZfX3RleHQgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAxLjM1OyBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTsgfVxufVxuXG4vKiA9PT0gTG9nb3Mgc3RyaXAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1sb2dvcy1zZWMgeyBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ub3B4LWxvZ29zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTYwcHgsIDFmcikpO1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG5cbiAgQGluY2x1ZGUgZm9yLXNtLWRvd24geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuXG4gICAgYSB7IGRpc3BsYXk6IGZsZXg7IH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDUycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMnMsIG9wYWNpdHkgLjJzO1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHsgZmlsdGVyOiBub25lOyBvcGFjaXR5OiAxOyB9XG4gIH1cblxufVxuXG4vKiA9PT0gUGFydG5lcnMgKE91ciBwYXJ0bmVycykgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LXBhcnRuZXJzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cblxuLm9weC1wYXJ0bmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAyNHB4IDQ4cHg7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyBwYWRkaW5nOiAyOHB4IDA7IH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBtYXJnaW46YXV0bztcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IGdhcDogMTRweDsgfVxuXG4gICZfX21ldGEgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDE0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7IH1cbiAgJl9fbiB7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG5cbiAgJl9fdGV4dCB7IG1heC13aWR0aDogNzYwcHg7IH1cbn1cblxuLyogPT09IEZBUSBhY2NvcmRpb25zIChuYXRpdmUgPGRldGFpbHM+KSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1mYXEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHggNjRweDtcbiAgcGFkZGluZy10b3A6IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYyh2YXIoLS13cC1hZG1pbi0tYWRtaW4tYmFyLS1oZWlnaHQsIDBweCkgKyAxMDBweCk7XG5cbiAgJiArICYgeyBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgcGFkZGluZy10b3A6IDU2cHg7IH1cbiAgJl9fbGlzdCB7IGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7IH1cbn1cblxuXG5cbi5vcHgtYWNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG5cbiAgJltvcGVuXSAub3B4LWFjY19faWM6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyBvcGFjaXR5OiAwOyB9XG4gICZbb3Blbl0gLm9weC1hY2NfX3N1bSB7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG5cbiAgJl9fc3VtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCBtaW5tYXgoMCwgMWZyKSAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBmb250LXNpemU6IDE2cHg7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCBtaW5tYXgoMCwgMWZyKSAyMHB4OyB9XG4gIH1cblxuICAmX19uIHsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuXG4gICZfX2ljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7IH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMzZweCAyNnB4IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMCAwIDIycHggNDhweDsgZm9udC1zaXplOiAxNnB4OyB9XG4gIH1cbn1cblxuLyogPT09IE1lbWJlcnNoaXAgZmxleGlibGUgYmxvY2tzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1ibG9ja3Mge1xuICBwYWRkaW5nLXRvcDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDk2cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG5cbiAgICAmLmhhcy1pbWcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggbWlubWF4KDAsIDFmcik7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZm9yLXNtLWRvd257XG4gICAgICBtYXJnaW46YXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm9weC1ibG9ja3NfX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA3MnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIDIuMnZ3LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbn1cblxuLm9weC1ibG9ja3NfX2J0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAzMnB4IDAgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZm9yLXNtLWRvd257XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm9weC1ibG9ja3NfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMzJweCAwICFpbXBvcnRhbnQ7XG5cbiAgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgJi0tY2VudGVyX2ltZyBpbWcgeyBtYXJnaW46IDAgYXV0bzsgfVxuICAmLS1yaWdodF9pbWcgaW1nIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbn1cblxuLyogPT09IFNlcnZpY2VzIChDZXJ0aWZpY2F0aW9uKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vcHgtc2VydmljZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigzMjBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDE2cHg7XG59XG5cbi5vcHgtc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMThweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDI0cHggMjBweDsgfVxuXG4gIC5vcHgtcHJvc2UgeyBmbGV4OiAxOyBmb250LXNpemU6IDE2cHg7IH1cbn1cblxuLm9weC1zZXJ2aWNlX190b3AgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbi5vcHgtc2VydmljZV9fbiB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4ub3B4LXNlcnZpY2VfX2ltZyB7IG1heC1oZWlnaHQ6IDQ4cHg7IHdpZHRoOiBhdXRvOyB9XG5cbi5vcHgtc2VydmljZV9fdGl0bGUgeyBmb250LXNpemU6IDI0cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IGxpbmUtaGVpZ2h0OiAxLjI7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG5cbi8qID09PSBWYWx1ZS1hZGRlZCBzZXJ2aWNlcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ub3B4LXZhcyB7IGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7IH1cblxuLm9weC12YXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHggNDhweDtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IHBhZGRpbmc6IDI4cHggMDsgfVxufVxuXG4ub3B4LXZhc19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcblxuICBpbWcgeyBkaXNwbGF5OiBibG9jazsgbWF4LXdpZHRoOiAxMDAlOyBtYXgtaGVpZ2h0OiA3MnB4OyB3aWR0aDogYXV0bzsgaGVpZ2h0OiBhdXRvOyBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7IG1heC13aWR0aDogMjQwcHg7IG1pbi1oZWlnaHQ6IDk2cHg7IH1cbn1cblxuLm9weC12YXNfX2JvZHkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgZ2FwOiAxMnB4OyB9XG4ub3B4LXZhc19fbWV0YSB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTRweDsgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7IGZvbnQtc2l6ZTogMTJweDsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuLm9weC12YXNfX24geyBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgfVxuLm9weC12YXNfX25hbWUgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzogMC4wOGVtOyB9XG5cbi5vcHgtdmFzX190aXRsZSB7IGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMi4ydncsIDI4cHgpOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4yOyBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuLm9weC12YXNfX3RleHQgeyBtYXgtd2lkdGg6IDc2MHB4OyBmb250LXNpemU6IDE2cHg7IH1cblxuLyogPT09IEZvcm0gcGFnZSAoVHJhZGVycyBlZHVjYXRpb24pID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm9weC1mb3Jtc2VjIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDMycHg7IHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG59XG5cbi5vcHgtZm9ybWNhcmQge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXBhbGUpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZzogMjRweCAyMHB4OyB9XG59XG5cbi5vcHgtZm9ybWNhcmRfX2FmdGVyIHsgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ub3B4LWZvcm0ge1xuICAuaW5wdXQgaW5wdXQsXG4gIC5pbnB1dCB0ZXh0YXJlYSxcbiAgLmlucHV0IHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspOyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgyMywgNTYsIDQ2LCAwLjEpOyB9XG4gIH1cblxuICAuaW5wdXQgdGV4dGFyZWEgeyBoZWlnaHQ6IGF1dG87IH1cblxuICAuaW5wdXQgbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkIHsgZm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG5cbiAgaDMgeyBmb250LWZhbWlseTogdmFyKC0tZi1zYW5zKTsgZm9udC1zaXplOiAyMnB4OyBmb250LXdlaWdodDogNzAwOyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLndwY2Y3LXN1Ym1pdCxcbiAgLmJ0bl9fb25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tYy1kZWVwKSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgfVxufVxuIiwiLy8gcGFnZXMvcGFnZS1jb250YWN0LXVzLnBocFxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBDb250YWN0IHVzIOKAlCByZWRlc2lnbiB2MSBcImNvbnRhY3QgZGVza1wiLlxuICAgcGFnZXMvcGFnZS1jb250YWN0LXVzLnBocDogaGVybyBmcm9tIHRoZSBvcHgtIGtpdCwgdGhlbiBjb250YWN0IGNoYW5uZWxzXG4gICAobGVmdCwgc3RpY2t5KSArIENGNyBmb3JtIGNhcmQgKHJpZ2h0KS4gU2NvcGVkIHRvIC5jdHguXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3R4IHtcbiAgLyogdG9rZW5zIHVzZWQgYnkgdWkvX2Zvcm1zLnNjc3MgKi9cbiAgLS11aTogdmFyKC0tZi1zYW5zKTtcbiAgLS1zZXJpZjogdmFyKC0tZi1zYW5zKTtcbiAgLS1pbms6IHZhcigtLWMtaW5rKTtcbiAgLS1pbmsyOiB2YXIoLS1jLWluayk7XG4gIC0tc29mdDogdmFyKC0tYy10ZXh0LTIpO1xuICAtLWRlZXA6IHZhcigtLWMtaW5rKTtcbiAgLS1jdGE6IHZhcigtLWMtYWNjZW50KTtcbiAgLS1iZDogdmFyKC0tYy1saW5lKTtcbiAgLS1saW5lOiB2YXIoLS1jLXBhbGUpO1xuICAtLXc6IHZhcigtLWMtd2hpdGUpO1xuICAtLWJnOiB2YXIoLS1jLWJnKTtcbn1cblxuLmN0eC1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNWZyKSBtaW5tYXgoMCwgN2ZyKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDQ4cHggODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IGdhcDogNDhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG59XG5cbi8qIC0tLSBDaGFubmVscyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3R4LWluZm8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMTEycHgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHsgcG9zaXRpb246IHN0YXRpYzsgfVxufVxuXG4uY3R4LWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG5cbi5jdHgtaW5mb19fdGV4dCB7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcblxuICBwIHsgbWFyZ2luOiAwOyB9XG59XG5cbi5jdHgtY2hhbm5lbHMge1xuICBtYXJnaW46IDM2cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xufVxuXG4uY3R4LWNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4cHggNDRweCBtaW5tYXgoMCwgMWZyKSAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xuXG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWMtcGFsZSksIHRyYW5zcGFyZW50IDg1JSk7IH1cbiAgJjpob3ZlciAuY3R4LWNoX19nbyBzdmcgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxuICAmOmhvdmVyIC5jdHgtY2hfX2ljIHsgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspOyBjb2xvcjogdmFyKC0tYy1taW50KTsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggbWlubWF4KDAsIDFmcikgMThweDsgZ2FwOiAxNHB4OyB9XG59XG5cbi5jdHgtY2hfX24ge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uY3R4LWNoX19pYyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycywgY29sb3IgLjJzO1xuXG4gIHN2ZyB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgfVxufVxuXG4uY3R4LWNoX19ib2R5IHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA0cHg7IG1pbi13aWR0aDogMDsgfVxuXG4uY3R4LWNoX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLmN0eC1jaF9fdmFsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cbiAgLyogd2hvbGUgcm93IGlzIHRoZSBoaXQgYXJlYSAqL1xuICAmOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IH1cbiAgJjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogbm9uZTsgfVxuICAmOmZvY3VzLXZpc2libGU6OmFmdGVyIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbn1cblxuLmN0eC1jaC0tYWRkcmVzcyAuY3R4LWNoX192YWwgeyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmN0eC1jaF9fZ28ge1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuXG4gIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG59XG5cbi8qIC0tLSBGb3JtIGNhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3R4LWZvcm1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0NHB4IDQ4cHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IHBhZGRpbmc6IDI4cHggMjBweCAyNHB4OyB9XG59XG5cbi5jdHgtZm9ybSB7XG4gIC53cGNmNy1mb3JtIHsgbWFyZ2luOiAwOyB9XG5cbiAgLnN1Yi10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYy1hY2NlbnQpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoNDcsIDExOCwgODgsIDAuMTQpO1xuICAgIH1cbiAgfVxuXG4gIGgzLFxuICAmLmNvbnRhY3RzX19mb3JtX193cmFwIGgzIHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLXNhbnMpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMi42dncsIDM0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB2YXIoLS1jLWluayk7XG4gIH1cblxuICAuZ3JpZC1yb3cgeyBnYXA6IDAgMjBweDsgfVxuICAuaW5wdXQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pbnB1dC5jb250YWluZXJfbGltaXQgbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkOjphZnRlciB7IGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7IH1cblxuICAuaW5wdXQgdGV4dGFyZWEgeyBtaW4taGVpZ2h0OiAxNjBweDsgcGFkZGluZzogMTJweCAxNHB4OyByZXNpemU6IHZlcnRpY2FsOyB9XG5cbiAgLnJlcXVpcmVkLWZpZWxkcyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICB9XG5cbiAgLnN1Ym1pdF9fd3JhcHBlciB7IG1hcmdpbi10b3A6IDhweDsgfVxuXG4gIC53cGNmNy1zcGlubmVyIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbjogMTJweCBhdXRvIDA7IH1cbiAgLndwY2Y3LW5vdC12YWxpZCB7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1kYW5nZXIpICFpbXBvcnRhbnQ7IH1cbiAgLndwY2Y3LW5vdC12YWxpZC10aXAgeyBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTsgZm9udC1zaXplOiAxMXB4OyBjb2xvcjogdmFyKC0tYy1kYW5nZXIpOyB9XG5cbiAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEycHggMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtbGluZSkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG4gIH1cbn1cblxuLyogLS0tIExlYWRGbG93IGZvcm0gKGNvbW1vbiBsb29rIGluIF9mb3Jtcy5zY3NzKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jdHgtZm9ybSAubGVhZC1mb3JtLmxmZiB7XG4gIC8qIHRoZSBzZWN0aW9uIHRleHQgaG9sZHMgdGhlIGV5ZWJyb3cgKC5zdWItdGl0bGUpIOKAlCBzaG93IGl0IGFib3ZlIHRoZSB0aXRsZSAqL1xuICAubGZmLXNlY3Rpb24geyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLmxmZi1zZWN0aW9uX190aXRsZSB7IGZvbnQtc2l6ZTogY2xhbXAoMjZweCwgMi42dncsIDM0cHgpOyBsaW5lLWhlaWdodDogMS4xOyBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTsgfVxuICAubGZmLXNlY3Rpb25fX3RleHQgeyBtYXJnaW46IDAgMCAxNHB4OyB9XG4gIC5sZWFkLWZpZWxkIHRleHRhcmVhIHsgbWluLWhlaWdodDogMTYwcHg7IH1cbiAgLmxmZi1vayB7IHBhZGRpbmc6IDI0cHggMDsgfVxufVxuIiwiLy8gcGFnZXMvcGFnZS1hcHBseS1mb3ItbWVtYmVyc2hpcC5waHBcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQXBwbHkgZm9yIG1lbWJlcnNoaXAg4oCUIHJlZGVzaWduIHYxIFwiYXBwbGljYXRpb24gZmlsZVwiLlxuICAgcGFnZXMvcGFnZS1hcHBseS1mb3ItbWVtYmVyc2hpcC5waHA6IG9weC0gaGVybywgcHJvY2VzcyBhc2lkZSAoc3RpY2t5KSBhbmQgdGhlXG4gICBDRjcgZm9ybSBjYXJkOyBmb3JtIDxoMz5zIGJlY29tZSBudW1iZXJlZCBzZWN0aW9ucy4gU2NvcGVkIHRvIC5hbXguXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYW14IHtcbiAgLyogdG9rZW5zIHVzZWQgYnkgdWkvX2Zvcm1zLnNjc3MgKi9cbiAgLS11aTogdmFyKC0tZi1zYW5zKTtcbiAgLS1zZXJpZjogdmFyKC0tZi1zYW5zKTtcbiAgLS1pbms6IHZhcigtLWMtaW5rKTtcbiAgLS1pbmsyOiB2YXIoLS1jLWluayk7XG4gIC0tc29mdDogdmFyKC0tYy10ZXh0LTIpO1xuICAtLWRlZXA6IHZhcigtLWMtaW5rKTtcbiAgLS1jdGE6IHZhcigtLWMtYWNjZW50KTtcbiAgLS1iZDogdmFyKC0tYy1saW5lKTtcbiAgLS1saW5lOiB2YXIoLS1jLXBhbGUpO1xuICAtLXc6IHZhcigtLWMtd2hpdGUpO1xuICAtLWJnOiB2YXIoLS1jLWJnKTtcbn1cblxuLmFteC1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNGZyKSBtaW5tYXgoMCwgN2ZyKTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDQ4cHggODBweDtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IGdhcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDQwcHg7IHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG59XG5cbi8qIC0tLSBQcm9jZXNzIGFzaWRlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFteC1wcm9jIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKHZhcigtLXdwLWFkbWluLS1hZG1pbi1iYXItLWhlaWdodCwgMHB4KSArIDExMnB4KTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbn1cblxuLmFteC1wcm9jX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xufVxuXG4uYW14LXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuXG4gIC8qIGNvbm5lY3RvciBsaW5lIGJldHdlZW4gc3RlcCBtYXJrZXJzICovXG4gICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA2OHB4O1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWxpbmUpO1xuICB9XG59XG5cbi5hbXgtc3RlcF9fbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi5hbXgtc3RlcDpmaXJzdC1jaGlsZCAuYW14LXN0ZXBfX24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBjb2xvcjogdmFyKC0tYy1taW50KTtcbn1cblxuLmFteC1zdGVwX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG5cbi5hbXgtc3RlcF9fdGV4dCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41NTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0yKTtcbn1cblxuLmFteC1wcm9jX19ub3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMik7XG5cbiAgc3ZnIHsgZmxleDogbm9uZTsgbWFyZ2luLXRvcDogMXB4OyBjb2xvcjogdmFyKC0tYy1hY2NlbnQpOyB9XG59XG5cbi8qIC0tLSBGb3JtIGNhcmQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFteC1mb3JtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xufVxuXG4uYW14LWZvcm0ge1xuICBjb3VudGVyLXJlc2V0OiBhbXg7XG5cbiAgLndwY2Y3LWZvcm0geyBtYXJnaW46IDA7IHBhZGRpbmc6IDQ0cHggNDhweCAwOyB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCAyLjJ2dywgMjhweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogYW14O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYW14LCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLyogc2Vjb25kIHNlY3Rpb24gKi9cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luOiAxMnB4IC00OHB4IDA7XG4gICAgcGFkZGluZzogNDBweCA0OHB4IDhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgfVxuXG4gIC5ncmlkLXJvdyB7IGdhcDogMCAyMHB4OyB9XG4gIC5pbnB1dCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAuaW5wdXQgbGFiZWwgPiBzcGFuLnJlcXVpcmVkOjphZnRlciB7IGNvbnRlbnQ6IFwiICpcIjsgY29sb3I6IHZhcigtLWMtZGFuZ2VyKTsgfVxuICAuaW5wdXQuY29udGFpbmVyX2xpbWl0IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIgeyBjb2xvcjogdmFyKC0tYy1kYW5nZXIpOyB9XG5cbiAgLnJlcXVpcmVkLWZpZWxkcyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICB9XG5cbiAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTQ4cHg7XG4gICAgcGFkZGluZzogMjhweCA0OHB4IDM2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1iZyk7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuICAuYnRuX19vbmUtLWRpc2FibGVkIHsgb3BhY2l0eTogLjQ1OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbiAgLndwY2Y3LXNwaW5uZXIgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAxMnB4IGF1dG8gMDsgfVxuICAud3BjZjctbm90LXZhbGlkIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWRhbmdlcikgIWltcG9ydGFudDsgfVxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pOyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1jLWRhbmdlcik7IH1cblxuICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNHB4IDQ4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xuXG4gICAgJjplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC53cGNmNy1mb3JtIHsgcGFkZGluZzogMjhweCAyMHB4IDA7IH1cbiAgICAuY29udGFjdC1pbmZvIHsgbWFyZ2luOiA4cHggLTIwcHggMDsgcGFkZGluZzogMjhweCAyMHB4IDRweDsgfVxuICAgIC5zdWJtaXQtd3JhcHBlciB7IG1hcmdpbjogMCAtMjBweDsgcGFkZGluZzogMjJweCAyMHB4IDI2cHg7IH1cbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHsgcGFkZGluZzogMTJweCAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vKiAtLS0gTGVhZEZsb3cgZm9ybSAoY29tbW9uIGxvb2sgaW4gX2Zvcm1zLnNjc3MpLiBTZWN0aW9uIHRpdGxlcyBhcmUgaDMg4oCUIG51bWJlcmVkIGJ5XG4gICB0aGUgLmFteC1mb3JtIGgzIHJ1bGUgYWJvdmUsIGxpa2UgdGhlIENGNyBoZWFkaW5ncy4gKi9cbi5hbXgtZm9ybSAubGVhZC1mb3JtLmxmZiB7XG4gIC5sZmYtZm9ybSB7IHBhZGRpbmctYm90dG9tOiAzNnB4OyB9XG4gIC5sZmYtZ3JpZCB7IHBhZGRpbmc6IDQ0cHggNDhweCAwOyB9XG5cbiAgLmxmZi1zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgKyA5NnB4KTtcbiAgICBtYXJnaW46IDEycHggLTQ4cHggMjhweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQ4cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLXRvcDogMDsgYm9yZGVyLXRvcDogMDsgfVxuICB9XG5cblxuICAubGZmLWVycm9yIHsgbWFyZ2luOiAwIDQ4cHggMTJweDsgfVxuICAubGZmLWJ0biB7IHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTsgbWFyZ2luOiA4cHggNDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLmxmZi1vayB7IHBhZGRpbmc6IDY0cHggNDhweDsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5sZmYtZ3JpZCB7IHBhZGRpbmc6IDI4cHggMjBweCAwOyB9XG4gICAgLmxmZi1zZWN0aW9uIHsgZmxleC1iYXNpczogY2FsYygxMDAlICsgNDBweCk7IG1hcmdpbjogOHB4IC0yMHB4IDI0cHg7IHBhZGRpbmc6IDI4cHggMjBweCAwOyB9XG4gICAgLmxmZi1lcnJvciB7IG1hcmdpbjogMCAyMHB4IDEycHg7IH1cbiAgICAubGZmLWJ0biB7IHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgbWFyZ2luOiA4cHggMjBweCAwICFpbXBvcnRhbnQ7IH1cbiAgICAubGZmLW9rIHsgcGFkZGluZzogNDhweCAyMHB4OyB9XG4gIH1cbn1cbiIsIi8vIHBhZ2VzL3BhZ2UtcmVndWxhdG9ycy5waHBcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmluYW5jaWFsIHJlZ3VsYXRvcnMg4oCUIHJlZGVzaWduIHYxIFwicmVndWxhdG9yIGRpcmVjdG9yeVwiLlxuICAgcGFnZXMvcGFnZS1yZWd1bGF0b3JzLnBocDogb3B4LSBoZXJvLCBmaWx0ZXIgYmFyLCBqdXJpc2RpY3Rpb24gcm93c1xuICAgKE5vLiAvIGNvdW50cnkgLyBhdXRob3JpdGllcyAvIGNhdGVnb3J5KS4gU2NvcGVkIHRvIC5yZ3guXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIGhlcm8gcG9pbnRzIChpbnNpZGUgdGhlIGtzZXMtZmlsdGVyZWQgbGVhZCkgKi9cbi5yZ3gtcG9pbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAxOHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuMjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICAgJjo6YmVmb3JlIHsgY29udGVudDogXCLinJNcIjsgY29sb3I6IHZhcigtLWMtbWludCk7IH1cbiAgfVxufVxuXG4ucmd4LWRpciB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzJweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDMycHg7IHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG59XG5cbi8qIC0tLSBmaWx0ZXIgYmFyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJneC1iYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgODBweCk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgeyB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgNjhweCk7IH1cbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTJweCAyNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xufVxuXG4ucmd4LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDM2MHB4O1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuXG4gIHN2ZyB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTZweDsgdG9wOiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbn1cblxuLnJneC1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMsIGJveC1zaGFkb3cgLjE1cztcblxuICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7IH1cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYy10ZXh0LTMpOyB9XG4gICY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTsgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjMsIDU2LCA0NiwgMC4xKTsgfVxufVxuXG4ucmd4LWJhcl9fY291bnQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG5cbiAgW2RhdGEtcmd4LWNvdW50XSB7IGNvbG9yOiB2YXIoLS1jLWluayk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbn1cblxuLyogLS0tIGRpcmVjdG9yeSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kcmd4LWNvbHM6IDQ4cHggbWlubWF4KDAsIDNmcikgbWlubWF4KDAsIDVmcikgbWlubWF4KDAsIDNmcik7XG5cbi5yZ3gtaGVhZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHJneC1jb2xzO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLnJneC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyBtYXJnaW4tdG9wOiAxNnB4OyBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYy1pbmspOyB9XG59XG5cbi5yZ3gtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkcmd4LWNvbHM7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyOHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuNyksIHRyYW5zcGFyZW50IDgwJSk7IH1cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzZweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDE2cHggMTJweDtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG5cbiAgICA+IDpudGgtY2hpbGQobiArIDMpIHsgZ3JpZC1jb2x1bW46IDI7IH1cbiAgfVxufVxuXG4ucmd4LXJvd19fbiB7XG4gIHBhZGRpbmc6IDZweCAwIDAgNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4ucmd4LXJvd19fY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE0cHg7XG59XG5cbi5yZ3gtZmxhZyB7XG4gIGZsZXg6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tYy1saW5lKTtcblxuICBpbWcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IH1cbn1cblxuLnJneC1yb3dfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1jLWluayk7XG59XG5cbi5yZ3gtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG59XG5cbi5yZ3gtYmFkZ2VfX2RvdCB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtYWNjZW50KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNDcsIDExOCwgODgsIDAuMTUpO1xufVxuXG4ucmd4LW9yZ3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucmd4LW9yZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cywgYm94LXNoYWRvdyAuMTVzO1xuXG4gICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTsgYm94LXNoYWRvdzogaW5zZXQgM3B4IDAgMCB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICY6aG92ZXIgLnJneC1vcmdfX2V4dCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7IGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpOyB9XG4gICY6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbn1cblxuLnJneC1vcmdfX2FiYnIge1xuICBtaW4td2lkdGg6IDUycHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLW1pbnQpO1xufVxuXG4ucmd4LW9yZ19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5yZ3gtb3JnX19leHQge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBjb2xvciAuMnM7XG5cbiAgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IH1cbn1cblxuLnJneC1yb3dfX2NhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucmd4LXRhZyB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTIpO1xufVxuXG4ucmd4LWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4vKiAtLS0gYmFuZCAob3B0aW9uYWwgQUNGIGdyb3VwKSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5yZ3gtYmFuZHdyYXAgeyBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucmd4LWJhbmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI0cHggNDhweDtcbiAgcGFkZGluZzogNDBweCA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IHBhZGRpbmc6IDI4cHggMjBweDsgfVxufVxuXG4ucmd4LWJhbmRfX3RpdGxlIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IGNsYW1wKDI0cHgsIDIuNnZ3LCAzMnB4KTsgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMTsgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IGNvbG9yOiB2YXIoLS1jLWluayk7IH1cbi5yZ3gtYmFuZF9fZGVzYyB7IG1hcmdpbjogMTJweCAwIDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDEuNjsgY29sb3I6IHZhcigtLWMtdGV4dC0yKTsgfVxuXG4ucmd4LWJhbmRfX3BvaW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHsgZGlzcGxheTogZmxleDsgZ2FwOiAxMHB4OyBhbGlnbi1pdGVtczogY2VudGVyOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG4gIHN2ZyB7IGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7IH1cbn1cbiIsIi8vIHBhZ2VzL3BhZ2UtY2hlY2stbWFya2V0cy1wcmljZS5waHBcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQ2hlY2sgbWFya2V0IHByaWNlcyDigJQgcmVkZXNpZ24gdjEgKHBhZ2VzL3BhZ2UtY2hlY2stbWFya2V0cy1wcmljZS5waHApLlxuICAgR3V0ZW5iZXJnIGNvbnRlbnQgb24gYSBkb2N1bWVudCBzaGVldDsgZW1iZWRzL2lmcmFtZXMgc3RyZXRjaCB0byBmdWxsIHdpZHRoLlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm1weC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogMzJweDsgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbn1cblxuLm1weC1zaGVldCB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wYWxlKTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtd2hpdGUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nOiAyNHB4IDIwcHg7IH1cbn1cblxuLm1weC1zaGVldF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LTMpO1xufVxuXG4ubXB4LXNoZWV0X19kb3Qge1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWFjY2VudCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDQ3LCAxMTgsIDg4LCAwLjE0KTtcbn1cblxuLm1weC1wcm9zZSB7XG4gIGlmcmFtZSxcbiAgLndwLWJsb2NrLWVtYmVkLFxuICAud3AtYmxvY2staHRtbCA+IGRpdiB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG59XG4iLCIvLyBzaW5nbGUucGhwXG5cbi8qID09PSBBcnRpY2xlIChzaW5nbGUucGhwKSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFyeC1oZXJvX190aXRsZSB7IG1heC13aWR0aDogMTAwMHB4OyBmb250LXNpemU6IGNsYW1wKDM2cHgsIDQuNnZ3LCA2NHB4KTsgbGluZS1oZWlnaHQ6IDEuMDI7IH1cblxuLmFyeC1oZXJvX19jb3B5IHsgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmFyeC1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpO1xuXG4gID4gKiArICo6OmJlZm9yZSB7IGNvbnRlbnQ6IFwiwrdcIjsgbWFyZ2luLXJpZ2h0OiAyNHB4OyBjb2xvcjogcmdiYSgxNjksIDE5NCwgMTgxLCAwLjUpOyB9XG59XG5cbi5hcngtaGVyb19fbGVhZCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jLW1pbnQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspO1xufVxuXG4uYXJ4LWNvdmVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBpbWcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IG1heC1oZWlnaHQ6IDU2MHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG59XG5cblxuLmFyeC1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCBtaW5tYXgoMCwgNzYwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4IDY0cHg7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDMycHg7IHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG59XG5cbi5hcngtc2hhcmUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IGNhbGModmFyKC0td3AtYWRtaW4tLWFkbWluLWJhci0taGVpZ2h0LCAwcHgpICsgMTEycHgpO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHsgcG9zaXRpb246IHN0YXRpYzsgb3JkZXI6IDI7IHBhZGRpbmctdG9wOiAyNHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTsgfVxufVxuXG4uYXJ4LXNoYXJlX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNDBweCwgMWZyKSk7IGNvbHVtbi1nYXA6IDI0cHg7IH1cbn1cblxuLmFyeC1zaGFyZV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saW5lKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy1pbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgc3ZnIHsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgY29sb3IgLjJzOyB9XG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTsgc3ZnIHsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7IH0gfVxufVxuXG4uYXJ4LXByb3NlIHtcbiAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBmaWd1cmUgeyBtYXJnaW46IDMycHggMDsgfVxuICBmaWdjYXB0aW9uIHsgbWFyZ2luLXRvcDogOHB4OyBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0tYy10ZXh0LTMpOyB9XG4gIGJsb2NrcXVvdGUgeyBtYXJnaW46IDMycHggMDsgcGFkZGluZzogNHB4IDAgNHB4IDI0cHg7IGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTsgZm9udC1zaXplOiAyMHB4OyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG59XG4iLCIvLyBjYXRlZ29yeS5waHAgKNC/0LDQs9C40L3QsNGG0LjRjyAucGFnaW5hdGlvbi8uY3RneC1wYWcg4oCUINGC0LDQutC20LUgc2VhcmNoLnBocDsgLnBhZ2luYXRpb24g0LTQvtC70LbQvdCwINC40LTRgtC4INC00L4gLmN0Z3gtcGFnKVxuXG4uY2F0LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jYXQtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNhdC1wYWdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgLmNhdC1wYWdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzREM0I7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzM4MkU7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0RDNCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogPT09IENhdGVnb3J5IChjYXRlZ29yeS5waHApID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uY3RneC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgeyBwYWRkaW5nLXRvcDogMzJweDsgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbn1cblxuLmN0Z3gtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1pbigzNDBweCwgMTAwJSksIDFmcikpO1xuICBnYXA6IDI0cHg7XG59XG5cbi5jdGd4LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtcGFsZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIHRyYW5zZm9ybSAuMnM7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYy1pbmspOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgJjpob3ZlciAuY3RneC1jYXJkX19tb3JlIHN2ZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG59XG5cbi5jdGd4LWNhcmRfX21lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWMtcGFsZSk7XG5cbiAgaW1nIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XG59XG5cbi5jdGd4LWNhcmRfX2JvZHkgeyBkaXNwbGF5OiBmbGV4OyBmbGV4OiAxOyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDEycHg7IHBhZGRpbmc6IDI0cHg7IH1cblxuLmN0Z3gtY2FyZF9fZGF0ZSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pOyBmb250LXNpemU6IDExcHg7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWMtdGV4dC0zKTsgfVxuXG4uY3RneC1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cbiAgYSB7IGNvbG9yOiB2YXIoLS1jLWluayk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IH1cbiAgYTpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogbm9uZTsgfVxuICBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbn1cblxuLmN0Z3gtY2FyZF9fdGV4dCB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS41NTsgY29sb3I6IHZhcigtLWMtdGV4dC0yKTsgfVxuXG4uY3RneC1jYXJkX19tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuXG4gIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbn1cblxuLmN0Z3gtZW1wdHksXG4uc3J4LWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC0zKTtcbn1cblxuLmN0Z3gtZW1wdHkgeyBwYWRkaW5nOiA0OHB4IDA7IGJvcmRlci1ibG9jazogMXB4IHNvbGlkIHZhcigtLWMtbGluZSk7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBwYWdpbmF0aW9uICh0aGVfcG9zdHNfcGFnaW5hdGlvbikgKi9cbi5jdGd4LXBhZyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgLm5hdi1saW5rcyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGdhcDogNnB4OyB9XG5cbiAgLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWMtaW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBzdmcgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxNnB4OyB9XG4gICAgJi5wcmV2IHN2ZyB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWluayk7IH1cbiAgICAmLmN1cnJlbnQgeyBib3JkZXItY29sb3I6IHZhcigtLWMtaW5rKTsgYmFja2dyb3VuZDogdmFyKC0tYy1pbmspOyBjb2xvcjogdmFyKC0tYy1iZyk7IH1cbiAgICAmLmRvdHMgeyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIH1cbn1cblxuLyogcXVpY2sgbGlua3MgKi9cbi5jdGd4LXF1aWNrIHsgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG5cbi5jdGd4LXF1aWNrX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjYwcHgsIDEwMCUpLCAxZnIpKTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWMtaW5rKTtcbn1cblxuLmN0Z3gtcWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xufVxuXG4uY3RneC1xbF9faWMgaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cbi5jdGd4LXFsX190aXRsZSB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxOHB4OyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG4uY3RneC1xbF9fdGV4dCB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS41NTsgY29sb3I6IHZhcigtLWMtdGV4dC0yKTsgfVxuXG4uY3RneC1xbF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgJjpob3ZlciBzdmcgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNHB4KTsgfVxufVxuIiwiLy8gc2VhcmNoLnBocCAo0YTQvtGA0LzQsCAuc3J4LWZvcm0g4oCUINGC0LDQutC20LUgNDA0LnBocDsg0L/QsNCz0LjQvdCw0YbQuNGPIOKAlCDQsiBfY2F0ZWdvcnkuc2NzcylcblxuLyogPT09IFNlYXJjaCAoc2VhcmNoLnBocCkgKyBzaGFyZWQgc2VhcmNoIGZvcm0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnNyeC1oZXJvX190aXRsZSB7IGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNXZ3LCA3MnB4KTsgfVxuXG4uc3J4LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gID4gc3ZnIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxOHB4OyB0b3A6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyBjb2xvcjogdmFyKC0tYy1vbi1kYXJrLTIpOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxufVxuXG4uc3J4LWZvcm1fX2lucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDAgMThweCAwIDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIwLCAyMzEsIDIyMywgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWYtc2Fucyk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHZhcigtLWMtYmcpO1xuXG4gICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWMtb24tZGFyay0yKTsgfVxuICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLW1pbnQpOyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMjcsIDIwOSwgMTY2LCAwLjIpOyB9XG59XG5cbi5zcngtZm9ybV9fYnRuIHsgZmxleDogbm9uZTsgbWluLWhlaWdodDogNTZweDsgfVxuXG5AaW5jbHVkZSBmb3Itc20tZG93biB7XG4gIC5zcngtZm9ybSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNyeC1mb3JtX19pbnB1dCB7IGZsZXg6IG5vbmU7IH0gLy8gZmxleDogMSBpbiBhIGNvbHVtbiBzZXRzIGZsZXgtYmFzaXMgMCBhbmQgb3ZlcnJpZGVzIGhlaWdodDogNTZweFxuICAuc3J4LWZvcm0gPiBzdmcgeyB0b3A6IDI4cHg7IH1cbn1cblxuLnNyeC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHsgcGFkZGluZy10b3A6IDMycHg7IHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG59XG5cbi5zcngtbGlzdCB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jLWluayk7XG59XG5cbi5zcngtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0OHB4IG1pbm1heCgwLCAxZnIpIDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWxpbmUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIyMCwgMjMxLCAyMjMsIDAuNyksIHRyYW5zcGFyZW50IDgwJSk7IH1cbiAgJjpob3ZlciAuc3J4LWl0ZW1fX2dvIHN2ZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpOyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzJweCBtaW5tYXgoMCwgMWZyKSAxOHB4OyBnYXA6IDEycHg7IH1cbn1cblxuLnNyeC1pdGVtX19uIHsgcGFkZGluZzogNHB4IDAgMCA0cHg7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pOyBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1jLXRleHQtMyk7IH1cbi5zcngtaXRlbV9fdHlwZSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mLW1vbm8pOyBmb250LXNpemU6IDExcHg7IGxldHRlci1zcGFjaW5nOiAwLjFlbTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7IH1cblxuLnNyeC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG5cbiAgYSB7IGNvbG9yOiB2YXIoLS1jLWluayk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgaW5zZXQ6IDA7IH1cbiAgYTpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogbm9uZTsgfVxuICBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTsgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbn1cblxuLnNyeC1pdGVtX190ZXh0IHsgbWF4LXdpZHRoOiA4MjBweDsgbWFyZ2luOiA4cHggMCAwOyBmb250LXNpemU6IDE1cHg7IGxpbmUtaGVpZ2h0OiAxLjU1OyBjb2xvcjogdmFyKC0tYy10ZXh0LTIpOyB9XG5cbi5zcngtaXRlbV9fZ28geyBwYWRkaW5nLXRvcDogMjhweDsgY29sb3I6IHZhcigtLWMtaW5rKTsgc3ZnIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxOHB4OyBoZWlnaHQ6IDE4cHg7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH0gfVxuXG4uc3J4LWVtcHR5IHsgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbi5zcngtZW1wdHlfX3RpdGxlIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IGNsYW1wKDI4cHgsIDN2dywgNDBweCk7IGZvbnQtd2VpZ2h0OiA3MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wM2VtOyBjb2xvcjogdmFyKC0tYy1pbmspOyB9XG4uc3J4LWVtcHR5X190ZXh0IHsgbWFyZ2luOiAxMnB4IDAgMDsgZm9udC1zaXplOiAxNnB4OyBjb2xvcjogdmFyKC0tYy10ZXh0LTIpOyB9XG5cbi5zcngtcG9wdWxhciB7IG1hcmdpbi10b3A6IDI0cHg7IH1cbiIsIi8vIDQwNC5waHBcblxuLyogPT09IDQwNCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uZTQwNF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweCA2NHB4O1xuICBtaW4taGVpZ2h0OiBtaW4oNzB2aCwgNjQwcHgpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyBtaW4taGVpZ2h0OiAwOyB9XG59XG5cbi5lNDA0X19kb3QgeyBiYWNrZ3JvdW5kOiAjRTBBNDU4OyBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyMjQsIDE2NCwgODgsIDAuMTgpOyB9XG5cbi5lNDA0X190aXRsZSB7IGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNXZ3LCA2OHB4KTsgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmU0MDRfX2xlYWQgeyBtYXgtd2lkdGg6IDU2MHB4OyBtYXJnaW4tdG9wOiAyMHB4OyBmb250LXNpemU6IDE3cHg7IGxpbmUtaGVpZ2h0OiAxLjY7IGNvbG9yOiB2YXIoLS1jLW9uLWRhcmspOyB9XG5cbi5lNDA0X19idG5zIHsgZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDEycHg7IG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmU0MDRfX2NvZGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZi1tb25vKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxMjBweCwgMjB2dywgMjgwcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAxLjVweCByZ2JhKDEyNywgMjA5LCAxNjYsIDAuNDUpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHsgb3JkZXI6IC0xOyBmb250LXNpemU6IDEyMHB4OyB9XG59XG4iXX0= */