@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--mint:#6ed6b8;--mint-2:#4fc9a4;--royal:#3e6aff;--royal-2:#2a4fe0;--brand-grad:linear-gradient(105deg,#6ed6b8,#3e6aff);--accent-pink:#ff5a8a;--accent-amber:#ffb547;--accent-coral:#ff7a59;--accent-purple:#a78bfa;--on-royal:#fff;--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:0.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-pill:62.4375rem;--shadow-sm:0 1px 0.25rem rgba(0,0,0,0.18);--shadow-md:0 0.25rem 1rem rgba(0,0,0,0.28);--shadow-lg:0 0.5rem 2rem rgba(0,0,0,0.38);--shadow-glow:0 0 1.5rem rgba(62,106,255,0.35);--glass-bg-subtle:hsla(0,0%,100%,0.04);--glass-bg-standard:hsla(0,0%,100%,0.08);--glass-blur-subtle:blur(0.5rem);--glass-blur-standard:blur(1rem);--font-ui:"Fira Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Mono",monospace;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease}:root,[data-theme=dark]{--bg:#0b0d12;--bg-rgb:11,13,18;--paper:#181b23;--surface:#1f232c;--surface-2:#252932;--border:hsla(0,0%,100%,0.08);--border-2:hsla(0,0%,100%,0.14);--ink:#f4f4f5;--ink-2:rgba(244,244,245,0.7);--ink-3:rgba(244,244,245,0.4);--glass-bg:rgba(24,27,35,0.52);--glass-border:hsla(0,0%,100%,0.1);--glass-spec:inset 0 1px 0 hsla(0,0%,100%,0.18);--slide-over-bg:rgba(37,41,50,0.97);--input-bg:hsla(0,0%,100%,0.06);--input-border:hsla(0,0%,100%,0.14);--danger:#ff5a5a;--danger-border:rgba(255,90,90,0.4);--danger-bg:rgba(255,90,90,0.12);--warn:#f59e0b;--warn-border:rgba(245,158,11,0.4);--warn-bg:rgba(245,158,11,0.12);--success:#6ed6b8}[data-theme=light]{--bg:#fafbfc;--bg-rgb:250,251,252;--paper:#fff;--surface:#f1f3f5;--surface-2:#e5e7eb;--border:rgba(0,0,0,0.08);--border-2:rgba(0,0,0,0.14);--ink:#0e1116;--ink-2:rgba(14,17,22,0.65);--ink-3:rgba(14,17,22,0.38);--glass-bg:hsla(0,0%,100%,0.52);--glass-border:rgba(0,0,0,0.08);--glass-spec:inset 0 1px 0 hsla(0,0%,100%,0.8);--slide-over-bg:hsla(0,0%,100%,0.98);--input-bg:rgba(0,0,0,0.04);--input-border:rgba(0,0,0,0.14);--shadow-sm:0 1px 0.125rem rgba(14,17,22,0.05);--shadow-md:0 0.125rem 0.5rem rgba(14,17,22,0.07);--shadow-lg:0 0.25rem 1rem rgba(14,17,22,0.1);--glass-bg-subtle:rgba(14,17,22,0.03);--glass-bg-standard:rgba(14,17,22,0.05);--danger:#cc2a2a;--danger-border:rgba(204,42,42,0.4);--danger-bg:rgba(204,42,42,0.1);--warn:#b45309;--warn-border:rgba(180,83,9,0.4);--warn-bg:rgba(180,83,9,0.1);--success:#1f9e76}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background-color:var(--bg)}@-webkit-keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(.375rem);transform:translateY(.375rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes blob-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-55vw,45vh) scale(1.14);transform:translate(-55vw,45vh) scale(1.14)}66%{-webkit-transform:translate(20vw,60vh) scale(.97);transform:translate(20vw,60vh) scale(.97)}}@keyframes blob-drift{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}33%{-webkit-transform:translate(-55vw,45vh) scale(1.14);transform:translate(-55vw,45vh) scale(1.14)}66%{-webkit-transform:translate(20vw,60vh) scale(.97);transform:translate(20vw,60vh) scale(.97)}}@-webkit-keyframes blob-drift-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(60vw,-50vh) scale(1.15);transform:translate(60vw,-50vh) scale(1.15)}55%{-webkit-transform:translate(40vw,40vh) scale(.97);transform:translate(40vw,40vh) scale(.97)}80%{-webkit-transform:translate(-35vw,55vh) scale(1.1);transform:translate(-35vw,55vh) scale(1.1)}}@keyframes blob-drift-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}25%{-webkit-transform:translate(60vw,-50vh) scale(1.15);transform:translate(60vw,-50vh) scale(1.15)}55%{-webkit-transform:translate(40vw,40vh) scale(.97);transform:translate(40vw,40vh) scale(.97)}80%{-webkit-transform:translate(-35vw,55vh) scale(1.1);transform:translate(-35vw,55vh) scale(1.1)}}@-webkit-keyframes blob-drift-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,55vh) scale(1.12);transform:translate(55vw,55vh) scale(1.12)}65%{-webkit-transform:translate(-60vw,-45vh) scale(.97);transform:translate(-60vw,-45vh) scale(.97)}}@keyframes blob-drift-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,55vh) scale(1.12);transform:translate(55vw,55vh) scale(1.12)}65%{-webkit-transform:translate(-60vw,-45vh) scale(.97);transform:translate(-60vw,-45vh) scale(.97)}}@-webkit-keyframes blob-drift-d{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}20%{-webkit-transform:translate(-50vw,50vh) scale(.97);transform:translate(-50vw,50vh) scale(.97)}50%{-webkit-transform:translate(60vw,-40vh) scale(1.15);transform:translate(60vw,-40vh) scale(1.15)}75%{-webkit-transform:translate(-40vw,-55vh) scale(1.08);transform:translate(-40vw,-55vh) scale(1.08)}}@keyframes blob-drift-d{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}20%{-webkit-transform:translate(-50vw,50vh) scale(.97);transform:translate(-50vw,50vh) scale(.97)}50%{-webkit-transform:translate(60vw,-40vh) scale(1.15);transform:translate(60vw,-40vh) scale(1.15)}75%{-webkit-transform:translate(-40vw,-55vh) scale(1.08);transform:translate(-40vw,-55vh) scale(1.08)}}@-webkit-keyframes blob-drift-e{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,-60vh) scale(1.13);transform:translate(50vw,-60vh) scale(1.13)}70%{-webkit-transform:translate(-60vw,35vh) scale(.97);transform:translate(-60vw,35vh) scale(.97)}}@keyframes blob-drift-e{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,-60vh) scale(1.13);transform:translate(50vw,-60vh) scale(1.13)}70%{-webkit-transform:translate(-60vw,35vh) scale(.97);transform:translate(-60vw,35vh) scale(.97)}}.hf-glass{background:var(--glass-bg);backdrop-filter:blur(1.75rem) saturate(140%);-webkit-backdrop-filter:blur(1.75rem) saturate(140%);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec),var(--shadow-md);box-shadow:var(--glass-spec),var(--shadow-md);border-radius:var(--radius-md)}.eyebrow,.stat-card .stat-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hf-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;padding:.625rem 1.25rem;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;border:none;cursor:pointer;-webkit-transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),-webkit-box-shadow var(--transition-fast),-webkit-transform var(--transition-fast);white-space:nowrap}.hf-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.hf-btn:disabled{opacity:.5;cursor:not-allowed}.hf-btn:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.hf-btn.sm{padding:.4375rem .875rem;font-size:.8125rem;min-height:2.75rem}.hf-btn.lg{padding:.875rem 1.75rem;font-size:1.0625rem}.hf-btn.primary{background:var(--royal);color:var(--on-royal);-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.hf-btn.primary:hover{background:var(--royal-2);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.hf-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--border-2)}.hf-btn.dark,.hf-btn.ghost:hover{background:var(--surface)}.hf-btn.dark{color:var(--ink);border:1px solid var(--border)}.hf-btn.dark:hover{background:var(--surface-2)}.hf-btn.subtle{background:var(--surface);color:var(--ink-2)}.hf-btn.subtle:hover{background:var(--surface-2);color:var(--ink)}.hf-btn.danger{background:transparent;color:var(--danger);border:1px solid var(--danger-border)}.hf-btn.danger:hover{background:var(--danger-bg)}.hf-btn.warn{background:transparent;color:var(--warn);border:1px solid var(--warn-border)}.hf-btn.warn:hover{background:var(--warn-bg)}.hf-btn.gradient{background:var(--brand-grad);color:var(--on-royal)}.hf-btn.gradient:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}.hf-tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:600;letter-spacing:.03em}.hf-tag.live{background:rgba(110,214,184,.15);color:var(--mint);border:1px solid rgba(110,214,184,.3)}.hf-tag.pro{background:var(--royal);color:#fff}.hf-tag.mint{background:rgba(110,214,184,.15);color:var(--mint)}.hf-tag .live-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--mint);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.hf-ball{--ball-color:var(--royal);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-family:var(--font-ui);font-weight:500;color:#fff;position:relative;background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.95) 0,transparent 22%),radial-gradient(circle at 70% 75%,rgba(0,0,0,.32) 0,transparent 55%),radial-gradient(circle at 50% 50%,transparent 0,rgba(0,0,0,.38) 100%),var(--ball-color);-webkit-box-shadow:inset -.0625em -.083em .1875em rgba(0,0,0,.28),inset .0625em .083em .146em hsla(0,0%,100%,.18),0 .1875em .3125em rgba(14,17,22,.18),0 .042em .083em rgba(14,17,22,.12);box-shadow:inset -.0625em -.083em .1875em rgba(0,0,0,.28),inset .0625em .083em .146em hsla(0,0%,100%,.18),0 .1875em .3125em rgba(14,17,22,.18),0 .042em .083em rgba(14,17,22,.12)}.hf-ball:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle at 50% 22%,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.85) 18%,transparent 38%);pointer-events:none}.hf-ball .letter{display:none}.hf-ball .num{z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:56%;height:56%;border-radius:50%;background:#fff;color:#0e1116;font-size:.42em;font-weight:700;line-height:1;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.hf-ball[data-letter=b]{--ball-color:var(--royal)}.hf-ball[data-letter=i]{--ball-color:var(--accent-pink)}.hf-ball[data-letter=n]{--ball-color:var(--accent-amber)}.hf-ball[data-letter=g]{--ball-color:var(--mint)}.hf-ball[data-letter=o]{--ball-color:var(--accent-purple)}.hf-board{display:grid;grid-template-columns:auto repeat(15,1fr);grid-template-rows:repeat(5,minmax(2.75rem,5rem));gap:.25rem}.hf-board .hf-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-xs);font-size:clamp(.85rem,1.8vw,1.6rem);font-weight:300;border:1px solid var(--border);color:var(--ink-3);-webkit-transition:all var(--transition-base);transition:all var(--transition-base);cursor:pointer}.hf-board .hf-cell.letter{background:#1f232c;color:var(--ink-2);font-weight:700;font-size:clamp(1rem,2vw,1.8rem);cursor:default;border-color:transparent}.hf-board .hf-cell.called{color:var(--ink);border-color:var(--border-2);font-weight:500;cursor:not-allowed}.hf-board .hf-cell.current{background:var(--royal);color:#fff;border-color:var(--royal);font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:not-allowed}.hf-avatar{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:.9rem;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;position:relative}.hf-avatar>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hf-avatar.is-image{background:var(--surface-2)}.hf-logo{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;text-decoration:none}.hf-logo .hf-logo__img{width:auto;display:block}.hf-logo .hf-logo__img,.hf-logo .hf-mark{height:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.hf-logo .hf-mark{width:1.75rem}.hf-logo .hf-logo__wordmark{font-size:1.1rem;font-weight:700;line-height:1}.hf-logo .hf-logo__dauber{color:var(--ink)}.hf-logo .hf-logo__hq{background:var(--brand-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shell-topbar__brand .hf-logo__img{height:1.5rem}.hf-qr{width:7.5rem;height:7.5rem;background-image:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%);background-size:.625rem .625rem;border-radius:var(--radius-sm);overflow:hidden;opacity:.15}.hf-notice{padding:.625rem .875rem;border-radius:var(--radius-md);font-size:.875rem;margin-bottom:1rem}.hf-notice--warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--ink)}.hf-input{display:block;width:100%;padding:.625rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-ui);font-size:1rem;line-height:1.4;-webkit-transition:border-color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:border-color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.hf-input::-webkit-input-placeholder{color:var(--ink-3)}.hf-input::-moz-placeholder{color:var(--ink-3)}.hf-input:-ms-input-placeholder{color:var(--ink-3)}.hf-input::-ms-input-placeholder{color:var(--ink-3)}.hf-input::placeholder{color:var(--ink-3)}.hf-input:focus{outline:none;border-color:var(--royal);-webkit-box-shadow:0 0 0 .1875rem rgba(62,106,255,.2);box-shadow:0 0 0 .1875rem rgba(62,106,255,.2)}select.hf-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238A8F9C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right .875rem center;background-size:.75rem auto}.dhq-theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);height:2.25rem;min-width:2.25rem;padding:0 .75rem;border-radius:var(--radius-xs);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;-webkit-transition:background .15s ease,border-color .15s ease;transition:background .15s ease,border-color .15s ease}.dhq-theme-toggle--icon{padding:0;min-width:2.25rem}.dhq-theme-toggle .theme-auto-label{line-height:1}.dhq-theme-toggle:hover{background:var(--surface)}.dhq-theme-toggle:focus-visible{outline:2px solid var(--border-2);outline-offset:2px}:root{--shell-sidebar-w:14.5rem;--shell-topbar-h:4.75rem;--shell-content-max-w:96rem}@media (min-width:600px) and (max-width:1023.98px){:root{--shell-sidebar-w:12rem}}@media (max-width:599.98px){:root{--shell-topbar-h:3.25rem}}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);margin:0;min-height:100vh}.shell-blob{position:fixed;border-radius:50%;-webkit-filter:blur(5.625rem);filter:blur(5.625rem);pointer-events:none;z-index:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.shell-blob--blue{width:32.5rem;height:32.5rem;background:rgba(62,106,255,.3);top:-6.25rem;right:-5rem;-webkit-animation:blob-drift 110s ease-in-out infinite;animation:blob-drift 110s ease-in-out infinite;-webkit-animation-delay:0s;animation-delay:0s}.shell-blob--teal{width:27.5rem;height:27.5rem;background:rgba(110,214,184,.24);bottom:-5rem;left:5rem;-webkit-animation:blob-drift-b 140s ease-in-out infinite;animation:blob-drift-b 140s ease-in-out infinite;-webkit-animation-delay:-6s;animation-delay:-6s}.shell-blob--purple{width:25rem;height:25rem;background:rgba(168,85,247,.22);top:40%;left:-5rem;-webkit-animation:blob-drift-c 160s ease-in-out infinite;animation:blob-drift-c 160s ease-in-out infinite;-webkit-animation-delay:-4s;animation-delay:-4s}.shell-blob--amber{width:21.25rem;height:21.25rem;background:rgba(251,191,36,.36);bottom:20%;right:-3.75rem;-webkit-animation:blob-drift-d 120s ease-in-out infinite;animation:blob-drift-d 120s ease-in-out infinite;-webkit-animation-delay:-9s;animation-delay:-9s}.shell-blob--pink{width:18.75rem;height:18.75rem;background:rgba(255,90,138,.32);top:55%;right:20%;-webkit-animation:blob-drift-e 180s ease-in-out infinite;animation:blob-drift-e 180s ease-in-out infinite;-webkit-animation-delay:-2s;animation-delay:-2s}[data-theme=light] .shell-blob--blue{background:rgba(62,106,255,.32)}[data-theme=light] .shell-blob--teal{background:rgba(110,214,184,.36)}[data-theme=light] .shell-blob--purple{background:rgba(168,85,247,.3)}[data-theme=light] .shell-blob--amber{background:rgba(251,191,36,.4)}[data-theme=light] .shell-blob--pink{background:rgba(255,90,138,.36)}.shell-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--shell-sidebar-w);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.25rem 1rem;border-right:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);z-index:40;gap:.375rem;overflow-y:auto}.shell-sidebar,.shell-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-top{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem .25rem 1rem;margin-bottom:.375rem}.shell-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.shell-nav,.shell-nav__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-nav__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:var(--radius-xs);font-size:.9375rem;font-weight:400;color:var(--ink-2);text-decoration:none;cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast);border:1px solid transparent}.shell-nav__item .shell-nav__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.7}.shell-nav__item .shell-nav__icon svg{width:100%;height:100%}.shell-nav__item--active,.shell-nav__item:hover{background:var(--surface);color:var(--ink)}.shell-nav__item--active{border-color:var(--mint);font-weight:500}.shell-nav__item--active .shell-nav__icon{opacity:1}.shell-nav__item--locked{cursor:default;opacity:.5}.shell-nav__item--locked:hover{background:none;color:var(--ink-2)}.shell-bottom{margin-top:auto;margin-left:-1rem;margin-right:-1rem;padding:.5rem 1rem 0;gap:0}.plus-nudge-card,.shell-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.plus-nudge-card{margin:0 0 .75rem;padding:.75rem .875rem;border-radius:.625rem;background:linear-gradient(135deg,rgba(91,63,196,.18),rgba(58,47,110,.12));border:1px solid rgba(91,63,196,.35);gap:.5rem}.plus-nudge-card__msg{margin:0;font-size:.8125rem;color:var(--ink);line-height:1.35}.plus-nudge-card__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.plus-nudge-card__x{background:none;border:0;color:var(--ink-3);font-size:1rem;line-height:1;padding:.125rem .375rem;cursor:pointer}.plus-nudge-card__x:hover{color:var(--ink)}.shell-user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem .5rem;margin:.25rem 0;text-decoration:none;border-radius:var(--radius-sm);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.shell-user:hover{background:var(--surface)}.shell-user__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.shell-user__name{font-size:.875rem;font-weight:500;color:var(--ink)}.shell-user__email,.shell-user__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-user__email{font-size:.75rem;color:var(--ink-3)}.shell-logout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;padding:.75rem 1.75rem;font-size:.8125rem;font-family:var(--font-ui);color:var(--ink-3);text-align:left;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.shell-logout svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.shell-logout:hover{color:var(--ink);background:var(--surface)}.shell-footer{padding:.375rem .5rem .125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1875rem}.shell-footer p{margin:0;font-size:.6875rem;color:var(--ink-3);line-height:1.2}.shell-footer nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem}.shell-footer a{font-size:.6875rem;color:var(--ink-3);text-decoration:none;line-height:1.2;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-footer a:hover{color:var(--ink-2)}.shell-footer .shell-footer__sep{font-size:.5625rem;color:var(--ink-3);line-height:1}.shell-page{display:block;padding-left:var(--shell-sidebar-w);padding-top:var(--shell-topbar-h);min-height:100vh;position:relative}.shell-page>*{padding-left:0;padding-right:0}.shell-page-inner{max-width:var(--shell-content-max-w);padding:1.5rem 2.5rem 2.5rem}.page-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;padding:1.5rem 2.5rem 0}.page-header h1{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.page-header--actions-only{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.shell-topbar{position:fixed;top:0;left:var(--shell-sidebar-w);right:0;height:var(--shell-topbar-h);max-width:var(--shell-content-max-w);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:0 2.5rem;background:transparent;z-index:50;-webkit-transition:background-color .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,-webkit-backdrop-filter .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease;transition:background-color .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.shell-topbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:calc(var(--shell-topbar-h)*0.3);pointer-events:none;opacity:0;-webkit-transition:opacity .24s ease;transition:opacity .24s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(var(--bg-rgb),.55)),to(rgba(var(--bg-rgb),0)));background:linear-gradient(180deg,rgba(var(--bg-rgb),.55),rgba(var(--bg-rgb),0));-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(transparent));mask-image:linear-gradient(180deg,#000,transparent)}.shell-topbar.is-scrolled{background-color:rgba(var(--bg-rgb),.7);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.shell-topbar.is-scrolled:after{opacity:1}.shell-topbar__brand{display:none}.shell-topbar__heading{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.0625rem;line-height:1.2}.shell-topbar__eyebrow{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1}.shell-topbar__title{font-size:1.25rem;font-weight:600;color:var(--ink);margin:0}.shell-topbar__subtitle,.shell-topbar__title{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-topbar__subtitle{font-size:.8125rem;color:var(--ink-3)}.shell-topbar__controls{gap:.625rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.shell-topbar__controls,.shell-topbar__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.shell-topbar__user{text-decoration:none;color:var(--ink);border-radius:var(--radius-pill);-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.shell-topbar__user:hover{opacity:.85}.shell-topbar__logout-form{margin:0}.shell-topbar__logout{background:none;border:none;padding:.375rem .5rem;font-family:var(--font-ui);font-size:.8125rem;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.shell-topbar__logout:hover{color:var(--ink);background:var(--surface)}.shell-hamburger{display:none}.shell-nav-overlay{position:fixed;inset:0;z-index:300;background:rgba(var(--bg-rgb),.92);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;opacity:0;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.shell-nav-overlay.is-open{opacity:1;pointer-events:auto}.shell-nav-overlay__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem;height:3.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid var(--border)}.shell-nav-overlay__close,.shell-nav-overlay__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.shell-nav-overlay__close{width:2.75rem;height:2.75rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:none;border:none;color:var(--ink-2);font-size:1.25rem;cursor:pointer;border-radius:var(--radius-sm);line-height:1;font-family:var(--font-ui);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-nav-overlay__close:hover{color:var(--ink)}.shell-nav-overlay__nav{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.5rem 1rem;overflow-y:auto;gap:.125rem}.shell-nav-overlay__nav-label{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0 .5rem .75rem}.shell-nav-overlay__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.875rem;border-radius:var(--radius-sm);color:var(--ink-2);text-decoration:none;font-size:1rem;font-weight:500;min-height:3.25rem;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.shell-nav-overlay__item .shell-nav__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.7}.shell-nav-overlay__item .shell-nav__icon svg{width:100%;height:100%}.shell-nav-overlay__item:hover{background:var(--surface);color:var(--ink)}.shell-nav-overlay__item--active{background:rgba(110,214,184,.1);color:var(--mint);font-weight:600}.shell-nav-overlay__item--active .shell-nav__icon{opacity:1}.shell-nav-overlay__bottom{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:0 1rem;border-top:1px solid var(--border)}.shell-nav-overlay__theme{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem .5rem 0}.dropdown,body.nav-open{overflow:hidden}.dropdown{position:absolute;bottom:calc(100% + .25rem);right:0;background:var(--paper);border:1px solid var(--border-2);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);min-width:8.75rem;z-index:100}.dropdown[hidden]{display:none}.dropdown__item{display:block;width:100%;padding:.625rem .875rem;text-align:left;background:none;border:none;color:var(--ink);font-family:var(--font-ui);font-size:.875rem;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.dropdown__item:hover{background:var(--surface)}@media (min-width:600px) and (max-width:1023.98px){.shell-page-inner{padding:1.25rem 1.5rem 1.5rem}.page-header{padding:1.25rem 1.5rem 0}.shell-topbar{padding:0 1.5rem}}@media (max-width:599.98px){.shell-sidebar{display:none}.shell-page{padding-left:0}.shell-page-inner{padding:1rem 1rem 2rem}.page-header{padding:.875rem 1rem 0;margin-bottom:1.25rem}.page-header h1{font-size:1.25rem}.shell-topbar{left:0;padding:0 1rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.shell-topbar__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.shell-topbar__controls,.shell-topbar__heading{display:none}.shell-hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.3125rem;width:2.75rem;height:2.75rem;background:none;border:none;cursor:pointer;border-radius:var(--radius-sm);padding:0;color:var(--ink-2);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.shell-hamburger:hover{color:var(--ink)}.shell-hamburger span{display:block;height:1.5px;border-radius:1px;background:currentColor}.shell-hamburger span:first-child,.shell-hamburger span:nth-child(2){width:1.125rem}.shell-hamburger span:nth-child(3){width:.75rem}}.shell-nav-overlay__item .dhq-badge,.shell-nav__item .dhq-badge{margin-left:auto}body.landing-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.landing{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,13,18,.8);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);border-bottom:1px solid var(--border)}.landing-header .header-inner{max-width:68.75rem;margin:0 auto;padding:0 1.5rem;height:4rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.landing-header .header-inner,.landing-header nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.landing-header nav{gap:.5rem}.landing-header nav a:not(.hf-btn){color:var(--ink-2);text-decoration:none;font-size:.9375rem;padding:.375rem .75rem;border-radius:var(--radius-sm);-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.landing-header nav a:not(.hf-btn):hover{color:var(--ink)}.nav-logo{height:1.75rem;width:auto}.hero{position:relative;overflow:hidden;padding:6.25rem 1.5rem 5rem;text-align:center}.hero-aurora{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-blob{position:absolute;border-radius:50%;-webkit-filter:blur(5rem);filter:blur(5rem);opacity:.55;-webkit-animation:hero-float 20s ease-in-out infinite alternate;animation:hero-float 20s ease-in-out infinite alternate}.hero-blob--blue{width:37.5rem;height:31.25rem;background:rgba(62,106,255,.45);top:-15%;left:55%;-webkit-animation-duration:22s;animation-duration:22s}.hero-blob--teal{width:31.25rem;height:25rem;background:rgba(110,214,184,.35);top:20%;left:-10%;-webkit-animation-duration:18s;animation-duration:18s;animation-direction:alternate-reverse}.hero-blob--purple{width:25rem;height:21.875rem;background:rgba(167,139,250,.3);bottom:-5%;right:5%;-webkit-animation-duration:25s;animation-duration:25s}@-webkit-keyframes hero-float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(1.875rem,-1.25rem) scale(1.05);transform:translate(1.875rem,-1.25rem) scale(1.05)}to{-webkit-transform:translate(-.9375rem,.9375rem) scale(.97);transform:translate(-.9375rem,.9375rem) scale(.97)}}@keyframes hero-float{0%{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{-webkit-transform:translate(1.875rem,-1.25rem) scale(1.05);transform:translate(1.875rem,-1.25rem) scale(1.05)}to{-webkit-transform:translate(-.9375rem,.9375rem) scale(.97);transform:translate(-.9375rem,.9375rem) scale(.97)}}.hero-inner{position:relative;z-index:1;max-width:43.75rem;margin:0 auto}.hero-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 1.125rem}.hero h1{font-size:clamp(2.4rem,5.5vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:0 0 1.25rem}.hero-sub{font-size:1.0625rem;color:var(--ink-2);line-height:1.65;max-width:36.25rem;margin:0 auto 2.25rem}.hero-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.25rem}.btn-hero,.hero-actions{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.btn-hero{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:.875rem 2rem;background:var(--brand-grad);color:#fff;text-decoration:none;border-radius:var(--radius-pill);font-size:1rem;font-weight:600;-webkit-transition:-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);transition:-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);transition:filter var(--transition-fast),transform var(--transition-fast);transition:filter var(--transition-fast),transform var(--transition-fast),-webkit-filter var(--transition-fast),-webkit-transform var(--transition-fast);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.btn-hero:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-hero:active{-webkit-transform:translateY(0);transform:translateY(0)}.btn-hero-ghost{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.8125rem 1.75rem;background:transparent;color:var(--ink-2);text-decoration:none;border:1px solid var(--border-2);border-radius:var(--radius-pill);font-size:1rem;font-weight:500;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.btn-hero-ghost:hover{color:var(--ink);border-color:var(--border)}.hero-note{font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-3);letter-spacing:.04em;margin:0}.proof-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--paper);padding:1.25rem 1.5rem}.proof-inner{max-width:53.75rem;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.proof-inner,.proof-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.proof-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;padding:.5rem 2.25rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:8.75rem}.proof-number{font-family:var(--font-mono);font-size:1.375rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.proof-label{font-size:.75rem;color:var(--ink-3);text-align:center}.proof-divider{width:1px;height:2.25rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.features{padding:5rem 1.5rem}.features .features-inner{max-width:66.25rem;margin:0 auto}.features-header,.how-header,.pricing-header{text-align:center;margin-bottom:3.25rem}.section-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin:0 0 .75rem}.features-header h2,.how-header h2,.pricing-header h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 .75rem}.section-sub{font-size:1rem;color:var(--ink-2);line-height:1.6;max-width:31.25rem;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:1rem}.feature-card{padding:1.75rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.feature-card:hover{border-color:var(--border-2)}.feature-card__icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);margin-bottom:1rem}.feature-card__icon.mint{background:rgba(110,214,184,.12);color:var(--mint)}.feature-card__icon.blue{background:rgba(62,106,255,.12);color:var(--royal)}.feature-card__icon.purple{background:rgba(167,139,250,.12);color:#a78bfa}.feature-card__icon.amber{background:rgba(255,181,71,.12);color:var(--accent-amber)}.feature-card__icon.coral{background:rgba(255,122,89,.12);color:var(--accent-coral)}.feature-card h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.feature-card p{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:0}.how-it-works{padding:5rem 1.5rem;background:var(--paper)}.how-inner{max-width:56.25rem;margin:0 auto}.steps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0}.step{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:0 1.5rem;text-align:center}.step-number{font-family:var(--font-mono);font-size:2rem;font-weight:600;color:var(--mint);opacity:.6;line-height:1;margin-bottom:1rem}.step h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}.step p{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:0}.step-connector{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:3.75rem;height:1px;background:var(--border-2);margin-top:1rem;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.pricing{padding:5rem 1.5rem}.pricing-inner{max-width:53.75rem;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem}.plan{padding:2.25rem;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--paper);position:relative}.plan h3{font-size:1.25rem;margin:0 0 .875rem}.plan .price,.plan h3{font-weight:700;color:var(--ink)}.plan .price{font-size:2.75rem;letter-spacing:-.03em;margin:0 0 .25rem;font-family:var(--font-mono)}.plan .price span{font-size:1rem;font-weight:400;color:var(--ink-3);font-family:var(--font-ui)}.plan .price-alt{font-size:.8125rem;color:var(--ink-3);margin-bottom:1.5rem}.plan ul{list-style:none;padding:0;margin:0 0 2rem}.plan ul li{padding:.4375rem 0;font-size:.9375rem;color:var(--ink-2);line-height:1.4;border-bottom:1px solid var(--border)}.plan ul li:last-child{border-bottom:none}.plan ul li:before{content:"✓ ";color:var(--mint);font-weight:600}.plan ul li em{font-style:normal;color:var(--ink);font-weight:500}.plan-pro{border-color:rgba(62,106,255,.35);background:linear-gradient(160deg,rgba(62,106,255,.07),var(--paper) 55%)}.plan-badge{position:absolute;top:-.8125rem;left:1.5rem;background:var(--brand-grad);color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .875rem;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.btn-plan{display:block;text-align:center;padding:.8125rem 1.25rem;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;text-decoration:none;background:var(--surface);color:var(--ink);border:1px solid var(--border-2);-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.btn-plan:hover{background:var(--surface-2,var(--surface));border-color:var(--border)}.btn-plan-pro{background:var(--royal);color:#fff;border-color:var(--royal);-webkit-box-shadow:var(--shadow-glow);box-shadow:var(--shadow-glow)}.btn-plan-pro:hover{background:var(--royal-2,#2a4fe0);border-color:var(--royal-2,#2a4fe0)}.final-cta{padding:5rem 1.5rem;background:var(--paper);text-align:center;border-top:1px solid var(--border)}.final-cta-inner{max-width:37.5rem;margin:0 auto}.final-cta-inner h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0 0 .875rem}.final-cta-inner p{font-size:1rem;color:var(--ink-2);margin:0 0 2rem}.landing-footer{padding:2rem 1.5rem 1.5rem;border-top:1px solid var(--border);background:var(--bg)}.footer-inner{max-width:68.75rem;margin:0 auto 1.25rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-brand,.footer-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-brand{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.footer-tagline{font-size:.8125rem;color:var(--ink-3);margin:0}.footer-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer-links a{font-size:.875rem;color:var(--ink-3);text-decoration:none;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--ink-2)}.footer-copy{max-width:68.75rem;margin:0 auto;padding-top:1rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-3);text-align:center}.footer-copy p{margin:0}.alert{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;margin-bottom:1.25rem}.alert-warn{background:rgba(255,181,71,.12);border:1px solid rgba(255,181,71,.35);color:var(--accent-amber)}.alert-warn a{color:var(--royal)}@media (max-width:640px){.hero{padding:4.5rem 1.25rem 3.75rem}.hero h1{font-size:2rem}.steps{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.step-connector{width:1px;height:2rem;margin:0}.proof-divider{display:none}.proof-item{padding:.5rem 1rem}.footer-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.auth-floating-controls{position:fixed;top:1rem;right:1rem;z-index:10}.auth-floating-controls .caller-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:2.5rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur-standard);-webkit-backdrop-filter:var(--glass-blur-standard);color:var(--ink);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.auth-floating-controls .caller-icon-btn:hover{background:var(--surface);border-color:var(--ink-3)}.auth-floating-controls .caller-icon-btn svg{width:1rem;height:1rem}.auth-floating-controls .caller-icon-btn .theme-auto-label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}body.auth-page{margin:0;min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--bg);font-family:var(--font-ui);color:var(--ink);padding:1rem;position:relative;overflow:hidden}.auth-aurora{position:fixed;inset:0;pointer-events:none;z-index:0}.auth-aurora .auth-blob{position:absolute;border-radius:50%;-webkit-filter:blur(4.375rem);filter:blur(4.375rem)}.auth-aurora .auth-blob--blue{width:23.75rem;height:23.75rem;background:rgba(62,106,255,.22);top:-5rem;right:-3.75rem}.auth-aurora .auth-blob--teal{width:20rem;height:20rem;background:rgba(110,214,184,.18);bottom:-2.5rem;left:1.25rem}.auth-aurora .auth-blob--purple{width:17.5rem;height:17.5rem;background:rgba(167,139,250,.15);top:40%;left:-5rem}.auth-aurora .auth-blob--amber{width:12.5rem;height:12.5rem;background:rgba(255,181,71,.12);bottom:10%;right:10%}.auth-brand{position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1rem}.auth-brand img{width:auto;height:2.5rem;opacity:.95}.auth-card{position:relative;z-index:10;width:100%;max-width:26.25rem;padding:2.25rem 2.25rem 2rem}.auth-card h1{margin:0 0 .375rem;font-size:1.5rem;font-weight:700;color:var(--ink)}.auth-card .auth-intro{margin:0 0 1.5rem;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.totp-step__label{display:block;margin:.25rem 0 .5rem;font-weight:500;color:var(--ink)}.totp-step__alt,.totp-step__label{font-size:.875rem;text-align:center}.totp-step__alt{margin:.875rem 0 0;color:var(--ink-3)}.totp-step__alt .hf-link{background:none;border:0;padding:0;font:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:.1875rem}.totp-step__alt .hf-link:hover{color:var(--ink)}.split-code{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;margin:.5rem 0 1.25rem}.split-code__cell{width:2.75rem;height:3.25rem;text-align:center;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--input-bg,hsla(0,0%,100%,.04));border:1px solid var(--input-border,var(--border));border-radius:var(--radius-sm);caret-color:var(--royal);-webkit-transition:border-color .14s ease,background .14s ease,-webkit-box-shadow .14s ease;transition:border-color .14s ease,background .14s ease,-webkit-box-shadow .14s ease;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,-webkit-box-shadow .14s ease}.split-code__cell:focus{outline:none;border-color:var(--royal);-webkit-box-shadow:0 0 0 3px rgba(62,106,255,.18);box-shadow:0 0 0 3px rgba(62,106,255,.18)}.split-code__cell.is-filled{background:color-mix(in srgb,var(--royal) 8%,transparent);border-color:color-mix(in srgb,var(--royal) 40%,var(--border))}.split-code__cell:disabled{opacity:.6}.split-code__sep{width:.875rem;text-align:center;color:var(--ink-3);font-size:1.25rem;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.split-code--recovery .split-code__cell{width:2.25rem;font-size:1.25rem}@media (max-width:420px){.split-code{gap:.375rem}.split-code__cell{width:2.25rem;height:2.75rem;font-size:1.25rem}.split-code--recovery .split-code__cell{width:1.875rem;font-size:1.0625rem}}.form-group{margin-bottom:1.125rem}.form-group label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--ink)}.form-group .hf-input+.field-hint,.form-group input+.field-hint{margin-top:.3125rem}.field-hint{font-size:.8rem;color:var(--ink-3);line-height:1.4}.checkbox-label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;color:var(--ink-2)}.checkbox-label input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--royal);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.auth-submit{width:100%;margin-top:1.5rem}.error{background:rgba(255,90,90,.1);border:1px solid rgba(255,90,90,.35);color:#ff5a5a;border-radius:var(--radius-sm)}.error,.success{padding:.625rem .875rem;margin-bottom:1.125rem;font-size:.9rem;line-height:1.4}.success{background:rgba(110,214,184,.1);border:1px solid rgba(110,214,184,.3);color:var(--mint);border-radius:var(--radius-sm)}.dev-notice{background:rgba(255,181,71,.1);border:1px solid rgba(255,181,71,.35);border-radius:var(--radius-sm);padding:.625rem .875rem;margin-bottom:1.125rem;font-size:.85rem;line-height:1.5;word-break:break-all}.dev-notice,.dev-notice a{color:var(--accent-amber)}.dev-notice a:hover{color:var(--ink)}.auth-links{margin-top:1.25rem;text-align:center;font-size:.875rem;color:var(--ink-3)}.auth-links a{color:var(--royal);text-decoration:none;font-weight:500}.auth-links a:hover{color:var(--royal-2);text-decoration:underline}.auth-links__sep{margin:0 .375rem;opacity:.5}@media (max-width:480px){.auth-card{padding:1.5rem 1.25rem}}.auth-verify{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.auth-verify,.auth-verify__icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.auth-verify__icon{width:4.5rem;height:4.5rem;border-radius:50%;background:color-mix(in srgb,var(--royal) 18%,transparent);color:var(--royal);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.25rem}.auth-verify h1{margin:0}.auth-verify__lede{font-size:.9375rem;color:var(--ink-2);line-height:1.5;margin:0;max-width:28rem}.auth-verify__lede strong{color:var(--ink)}.auth-verify__email{margin:.5rem 0 1rem;font-size:1rem;word-break:normal;overflow-wrap:anywhere}.auth-verify__email strong{font-weight:600}.auth-verify__hint{font-size:.875rem;color:var(--ink-3);line-height:1.5;margin:0}.auth-verify__hint a{color:var(--royal);text-decoration:none;font-weight:500}.auth-verify__hint a:hover{color:var(--royal-2);text-decoration:underline}.auth-divider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--ink-3);font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border)}.auth-divider>span{text-transform:uppercase;letter-spacing:.12em;font-size:.6875rem;font-family:var(--font-mono);color:var(--ink-3)}.auth-passkey-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:transparent;color:var(--ink);border:1px solid var(--border-2);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.9375rem;font-weight:500;line-height:1.2;cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.auth-passkey-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-2);color:var(--ink)}.auth-passkey-btn:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.auth-passkey-btn:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:var(--accent-coral);font-size:.875rem;margin-top:.625rem;text-align:center;line-height:1.4}.reg-split{width:min(960px,94vw);margin:6vh auto;border-radius:16px;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.35);box-shadow:0 20px 60px rgba(0,0,0,.35)}.reg-split,.reg-split .reg-form-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reg-split .reg-form-col{-webkit-box-flex:0;-webkit-flex:0 0 46%;-ms-flex:0 0 46%;flex:0 0 46%;background:var(--surface,#fff);color:var(--text,#1b1b24);padding:38px 40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}.reg-split .reg-form-col h1,.reg-split .reg-form-col p{color:var(--ink)}.reg-split .reg-brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none}.reg-split .reg-brand img{height:2.5rem;width:auto;display:block}.reg-split .reg-sub{opacity:.75;font-size:14px;margin:-4px 0 8px}.reg-split .reg-fine{font-size:12.5px;opacity:.6;line-height:1.55}.reg-split .reg-value{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:38px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;color:#f4f1ff}.reg-split .reg-value--paid{background:linear-gradient(160deg,#3a2f6e,#241c3d)}.reg-split .reg-value--free{background:linear-gradient(160deg,#28304a,#1c2233)}.reg-split .reg-label{font-size:12px;font-weight:800;letter-spacing:1.5px;opacity:.85}.reg-split .reg-toggle{gap:10px}.reg-split .reg-toggle,.reg-split .reg-toggle__opt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reg-split .reg-toggle__opt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:left;cursor:pointer;background:hsla(0,0%,100%,.06);border:2px solid hsla(0,0%,100%,.18);border-radius:10px;padding:12px 14px;color:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.reg-split .reg-toggle__opt.is-on{border-color:#b9a8ff;background:rgba(185,168,255,.18)}.reg-split .reg-toggle__price{font-size:18px;font-weight:800}.reg-split .reg-toggle__price small{font-size:12px;opacity:.75}.reg-split .reg-badge{font-size:10px;font-weight:800;background:#b9a8ff;color:#241c3d;padding:1px 7px;border-radius:99px;margin-left:6px}.reg-split .reg-feat-title{font-weight:800}.reg-split .reg-feats{list-style:none;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:9px;font-size:14px}.reg-split .reg-feats li:before{content:"✓";margin-right:8px;font-weight:800}.reg-split .reg-value--free .reg-feats li:before{content:"▸"}.reg-split .reg-reassure{margin-top:auto;font-size:12.5px;opacity:.75;border-top:1px solid hsla(0,0%,100%,.18);padding-top:12px}.reg-split .reg-tease{margin-top:auto;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:14px;background:hsla(0,0%,100%,.05)}.reg-split .reg-tease__h{font-weight:800}.reg-split .reg-tease__h span{color:#c8bcff}.reg-split .reg-tease__b{font-size:13px;opacity:.75;margin:5px 0 8px}.reg-split .reg-tease__l{font-weight:700;color:#c8bcff}@media (max-width:760px){.reg-split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:96vw;margin:3vh auto}.reg-split .reg-form-col{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.reg-split .reg-value{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.welcome-plus{max-width:560px;margin:8vh auto;text-align:center}.welcome-plus__lede{opacity:.75;margin:6px 0 20px}.welcome-plus__feats{list-style:none;padding:0;margin:0 0 22px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:left}.welcome-plus__verify{font-size:13px;opacity:.8;margin-bottom:18px}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;margin-bottom:2rem}.stat-card{padding:1.25rem 1.25rem 1.125rem}.stat-card .stat-label{margin-bottom:.5rem}.stat-card .stat-value{font-size:2rem;font-weight:700;color:var(--ink);line-height:1}.stat-card .stat-sub{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.dash-section-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem}.dash-section-header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.games-list,.past-sessions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;margin-bottom:2rem}.game-card{padding:1.25rem 1.5rem;display:grid;grid-template-columns:1fr auto;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;gap:1rem}.game-card .game-name{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.game-card .game-meta{font-size:.8125rem;color:var(--ink-3);line-height:1.5}.game-card .game-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.game-card .call-history{grid-column:1/-1;padding-top:1rem;border-top:1px solid var(--border);margin-top:.5rem}.upgrade-banner{padding:1.25rem 1.5rem;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(62,106,255,.1),rgba(110,214,184,.08));border:1px solid rgba(62,106,255,.25);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9rem;color:var(--ink-2);margin-top:1.5rem}.slide-over-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);z-index:200;opacity:0;pointer-events:none;-webkit-transition:opacity .24s cubic-bezier(.4,0,.2,1);transition:opacity .24s cubic-bezier(.4,0,.2,1)}.slide-over-backdrop.is-open{opacity:1;pointer-events:auto}.slide-over{position:fixed;top:2rem;right:0;bottom:2rem;width:min(45rem,100vw - 1rem);background:var(--slide-over-bg);backdrop-filter:blur(1.25rem) saturate(150%);-webkit-backdrop-filter:blur(1.25rem) saturate(150%);border:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);z-index:201;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform:translateX(calc(100% + 1rem));transform:translateX(calc(100% + 1rem));opacity:0;-webkit-transition:opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);transition:opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease-out,-webkit-transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden}.slide-over.is-open{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.slide-over--wide{width:min(60rem,100vw - 1rem)}.slide-over-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.slide-over-header h2{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0}.slide-over-close{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-2);background:var(--surface);color:var(--ink-2);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;line-height:1;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.slide-over-close:hover{background:var(--surface-2);color:var(--ink)}.slide-over-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:1.5rem 1.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.slide-over-body,.slide-over-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.slide-over-footer{padding:1rem 1.75rem 1.5rem;border-top:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.75rem}.so-upgrade-nudge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px dashed var(--border-2);border-radius:var(--radius-pill);background:transparent;color:var(--ink-3);font-size:.875rem;font-weight:500;text-decoration:none;-webkit-transition:color .15s ease,border-color .15s ease;transition:color .15s ease,border-color .15s ease}.so-upgrade-nudge strong{color:var(--accent,var(--ink));font-weight:700}.so-upgrade-nudge:hover{color:var(--ink);border-color:var(--accent,var(--border))}#new-session-form{gap:1.25rem}#new-session-form,.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.form-row{gap:.5rem}.form-row label{font-size:.875rem;font-weight:500;color:var(--ink)}.ball-mode-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius-pill);padding:.1875rem}.ball-mode-toggle input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ball-mode-toggle label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:2.375rem;padding:.4375rem 1.5rem;border-radius:var(--radius-pill);font-size:.875rem;font-weight:500;color:var(--ink-3);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.ball-mode-toggle input[type=radio]:focus-visible+label{outline:2px solid var(--royal);outline-offset:2px}.ball-mode-toggle input[type=radio]:checked+label{background:var(--royal);color:var(--on-royal);-webkit-box-shadow:0 1px .25rem rgba(62,106,255,.35);box-shadow:0 1px .25rem rgba(62,106,255,.35)}.dash-header-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 1.25rem}.dash-greeting__date{font-size:.8125rem;color:var(--ink-3);margin-bottom:.25rem;font-family:var(--font-mono);letter-spacing:.04em}.dash-greeting__name{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.dash-search{width:15rem}.dash-search .hf-input{width:100%}.live-sessions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;margin-bottom:1.75rem}@-webkit-keyframes card-mint-fade{0%,to{opacity:1}50%{opacity:.3}}@keyframes card-mint-fade{0%,to{opacity:1}50%{opacity:.3}}.active-session-card{padding:1.5rem 1.25rem;border:.125rem solid var(--royal);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem;position:relative;overflow:hidden}.active-session-card:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--royal) 5%,transparent);pointer-events:none;z-index:0}.active-session-card>*{position:relative;z-index:1}.active-session-card__top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem}.active-session-card__name{font-size:1.625rem;font-weight:700;color:var(--ink);line-height:1.15}.active-session-card__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (max-width:600px){.active-session-card__stats{grid-template-columns:repeat(2,1fr)}}.active-session-stat__val{font-size:.9375rem;font-weight:500;color:var(--ink-2);line-height:1;margin-bottom:.1875rem}.active-session-stat__label{font-size:.6875rem;color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.active-session-card--new{border:.0625rem dashed var(--mint);cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.active-session-card--new:before{display:none}.active-session-card--new:not(.is-disabled):hover{border-style:solid;background:rgba(110,214,184,.08);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.active-session-card--new:not(.is-disabled):hover .active-session-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.active-session-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.active-session-card--new.is-disabled{opacity:.55;cursor:not-allowed;border-color:var(--border);border-style:dashed}.active-session-card__new-plus{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.625rem;font-weight:300;line-height:1;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.active-session-card__sub{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-3);line-height:1.4;margin-top:-.25rem}.active-session-card--new .active-session-card__sub{font-family:var(--font-ui);font-size:.9375rem;letter-spacing:normal;margin-top:0}.live-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--bg);border:.0625rem solid var(--mint-2);color:var(--ink);border-radius:var(--radius-pill);padding:.375rem 1rem;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-mono)}.live-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mint-2);-webkit-animation:pulse-dot 2s ease-in-out infinite;animation:pulse-dot 2s ease-in-out infinite}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(.8);transform:scale(.8)}}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:2rem}.dash-stats-bar{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:1.75rem;padding:0;overflow:hidden}.dash-stat,.dash-stats-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dash-stat{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.25rem 1rem;text-align:center}.dash-stat__value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1;margin-bottom:.375rem}.dash-stat__label{font-size:.6875rem;font-weight:500;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.dash-stat-divider{width:1px;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:.75rem 0}.recent-sessions{margin-top:.5rem}.recent-sessions__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1rem;padding:0 1.25rem}.recent-sessions__header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.recent-sessions__empty{color:var(--ink-3);font-size:.9375rem;margin:.5rem 0 0}.sessions-table-wrap{overflow:hidden;padding:0}.sessions-table{width:100%;border-collapse:collapse;font-size:.9rem}.sessions-table th{padding:.75rem 1.25rem;text-align:left;font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);font-family:var(--font-mono);white-space:nowrap}.sessions-table td{padding:.875rem 1.25rem;color:var(--ink-2);border-bottom:1px solid var(--border);vertical-align:middle}.sessions-table td:first-child{color:var(--ink);font-weight:500}.sessions-table td:last-child{text-align:right}.sessions-table tbody tr{-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.sessions-table tbody tr:last-child td{border-bottom:none}.sessions-table tbody tr:hover td{background:var(--surface)}.sessions-table .session-name-cell{max-width:15rem}.sessions-table .session-name-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem}.sessions-table .session-name-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-pill{display:inline-block;padding:.1875rem .625rem;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.status-pill--live{background:rgba(110,214,184,.15);color:var(--mint);border:1px solid rgba(110,214,184,.25)}.status-pill--ended{background:var(--surface);color:var(--ink-3);border:1px solid var(--border)}.sessions-empty{padding:3rem 2rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;color:var(--ink-2)}.dash-fab,.sessions-empty{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dash-fab{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:2rem}.so-tpl-section{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:1rem}.so-tpl-section__heading{font-size:.8125rem;font-weight:600;color:var(--ink-2);margin-bottom:.625rem;text-transform:uppercase;letter-spacing:.04em}.so-tpl-section__optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-3)}.so-new-session-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.so-new-session-form,.so-schedule-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-schedule-fields{gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.so-schedule-fields .hf-input{-webkit-box-flex:1;-webkit-flex:1 1 8rem;-ms-flex:1 1 8rem;flex:1 1 8rem;min-width:0}.so-schedule-hint{margin:.4rem 0 0;font-size:.8rem;color:var(--ink-3)}.so-tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;margin-bottom:.875rem}.so-tpl-card{background:var(--surface);border:.125rem solid transparent;border-radius:var(--radius-md);padding:.75rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);position:relative}.so-tpl-card:hover{border-color:var(--border-2)}.so-tpl-card--selected{border-color:var(--royal)}.so-tpl-card__check{display:none;position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;border-radius:50%;background:var(--royal);color:#fff;font-size:.625rem;font-weight:700;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.so-tpl-card--selected .so-tpl-card__check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-card__name{font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:.125rem;padding-right:1.375rem}.so-tpl-card__meta{font-size:.75rem;color:var(--ink-3);margin-bottom:.5rem}.so-tpl-card__playlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.so-tpl-card__game,.so-tpl-card__playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-card__game{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ink-2)}.so-tpl-card__more{font-size:.6875rem;color:var(--ink-3);padding-left:1.625rem}.so-tpl-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem .875rem;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem}.so-tpl-detail--visible{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-tpl-detail__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.8125rem;color:var(--ink-2)}.so-tpl-detail__info strong{color:var(--ink)}.so-tpl-empty{text-align:center;padding:2rem 1rem;color:var(--ink-3);font-size:.9375rem}.so-tpl-empty a{display:inline-block;margin-top:.5rem;color:var(--royal);text-decoration:none;font-size:.875rem}.so-tpl-empty a:hover{text-decoration:underline}.saved-sessions{margin-bottom:1.75rem}.saved-sessions__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.75rem;padding:0 1.25rem}.saved-sessions__header h2{font-size:1.125rem;font-weight:600;color:var(--ink);margin:0}.saved-session-card{padding:1rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.saved-session-card:last-child{margin-bottom:0}.saved-session-card__name{font-size:.9375rem;font-weight:600;color:var(--ink)}.saved-session-card__meta{font-size:.8125rem;color:var(--ink-3);margin-top:.125rem}.saved-session-card__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media (max-width:768px){.dash-header-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.875rem;padding:.875rem 0 .75rem;margin-bottom:1rem}.dash-header-row .hf-btn{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.dash-greeting__name{font-size:1.375rem}.dash-stats-bar{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-stats-bar .dash-stat{min-width:5rem;padding:1rem .625rem}.dash-stats-bar .dash-stat__value{font-size:1.375rem}.recent-sessions__header,.saved-sessions__header{padding:0}.upgrade-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.caller-wrap{min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-ui);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;position:relative}.caller-orb{position:fixed;border-radius:50%;-webkit-filter:blur(7.5rem);filter:blur(7.5rem);pointer-events:none;z-index:0}.caller-orb--blue{width:44rem;height:44rem;background:rgba(62,106,255,.18);top:-6rem;right:-4rem;-webkit-animation:caller-orb-a 140s ease-in-out infinite;animation:caller-orb-a 140s ease-in-out infinite;-webkit-animation-delay:-12s;animation-delay:-12s}.caller-orb--mint{width:38rem;height:38rem;background:rgba(110,214,184,.24);bottom:-5rem;left:4rem;-webkit-animation:caller-orb-b 165s ease-in-out infinite;animation:caller-orb-b 165s ease-in-out infinite;-webkit-animation-delay:-28s;animation-delay:-28s}.caller-orb--lilac{width:34rem;height:34rem;background:rgba(168,85,247,.14);top:40%;left:-3rem;-webkit-animation:caller-orb-c 125s ease-in-out infinite;animation:caller-orb-c 125s ease-in-out infinite;-webkit-animation-delay:-50s;animation-delay:-50s}[data-theme=light] .caller-orb--blue{background:rgba(62,106,255,.08)}[data-theme=light] .caller-orb--mint{background:rgba(110,214,184,.16)}[data-theme=light] .caller-orb--lilac{background:rgba(168,85,247,.06)}@-webkit-keyframes caller-orb-a{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}35%{-webkit-transform:translate(-60vw,50vh) scale(1.05);transform:translate(-60vw,50vh) scale(1.05)}68%{-webkit-transform:translate(-30vw,70vh) scale(.97);transform:translate(-30vw,70vh) scale(.97)}}@keyframes caller-orb-a{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}35%{-webkit-transform:translate(-60vw,50vh) scale(1.05);transform:translate(-60vw,50vh) scale(1.05)}68%{-webkit-transform:translate(-30vw,70vh) scale(.97);transform:translate(-30vw,70vh) scale(.97)}}@-webkit-keyframes caller-orb-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,-45vh) scale(1.04);transform:translate(55vw,-45vh) scale(1.04)}65%{-webkit-transform:translate(30vw,-65vh) scale(.97);transform:translate(30vw,-65vh) scale(.97)}}@keyframes caller-orb-b{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}30%{-webkit-transform:translate(55vw,-45vh) scale(1.04);transform:translate(55vw,-45vh) scale(1.04)}65%{-webkit-transform:translate(30vw,-65vh) scale(.97);transform:translate(30vw,-65vh) scale(.97)}}@-webkit-keyframes caller-orb-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,40vh) scale(1.04);transform:translate(50vw,40vh) scale(1.04)}72%{-webkit-transform:translate(65vw,-30vh) scale(.97);transform:translate(65vw,-30vh) scale(.97)}}@keyframes caller-orb-c{0%,to{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}40%{-webkit-transform:translate(50vw,40vh) scale(1.04);transform:translate(50vw,40vh) scale(1.04)}72%{-webkit-transform:translate(65vw,-30vh) scale(.97);transform:translate(65vw,-30vh) scale(.97)}}.caller-topbar{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:env(safe-area-inset-top) 1.25rem 0;min-height:calc(3.25rem + env(safe-area-inset-top));border-bottom:1px solid var(--border);background:transparent;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:1rem;position:relative;z-index:1}.caller-topbar,.caller-topbar__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.caller-topbar__left{gap:.75rem;min-width:0}.caller-topbar__right{gap:.5rem}.caller-back,.caller-topbar__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-back{gap:.375rem;color:var(--ink-2);text-decoration:none;font-size:.8125rem;font-weight:500;white-space:nowrap;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.caller-back:hover{color:var(--ink)}.caller-back svg{width:16px;height:16px;display:block}.caller-back svg,.caller-brand{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:opacity var(--transition-fast);transition:opacity var(--transition-fast)}.caller-brand:hover{opacity:.82}.caller-brand__logo{height:1.375rem;width:auto;display:block}.caller-topbar__divider{width:1px;height:1.25rem;background:var(--ink-3);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.4}.caller-session-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0}.caller-session-info .game-name{font-size:.875rem;font-weight:500;color:var(--ink);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caller-session-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;font-size:.625rem;font-family:var(--font-mono);color:var(--ink-3);line-height:1;letter-spacing:.01em}.caller-meta-sep{opacity:.5}.caller-viewer-pill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--border-2);border-radius:var(--radius-pill);overflow:hidden;background:var(--paper);height:2rem}.caller-viewer-url-text{padding:0 .75rem;font-size:.6875rem;font-weight:500;color:var(--ink-2);font-family:var(--font-ui);white-space:nowrap;max-width:13rem;overflow:hidden;text-overflow:ellipsis;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-viewer-pill__copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;border:none;border-left:1px solid var(--border-2);background:none;color:var(--ink-3);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-viewer-pill__copy:hover{background:var(--surface);color:var(--ink)}.caller-viewer-pill__copy svg{width:14px;height:14px;display:block}.caller-watchers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--ink-3);white-space:nowrap;padding:0 .625rem;border-right:1px solid var(--border-2);-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.caller-watchers__dot{width:.5rem;height:.5rem;border-radius:50%;background:#00c89b;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-animation:watcher-pulse 2.4s ease-in-out infinite;animation:watcher-pulse 2.4s ease-in-out infinite}@-webkit-keyframes watcher-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes watcher-pulse{0%,to{opacity:1}50%{opacity:.35}}.caller-recent-panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--border);background:var(--paper);overflow:hidden}.caller-recent-panel .caller-recent-panel__label{font-size:.6875rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin:0}.caller-recent-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;overflow-x:auto}.caller-recent-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.1875rem .5rem;border-radius:var(--radius-sm);background:var(--surface);font-size:.8125rem;font-weight:500;color:var(--ink-2);white-space:nowrap;font-family:var(--font-mono)}.call-mode-toggle,.caller-recent-item,.layout-switcher{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;border:1px solid var(--border)}.call-mode-toggle,.layout-switcher{border-radius:var(--radius-pill);background:var(--bg);padding:3px;gap:2px}.call-mode-btn,.layout-switcher__btn{font-size:.8125rem;font-weight:500;color:var(--ink-3);background:none;border:none;cursor:pointer;font-family:var(--font-ui);border-radius:var(--radius-pill);-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.call-mode-btn:hover,.layout-switcher__btn:hover{color:var(--ink);background:hsla(0,0%,100%,.05)}.call-mode-btn.active,.call-mode-btn.is-active,.layout-switcher__btn.active,.layout-switcher__btn.is-active{background:var(--surface-2);color:var(--ink);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.layout-switcher__btn{padding:.375rem .875rem}.call-mode-btn{padding:.5rem .875rem}[data-theme=light] .call-mode-toggle,[data-theme=light] .layout-switcher{background:var(--surface-2)}[data-theme=light] .call-mode-btn.active,[data-theme=light] .layout-switcher__btn.is-active{background:var(--paper)}.caller-content{padding:2rem;overflow:auto;position:relative;z-index:1}.caller-content,.caller-split-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.caller-split-main{min-height:0;min-width:0}.caller-split-qr{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.caller-history-sidebar,.caller-split-qr{display:none;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-history-sidebar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.caller-info-col{display:none}.caller-hero-top{display:none;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:2rem}.caller-hero-top__ball{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-hero-top__ball,.caller-hero-top__pattern{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;gap:.5rem}.caller-hero-top__pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:1.5rem;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.caller-hero-top__pattern .hf-input{width:9.5rem;height:2rem;padding:0 .5rem;font-size:.75rem;line-height:2rem}.caller-hero-top__qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.caller-ball-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.25rem;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.caller-ball-row .hf-ball{width:9rem;height:9rem;font-size:9rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-ball-row.caller-ball-row--no-call{opacity:0;pointer-events:none}.caller-ball-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.25rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.caller-ball-label{font-family:var(--font-ui);font-size:4rem;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.03em}.caller-col-stats{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.875rem;font-family:var(--font-mono);color:var(--ink-2);padding:0 .25rem}.caller-col-section,.caller-col-stats{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.caller-col-section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.caller-hero-top__pattern{-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-hero-top__pattern.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-recent-chips{position:relative}.chip-enter-active,.chip-leave-active,.chip-move{-webkit-transition:opacity .28s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .28s ease,transform .28s cubic-bezier(.4,0,.2,1),-webkit-transform .28s cubic-bezier(.4,0,.2,1)}.chip-enter-from{opacity:0;-webkit-transform:translateX(-1.25rem);transform:translateX(-1.25rem)}.chip-leave-to{opacity:0;-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem)}.chip-leave-active{position:absolute}.current-pattern{display:grid;grid-template-columns:repeat(5,1.75rem);gap:.1875rem}.current-pattern .square{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.current-pattern .square:checked{background:var(--royal);border-color:var(--royal)}.caller-qr-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);-webkit-transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,-webkit-transform .28s cubic-bezier(.4,0,.2,1)}.caller-qr-inline.is-qr-hidden{-webkit-transform:translateX(110%);transform:translateX(110%);opacity:0;pointer-events:none}[data-layout=hero] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem}[data-layout=hero] .caller-hero-top,[data-layout=hero] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0}[data-layout=hero] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;container-type:size;gap:3rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}[data-layout=hero] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:3rem;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}[data-layout=hero] .caller-hero-top__ball .hf-ball{width:clamp(9rem,45vh,17rem);width:clamp(9rem,90cqh,17rem);height:clamp(9rem,45vh,17rem);height:clamp(9rem,90cqh,17rem);font-size:clamp(9rem,45vh,17rem);font-size:clamp(9rem,90cqh,17rem)}[data-layout=hero] .caller-hero-top__ball .caller-ball-label{font-size:clamp(4rem,25vh,9.5rem);font-size:clamp(4rem,49cqh,9.5rem);white-space:nowrap;min-width:15rem;min-width:clamp(10rem,110cqh,16rem)}[data-layout=hero] .caller-col-stats{white-space:nowrap}[data-layout=hero] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=hero] .caller-hero-top__pattern .current-pattern{grid-template-columns:repeat(5,clamp(1rem,8vh,1.75rem));grid-template-columns:repeat(5,clamp(1rem,16cqh,1.75rem));gap:clamp(.125rem,.2vh,.1875rem);gap:clamp(.125rem,.4cqh,.1875rem)}[data-layout=hero] .caller-hero-top__pattern .current-pattern .square{width:clamp(1rem,8vh,1.75rem);width:clamp(1rem,16cqh,1.75rem);height:clamp(1rem,8vh,1.75rem);height:clamp(1rem,16cqh,1.75rem)}[data-layout=hero] .caller-hero-top__qr{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:0;overflow:hidden}[data-layout=hero] .caller-hero-top__qr .caller-qr-inline{padding:clamp(.375rem,1.5cqh,.75rem)}[data-layout=hero] .caller-hero-top__qr #qr-code-canvas-inline{overflow:hidden}[data-layout=hero] .caller-hero-top__qr #qr-code-canvas-inline canvas{display:block;width:clamp(9rem,41vh,15rem)!important;width:clamp(9rem,82cqh,15rem)!important;height:clamp(9rem,41vh,15rem)!important;height:clamp(9rem,82cqh,15rem)!important}[data-layout=hero] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}[data-layout=hero] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,8vh,5rem))}[data-layout=hero] .caller-history-sidebar,[data-layout=hero] .caller-info-col,[data-layout=hero] .caller-split-qr,[data-layout=hero] .caller-split-stage,[data-layout=hero] .caller-tv-stage{display:none}.caller-wrap[data-layout=big],.caller-wrap[data-layout=hero],.caller-wrap[data-layout=split]{height:100vh;height:100dvh;overflow:hidden}[data-layout=split] .caller-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0;gap:0;overflow:hidden;min-height:0}[data-layout=split] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.5rem;gap:2rem;overflow:auto}[data-layout=split] .caller-hero-top,[data-layout=split] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=split] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;container-type:size;gap:0}[data-layout=split] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:3rem}[data-layout=split] .caller-hero-top__ball .hf-ball{width:clamp(9rem,45vh,17rem);width:clamp(9rem,90cqh,17rem);height:clamp(9rem,45vh,17rem);height:clamp(9rem,90cqh,17rem);font-size:clamp(9rem,45vh,17rem);font-size:clamp(9rem,90cqh,17rem)}[data-layout=split] .caller-hero-top__ball .caller-ball-label{font-size:clamp(4rem,25vh,9.5rem);font-size:clamp(4rem,49cqh,9.5rem);white-space:nowrap;min-width:15rem;min-width:max(10rem,110cqh)}[data-layout=split] .caller-col-stats{white-space:nowrap}[data-layout=split] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;padding-right:3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=split] .caller-hero-top__qr{display:none}[data-layout=split] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}[data-layout=split] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,8vh,5rem))}[data-layout=split] .caller-recent-strip,[data-layout=split] .caller-recent-strip.is-hidden{display:none!important}[data-layout=split] .caller-url-strip{margin-left:auto}[data-layout=split] .caller-history-sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:17.5rem;max-width:17.5rem;overflow:hidden;border-left:1px solid var(--border);-webkit-transition:max-width .35s cubic-bezier(.4,0,.2,1);transition:max-width .35s cubic-bezier(.4,0,.2,1)}[data-layout=split] .caller-history-sidebar.is-sidebar-hidden{max-width:0}[data-layout=split] .history-sidebar-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem .75rem .5rem;border-bottom:1px solid var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:.5rem}[data-layout=split] .history-sidebar-count{font-size:.75rem;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}[data-layout=split] .history-sidebar-list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=split] .history-sidebar-qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;max-height:0;-webkit-transition:max-height .35s cubic-bezier(.4,0,.2,1);transition:max-height .35s cubic-bezier(.4,0,.2,1)}[data-layout=split] .history-sidebar-qr.is-qr-visible{max-height:14rem;border-top:1px solid var(--border)}[data-layout=split] .history-sidebar-qr__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem}[data-layout=split] .caller-info-col,[data-layout=split] .caller-split-stage,[data-layout=split] .caller-tv-stage{display:none}[data-layout=big] .caller-split-main{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=big] .caller-hero-top,[data-layout=big] .caller-split-main{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:0}[data-layout=big] .caller-hero-top{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3rem;container-type:size}[data-layout=big] .caller-hero-top__ball{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}[data-layout=big] .caller-hero-top__ball .hf-ball{width:clamp(12rem,43vh,22rem);width:clamp(12rem,85cqh,22rem);height:clamp(12rem,43vh,22rem);height:clamp(12rem,85cqh,22rem);font-size:clamp(12rem,43vh,22rem);font-size:clamp(12rem,85cqh,22rem)}[data-layout=big] .caller-hero-top__ball .caller-ball-label{font-size:clamp(6rem,25vh,14rem);font-size:clamp(6rem,50cqh,14rem);white-space:nowrap;min-width:0}[data-layout=big] .caller-hero-top__ball .caller-ball-text{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}[data-layout=big] .caller-col-stats{white-space:nowrap}[data-layout=big] .caller-hero-top__pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}[data-layout=big] .caller-hero-top__qr{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:0;padding-right:1.5rem;-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}[data-layout=big] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%}[data-layout=big] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2rem,6vh,4rem))}[data-layout=big] .caller-recent-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=big] .caller-history-sidebar,[data-layout=big] .caller-info-col,[data-layout=big] .caller-split-stage,[data-layout=big] .caller-tv-stage{display:none}.caller-call-count{font-size:.875rem;color:var(--ink-3);font-family:var(--font-mono)}.history-entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.875rem;padding:.4375rem .75rem;border-bottom:1px solid var(--border)}.history-entry__seq{font-size:.625rem;color:var(--ink-3);font-family:var(--font-mono);min-width:1.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.history-entry__call{font-size:1.125rem;font-weight:600;font-family:var(--font-ui);color:var(--ink)}.history-entry-empty{font-size:.8125rem;color:var(--ink-3);font-style:italic;padding:.75rem}.history-entry .hf-ball{width:2.75rem;height:2.75rem;font-size:2.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.history-entry .hf-ball .num{width:62%;height:62%;font-size:.44em}.caller-history-ball{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--surface);font-size:.875rem;color:var(--ink-2)}.caller-board-wrap .board,.caller-board-wrap .hf-board{width:100%}.caller-bottom-strip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem 0;gap:1.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;min-height:6rem;max-height:6rem;overflow:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.caller-bottom-strip.is-collapsed{opacity:0;pointer-events:none}.caller-recent-strip{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-recent-strip.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-recent-strip__label{font-size:.625rem;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.caller-url-strip{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity .25s ease,visibility 0s linear 0s;transition:opacity .25s ease,visibility 0s linear 0s}.caller-url-strip.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .25s ease,visibility 0s linear .25s;transition:opacity .25s ease,visibility 0s linear .25s}.caller-url-strip__url{font-family:var(--font-ui);font-size:1.375rem;font-weight:500;color:var(--ink-2);white-space:nowrap}.caller-recent-chips{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-width:0}.caller-recent-chips::-webkit-scrollbar{height:3px}.caller-recent-chips::-webkit-scrollbar-track{background:transparent}.caller-recent-chips::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.caller-recent-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .875rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);font-size:1.375rem;font-weight:700;color:var(--ink);white-space:nowrap;font-family:var(--font-mono);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;letter-spacing:-.01em}.caller-recent-chip--b{background:rgba(62,106,255,.14);border-color:rgba(62,106,255,.3)}.caller-recent-chip--i{background:hsla(0,100%,71%,.14);border-color:hsla(0,100%,71%,.3)}.caller-recent-chip--n{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3)}.caller-recent-chip--g{background:rgba(110,214,184,.14);border-color:rgba(110,214,184,.3)}.caller-recent-chip--o{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.3)}.caller-recent-empty{font-size:.875rem;color:var(--ink-3);font-style:italic}.caller-bottom-bar{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem calc(1.5rem + env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) calc(1.5rem + env(safe-area-inset-left));border-top:1px solid var(--border);background:transparent;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.caller-bottom-bar,.caller-bottom-bar__left{gap:.75rem}.caller-bottom-bar,.caller-bottom-bar__left,.caller-bottom-bar__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.caller-bottom-bar__right{gap:.5rem}.caller-bottom-bar__divider{width:1px;height:1.5rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.qr-panel{position:fixed;bottom:5.625rem;right:1.5rem;padding:1.25rem;width:16.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;z-index:50}.qr-panel .qr-url{font-size:.75rem;color:var(--ink-3);word-break:break-all;text-align:center;margin:0}.board{display:grid;gap:.25rem;grid-auto-rows:minmax(2.75rem,5rem);grid-template-columns:repeat(16,1fr)}.board[data-ball-mode="60"]{grid-template-columns:repeat(13,1fr)}.board[data-ball-mode="90"]{grid-template-columns:repeat(19,1fr)}.board .number,.board .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:var(--radius-xs);-webkit-transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.board .title{background:#1f232c;border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85);font-weight:700;font-size:clamp(1rem,2vw,1.8rem);cursor:default}.board .number{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);color:var(--ink-3);font-weight:300;font-size:clamp(.85rem,1.8vw,1.6rem);cursor:default}.board .number.active{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.6);color:#fff;font-weight:500;cursor:default}.board .number.new{background:var(--royal);border:none;color:#fff;font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:default}.board .number.is-undo-confirm{background:rgba(245,158,11,.25);border:1px solid rgba(245,158,11,.8);color:#fff;font-weight:700;-webkit-animation:none;animation:none;cursor:pointer}.board[data-clickable=true] .number:not(.active):not(.new){cursor:pointer}.board[data-clickable=true] .number.active,.board[data-clickable=true] .number.new{cursor:not-allowed}[data-theme=light] .board .number{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .board .number.active{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.55);color:#0e1116}[data-theme=light] .board .number.new{background:var(--royal);border:none;color:#fff;font-weight:700;-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite;cursor:not-allowed}.caller-icon-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border-2);background:var(--paper);color:var(--ink-2);cursor:pointer;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.caller-icon-btn--active{background:var(--royal);border-color:var(--royal);color:#fff}.caller-icon-btn--active:hover{background:var(--royal-dark,var(--royal));color:#fff}.caller-icon-btn svg{width:14px;height:14px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.caller-icon-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.mob-draw-hint,.mob-only,.mobile-action-menu,.mobile-hint-overlay,.mobile-qr-backdrop,.mobile-qr-sheet{display:none}.caller-open-display-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:0 .875rem;height:2rem;border-radius:var(--radius-pill);border:1px solid var(--border-2);background:var(--paper);color:var(--ink-2);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.caller-open-display-btn:hover{background:var(--surface-2);color:var(--ink)}.caller-open-display-btn svg{width:13px;height:13px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}[data-device=tablet][data-layout=hero]{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}[data-device=tablet][data-layout=hero] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,6vh,5rem))}[data-device=tablet][data-layout=hero] .caller-hero-top__pattern{overflow:visible}[data-device=tablet][data-layout=hero] .caller-hero-top__pattern .hf-input{width:7.475rem}[data-device=tablet][data-layout=hero] .caller-hero-top__qr .caller-qr-inline{overflow:hidden}[data-device=tablet][data-layout=hero] #qr-code-canvas-inline canvas{width:140px!important;height:140px!important}[data-device=tablet][data-layout=hero] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=hero] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=hero] .caller-recent-chip{font-size:1rem;padding:.25rem .625rem}[data-device=tablet][data-layout=hero] .caller-url-strip__url{font-size:1rem}[data-device=tablet][data-layout=split]{min-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}[data-device=tablet][data-layout=split] .caller-board-wrap .board{grid-template-rows:repeat(5,clamp(2.75rem,6vh,5rem))}[data-device=tablet][data-layout=split] .caller-hero-top__pattern{max-height:9rem;overflow:hidden}[data-device=tablet][data-layout=split] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=split] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=big] #qr-code-canvas-inline canvas{width:140px!important;height:140px!important}[data-device=tablet][data-layout=big] .current-pattern{grid-template-columns:repeat(5,1.375rem);gap:.15rem}[data-device=tablet][data-layout=big] .current-pattern .square{width:1.375rem;height:1.375rem}[data-device=tablet][data-layout=big] .caller-hero-top__pattern .hf-input{width:7.475rem}.caller-wrap[data-layout=mobile]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse 110% 70% at 75% 25%,rgba(62,106,255,.28) 0,transparent 65%),radial-gradient(ellipse 160% 135% at -5% 105%,rgba(110,214,184,.32) 0,transparent 65%),var(--bg)}[data-theme=light] .caller-wrap[data-layout=mobile]{background:radial-gradient(ellipse 110% 70% at 75% 25%,rgba(62,106,255,.14) 0,transparent 65%),radial-gradient(ellipse 160% 135% at -5% 105%,rgba(110,214,184,.18) 0,transparent 65%),var(--bg)}[data-layout=mobile] #history-btn,[data-layout=mobile] #pattern-toggle-btn,[data-layout=mobile] #topbar-show-qr,[data-layout=mobile] #url-toggle-btn,[data-layout=mobile] .caller-bottom-bar,[data-layout=mobile] .caller-bottom-strip,[data-layout=mobile] .caller-history-sidebar,[data-layout=mobile] .caller-info-col,[data-layout=mobile] .caller-open-display-btn,[data-layout=mobile] .caller-split-stage,[data-layout=mobile] .caller-tv-stage,[data-layout=mobile] .caller-viewer-pill,[data-layout=mobile] .layout-switcher{display:none}[data-layout=mobile] .mob-only{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-layout=mobile] .mob-draw-hint{display:block;font-size:.75rem;color:var(--royal);opacity:.8;text-align:center;margin-top:.375rem}[data-layout=mobile] .caller-orb,[data-layout=mobile] .mob-draw-hint.is-hidden{display:none}[data-layout=mobile] .caller-topbar{height:auto;min-height:92px;padding:max(env(safe-area-inset-top),.5rem) 1rem .5rem;gap:.375rem .5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-topbar__left{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0}[data-layout=mobile] .caller-topbar__right{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}[data-layout=mobile] .caller-brand__logo{height:1.25rem}[data-layout=mobile] .caller-topbar__divider{display:none}[data-layout=mobile] #mob-menu-btn{-webkit-box-ordinal-group:100;-webkit-order:99;-ms-flex-order:99;order:99;margin-left:auto}[data-layout=mobile] .caller-icon-btn{width:40px;height:40px}[data-layout=mobile] .caller-content{padding:0;gap:0;overflow:hidden}[data-layout=mobile] .caller-content,[data-layout=mobile] .caller-mob-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}[data-layout=mobile] .caller-mob-body{gap:.5rem;padding:.5rem .75rem 0;--mv-bg:var(--bg);--mv-surface:var(--paper);--mv-surface-2:var(--surface);--mv-text:var(--ink);--mv-dim:var(--ink-2);--mv-border:var(--border);--mv-border-soft:var(--border-2);--mv-royal:var(--royal);--mv-mint:var(--mint)}[data-layout=mobile] .caller-split-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.75rem .75rem max(env(safe-area-inset-bottom),1.5rem);gap:.75rem}[data-layout=mobile]:has(>.mob-first-call-bar) .caller-mob-body{padding-bottom:calc(max(env(safe-area-inset-bottom), 1.5rem) + 4.5rem)}[data-layout=mobile] .caller-hero-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0;padding-top:.5rem}[data-layout=mobile] .caller-hero-top__pattern,[data-layout=mobile] .caller-hero-top__qr{display:none}[data-layout=mobile] .caller-hero-top__ball{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;gap:.25rem}[data-layout=mobile] .caller-hero-top__ball .hf-ball{width:clamp(3.5rem,13vh,6.5rem);width:clamp(3.5rem,13dvh,6.5rem);height:clamp(3.5rem,13vh,6.5rem);height:clamp(3.5rem,13dvh,6.5rem);font-size:clamp(3.5rem,13vh,6.5rem);font-size:clamp(3.5rem,13dvh,6.5rem);cursor:pointer}[data-layout=mobile] .caller-hero-top__ball .caller-ball-label{font-size:clamp(1.1rem,6.5vh,3.5rem);font-size:clamp(1.1rem,6.5dvh,3.5rem);white-space:nowrap;min-width:0}[data-layout=mobile] .caller-hero-top__ball .caller-ball-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}[data-layout=mobile] .caller-hero-top__ball .caller-col-stats{white-space:nowrap;text-align:center}[data-layout=mobile] #caller-ball.is-drawable{cursor:pointer;outline:3px solid rgba(99,102,241,.5);outline-offset:4px;-webkit-animation:mob-ball-pulse 2s ease-in-out infinite;animation:mob-ball-pulse 2s ease-in-out infinite}@-webkit-keyframes mob-ball-pulse{0%,to{outline-color:rgba(99,102,241,.5);outline-offset:4px}50%{outline-color:rgba(99,102,241,.1);outline-offset:9px}}@keyframes mob-ball-pulse{0%,to{outline-color:rgba(99,102,241,.5);outline-offset:4px}50%{outline-color:rgba(99,102,241,.1);outline-offset:9px}}[data-layout=mobile] .caller-board-wrap{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}[data-layout=mobile] .caller-board-wrap .board{height:auto;width:100%;grid-auto-flow:column;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(16,2.25rem);grid-auto-columns:1fr;grid-auto-rows:unset;font-size:clamp(.5rem,2vh,.7rem);font-size:clamp(.5rem,2dvh,.7rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="60"]{grid-template-rows:repeat(13,2.25rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="90"]{grid-template-rows:repeat(19,2.25rem)}[data-layout=mobile] .board .number{cursor:default}[data-layout=mobile].is-manual-mode .board .number:not(.active){cursor:pointer}[data-layout=mobile].is-manual-mode .board .number.is-tap-pending{background:rgba(99,102,241,.35);border:1px solid rgba(99,102,241,.8);color:#fff;font-weight:700}[data-layout=mobile] #mob-mode-btn.caller-mode-seg{width:auto;height:36px;padding:0;gap:0;border-radius:999px;overflow:hidden}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;height:100%;padding:0 .65rem;font-size:.8rem;font-weight:600;line-height:1;color:var(--muted,#6b7280);-webkit-transition:background .15s ease,color .15s ease;transition:background .15s ease,color .15s ease}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt svg{width:.85em;height:.85em}[data-layout=mobile] #mob-mode-btn.caller-mode-seg .caller-mode-seg__opt.is-active{background:rgba(99,102,241,.15);color:var(--royal)}[data-layout=mobile] .mob-first-call-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 1rem max(env(safe-area-inset-bottom),.75rem);background:-webkit-gradient(linear,left bottom,left top,color-stop(55%,var(--bg,#0b0b14)),to(transparent));background:linear-gradient(0deg,var(--bg,#0b0b14) 55%,transparent);pointer-events:none}[data-layout=mobile] .mob-first-call-btn{pointer-events:auto;width:100%;max-width:22rem;font-size:1rem;padding:.85rem 1rem}[data-layout=mobile] .mobile-qr-sheet{position:absolute;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);border-radius:1rem 1rem 0 0;padding:.5rem 1rem 1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);z-index:50}[data-layout=mobile] .mobile-qr-sheet.is-open{-webkit-transform:translateY(0);transform:translateY(0)}[data-layout=mobile] .mobile-qr-sheet__handle{width:2rem;height:3px;background:var(--border-2);border-radius:2px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}[data-layout=mobile] .mobile-qr-sheet__row{gap:1rem}[data-layout=mobile] .mobile-qr-sheet__qr,[data-layout=mobile] .mobile-qr-sheet__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .mobile-qr-sheet__qr{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100px;height:100px;background:#fff;border-radius:.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}[data-layout=mobile] .mobile-qr-sheet__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}[data-layout=mobile] .mobile-qr-sheet__label{font-size:.7rem;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}[data-layout=mobile] .mobile-qr-sheet__url{font-size:.8rem;color:var(--royal);word-break:break-all;line-height:1.4}[data-layout=mobile] .mobile-qr-backdrop{display:block;position:absolute;inset:0;background:transparent;pointer-events:none;-webkit-transition:background .3s ease;transition:background .3s ease;z-index:49}[data-layout=mobile] .mobile-qr-backdrop.is-open{background:rgba(0,0,0,.5);pointer-events:auto}[data-layout=mobile] .mobile-action-menu{position:absolute;top:48px;right:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.375rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:180px;opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px);pointer-events:none;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,transform .15s ease;transition:opacity .15s ease,transform .15s ease,-webkit-transform .15s ease;z-index:60;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.3);box-shadow:0 8px 24px rgba(0,0,0,.3)}[data-layout=mobile] .mobile-action-menu.is-open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}[data-layout=mobile] .mobile-action-menu__item{padding:.625rem .875rem;border-radius:.5rem;font-size:.9rem;color:var(--ink);text-align:left;background:transparent;border:none;cursor:pointer;-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}[data-layout=mobile] .mobile-action-menu__item:hover{background:var(--surface-2)}[data-layout=mobile] .mobile-action-menu__item--warn{color:#f59e0b}[data-layout=mobile] .mobile-action-menu__item--warn:hover{background:rgba(245,158,11,.1)}[data-layout=mobile] .mobile-action-menu__item--warn.is-confirming{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);font-weight:600}[data-layout=mobile] .mobile-action-menu__item--danger{color:#ff5a5a}[data-layout=mobile] .mobile-action-menu__item--danger:hover{background:rgba(255,90,90,.1)}[data-layout=mobile] .mobile-action-menu__item--danger.is-confirming{background:rgba(255,90,90,.15);border:1px solid rgba(255,90,90,.4);font-weight:600}[data-layout=mobile] .mobile-action-menu__divider{height:1px;background:var(--border);margin:.25rem 0}[data-layout=mobile] .mobile-hint-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;-webkit-transition:opacity .25s ease;transition:opacity .25s ease;z-index:100}[data-layout=mobile] .mobile-hint-overlay.is-visible{opacity:1;pointer-events:auto}[data-layout=mobile] .mobile-hint-overlay__card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:2rem 1.5rem;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;max-width:320px;width:100%}[data-layout=mobile] .mobile-hint-overlay__icon{font-size:2.5rem;line-height:1}[data-layout=mobile] .mobile-hint-overlay__title{margin:0;font-size:1.1rem;font-weight:700;color:var(--ink)}[data-layout=mobile] .mobile-hint-overlay__body{margin:0;font-size:.875rem;color:var(--ink-2);line-height:1.5}@media (orientation:landscape){[data-layout=mobile] .caller-content{overflow:hidden;min-height:0}[data-layout=mobile] .caller-split-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:.5rem calc(.75rem + env(safe-area-inset-right)) .5rem calc(.75rem + env(safe-area-inset-left));gap:.75rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}[data-layout=mobile] .caller-ball-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}[data-layout=mobile] .caller-ball-row,[data-layout=mobile] .caller-ball-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-ball-text{text-align:center}[data-layout=mobile] .caller-hero-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:28%;-webkit-box-flex:0;-webkit-flex:0 0 28%;-ms-flex:0 0 28%;flex:0 0 28%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}[data-layout=mobile] .caller-hero-top__ball .hf-ball{width:clamp(3rem,42vh,7rem);width:clamp(3rem,42dvh,7rem);height:clamp(3rem,42vh,7rem);height:clamp(3rem,42dvh,7rem);font-size:clamp(3rem,42vh,7rem);font-size:clamp(3rem,42dvh,7rem)}[data-layout=mobile] .caller-hero-top__ball .caller-ball-label{font-size:clamp(1.5rem,21vh,3.5rem);font-size:clamp(1.5rem,21dvh,3.5rem)}[data-layout=mobile] .caller-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}[data-layout=mobile] .caller-board-wrap .board{height:100%;width:100%;grid-auto-flow:row;grid-template-columns:repeat(16,1fr);grid-template-rows:repeat(5,1fr);grid-auto-rows:unset;font-size:clamp(.45rem,2vh,.65rem);font-size:clamp(.45rem,2dvh,.65rem)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="60"]{grid-template-columns:repeat(13,1fr)}[data-layout=mobile] .caller-board-wrap .board[data-ball-mode="90"]{grid-template-columns:repeat(19,1fr)}}.caller-wrap--display .caller-watchers--standalone{border-right:none;padding:0 .5rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-wrap--display .caller-topbar{overflow:hidden;max-height:6rem;-webkit-transition:max-height .3s ease,opacity .25s ease;transition:max-height .3s ease,opacity .25s ease}.caller-wrap--display.is-header-hidden .caller-topbar{max-height:0;opacity:0;pointer-events:none}.cd-show-pill{position:fixed;top:max(.75rem,env(safe-area-inset-top,.75rem));left:1rem;z-index:50;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.375rem .875rem;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}.caller-wrap--display.is-header-hidden .cd-show-pill{opacity:1;visibility:visible;pointer-events:auto}.cd-show-pill__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3rem;background:none;border:none;color:var(--ink);font-size:.8125rem;font-weight:500;font-family:var(--font-ui);cursor:pointer;padding:0;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.cd-show-pill__btn svg{width:14px;height:14px;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cd-show-pill__btn:hover{color:var(--accent)}.cd-show-pill__divider{width:1px;height:1rem;background:var(--border);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.cd-show-pill__watchers{font-size:.8125rem;color:var(--ink-3)}.caller-wrap--player[data-layout=hero] .caller-hero-top__pattern{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.caller-wrap--player[data-layout=big] .caller-hero-top:after{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.caller-icon-btn.is-auto{width:auto;padding-inline:.6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em}.rdd-modal-overlay{position:fixed;inset:0;z-index:9600;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.rdd-modal,.rdd-modal-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.rdd-modal{width:min(38rem,100%);max-height:calc(100vh - 2rem);padding:1.75rem 1.75rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);-webkit-box-shadow:0 2rem 4rem rgba(0,0,0,.45);box-shadow:0 2rem 4rem rgba(0,0,0,.45);color:var(--ink);overflow:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.rdd-modal__heading{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--ink)}.rdd-modal__p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.rdd-modal__p strong{color:var(--ink);font-weight:600}.rdd-modal__list{margin:0;padding-left:1.125rem;list-style:disc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45}.rdd-modal__list li::marker{color:var(--mint)}.rdd-modal__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.rdd-modal__body h2{font-size:1.25rem;line-height:1.25}.rdd-modal__body h2,.rdd-modal__body h3{margin:0;font-weight:700;color:var(--ink)}.rdd-modal__body h3{font-size:1.0625rem;line-height:1.3}.rdd-modal__body p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.rdd-modal__body p strong{color:var(--ink);font-weight:600}.rdd-modal__body ol,.rdd-modal__body ul{margin:0;padding-left:1.125rem;color:var(--ink-2);font-size:.9375rem;line-height:1.45;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.rdd-modal__body ul{list-style:disc}.rdd-modal__body ol{list-style:decimal}.rdd-modal__body li::marker{color:var(--mint)}.rdd-modal__body li>p:only-child{margin:0;display:inline}.rdd-modal__body a{color:var(--mint);text-decoration:underline}.rdd-modal__body p:empty{display:none}.rdd-modal__meta{margin-top:.25rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rdd-modal__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.conn-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.02em}.conn-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.conn-badge.is-live{color:var(--mint)}.conn-badge.is-connecting,.conn-badge.is-reconnecting{color:var(--ink-3)}.conn-badge.is-ended,.conn-badge.is-offline{color:var(--ink-3);opacity:.7}.conn-badge.is-live .conn-badge__dot{-webkit-animation:conn-pulse 1.6s ease-in-out infinite;animation:conn-pulse 1.6s ease-in-out infinite}@-webkit-keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}.caller-watchers__divider{color:var(--ink-3);margin:0 .1rem}body.viewer-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);min-height:100vh;flex-direction:column}.viewer-wrap,body.viewer-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column}.viewer-wrap{flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:1rem;gap:1rem}.viewer-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.viewer-header .viewer-session-name{font-size:.9rem;font-weight:600;color:var(--ink)}.viewer-header .viewer-header-right{gap:.5rem}.viewer-current,.viewer-header .viewer-header-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.viewer-current{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1rem;padding:1.25rem;text-align:center}.viewer-ball--hero{width:6.25rem;height:6.25rem;font-size:1.5rem}.viewer-call-text{font-size:clamp(3rem,10vw,6rem);font-weight:700;font-family:var(--font-mono);color:var(--ink);letter-spacing:-.04em;line-height:1}.viewer-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.viewer-board-wrap .board .number.active{color:var(--ink);border-color:var(--border-2);font-weight:500}.viewer-board-wrap .board .number.new{background:var(--royal);color:#fff;border-color:var(--royal);-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}.viewer-history-rail{width:13.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;padding:.75rem;overflow-y:auto;max-height:100vh}.stat-card .viewer-history-rail .stat-label,.viewer-history-rail .eyebrow,.viewer-history-rail .stat-card .stat-label{margin-bottom:.25rem}.viewer-history-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-2);padding:.25rem 0}@media (orientation:landscape){.viewer-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.viewer-current{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:11.25rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:.75rem}.viewer-board-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:1024px){.viewer-wrap{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:1.5rem;gap:1.5rem}.viewer-main,.viewer-wrap{-webkit-box-direction:normal}.viewer-main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.viewer-current{padding:1.5rem}.viewer-ball--hero{width:8.75rem;height:8.75rem;font-size:2rem}.viewer-call-text{font-size:clamp(5rem,12vw,9rem)}.viewer-history-rail{width:15rem;padding:1.25rem 1rem}}@media (min-width:600px) and (max-width:1023.98px) and (orientation:landscape){.viewer-history-rail{width:clamp(8rem,22vw,13.75rem);padding:.75rem}.viewer-current{min-width:clamp(8rem,20vw,11.25rem)}}.viewer-unavailable{position:fixed;inset:0;z-index:60;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:rgba(var(--bg-rgb,11,13,18),.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.viewer-unavailable-msg{max-width:26rem;width:100%;text-align:center;padding:2.25rem 1.75rem;border-radius:var(--radius-lg,1.25rem);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec);box-shadow:var(--glass-spec);font-size:1rem;color:var(--ink);line-height:1.5}.session-ended{position:fixed;inset:0;z-index:60;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;background:rgba(var(--bg-rgb,11,13,18),.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.session-ended__card{max-width:26rem;width:100%;text-align:center;padding:2.25rem 1.75rem;border-radius:var(--radius-lg,1.25rem);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-box-shadow:var(--glass-spec);box-shadow:var(--glass-spec)}.session-ended__mark{width:3rem;height:3rem;margin:0 auto 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:var(--brand-grad);color:#fff;font-size:1.5rem;font-weight:700}.session-ended__title{font-size:1.35rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.session-ended__sub{font-size:.95rem;color:var(--ink-3);margin:0;line-height:1.5}.session-ended-fade-enter-active{-webkit-transition:opacity .28s ease;transition:opacity .28s ease}.session-ended-fade-enter-from{opacity:0}.waiting-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.5rem;background:rgba(8,10,20,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center}.waiting-overlay__card{max-width:28rem}.waiting-overlay__mark{width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid;place-items:center;border-radius:999px;background:rgba(62,106,255,.18);color:#8fb0ff;font-size:1.5rem}.waiting-overlay__title{font-size:1.4rem;margin:0 0 .5rem;color:#fff}.waiting-overlay__sub{color:hsla(0,0%,100%,.72);margin:0}.waiting-overlay__schedule{margin:.9rem 0 0;font-weight:600;color:#8fb0ff}.waiting-overlay-fade-enter-active,.waiting-overlay-fade-leave-active{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.waiting-overlay-fade-enter-from,.waiting-overlay-fade-leave-to{opacity:0}.mv-root{--mv-bg:var(--bg);--mv-surface:var(--paper);--mv-surface-2:var(--surface);--mv-text:var(--ink);--mv-dim:var(--ink-2);--mv-border:var(--border);--mv-border-soft:var(--border-2);--mv-royal:var(--royal);--mv-mint:var(--mint);position:fixed;inset:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:var(--mv-bg);color:var(--mv-text);font-family:var(--font-ui);overflow:hidden;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.mv-header,.mv-root{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem}.mv-header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-header__left{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.mv-header__right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-header__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--mv-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-header__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem .375rem;margin-top:.1875rem;color:var(--mv-dim);font-family:var(--font-mono)}.mv-header__live,.mv-header__meta{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.71875rem}.mv-header__live{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;font-family:var(--font-ui);font-weight:600;letter-spacing:.02em;color:var(--mv-text)}.mv-header__live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--mv-mint);-webkit-box-shadow:0 0 .5rem rgba(110,214,184,.55);box-shadow:0 0 .5rem rgba(110,214,184,.55);-webkit-animation:mvLivePulse 1.8s ease-in-out infinite;animation:mvLivePulse 1.8s ease-in-out infinite}.mv-header__sep{color:var(--mv-dim)}.mv-header__sub{font-family:var(--font-mono)}.mv-header__sub--tpl{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-header__kebab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mv-surface-2);border:1px solid var(--mv-border);width:2.25rem;height:2.25rem;border-radius:.75rem;color:var(--mv-text);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.mv-header__kebab:hover{background:var(--mv-border)}.mv-header--landscape{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mv-header--landscape .mv-header__title{font-size:1.0625rem}.mv-header--landscape .mv-header__meta{margin-top:0;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@-webkit-keyframes mvLivePulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.55;-webkit-transform:scale(.85);transform:scale(.85)}}@keyframes mvLivePulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.55;-webkit-transform:scale(.85);transform:scale(.85)}}.mv-now{position:relative;background:var(--mv-surface);border:1px solid var(--mv-border);border-radius:1.25rem;padding:.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.mv-now,.mv-now__ball-wrap{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-now__ball{width:6rem;height:6rem;font-size:6rem}.mv-now__right{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.mv-now__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;text-transform:uppercase;color:var(--mv-dim)}.mv-now__code{font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--mv-text)}.mv-now__chips{margin-top:.25rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}@media (max-width:599.98px) and (orientation:landscape){.mv-now__chips{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(2.5rem,1fr);overflow-x:auto;-webkit-overflow-scrolling:touch}}.mv-now__chips-empty{grid-column:1/-1;font-size:.75rem;color:var(--mv-dim);padding:.25rem 0}.mv-now--landscape{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:.875rem;gap:.375rem;height:100%}.mv-now--landscape .mv-now__label{text-align:left}.mv-now--landscape .mv-now__ball-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0}.mv-now--landscape .mv-now__ball{width:8.125rem;height:8.125rem;font-size:8.125rem}.mv-now--landscape .mv-now__code{font-size:2rem;letter-spacing:-.025em;text-align:center}.mv-now--landscape .mv-now__chips{margin-top:auto}.mv-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;border:1.5px solid var(--mv-royal);background:rgba(62,106,255,.12);color:var(--mv-text);font-family:var(--font-ui);font-weight:700;line-height:1.1}.mv-chip__idx{font-family:var(--font-mono);font-size:.5625rem;color:var(--mv-dim);line-height:1}.mv-chip__code{letter-spacing:-.02em}.mv-chip--sm{padding:.4375rem .375rem;font-size:.8125rem;border-radius:.5rem}.mv-chip--md{padding:.375rem .25rem .4375rem;border-radius:.625rem}.mv-chip--md .mv-chip__code{font-size:1rem}.mv-chip--recent{background:rgba(62,106,255,.3)}.mv-chip--b{border-color:var(--royal);background:rgba(62,106,255,.12)}.mv-chip--i{border-color:var(--accent-pink);background:rgba(255,90,138,.13)}.mv-chip--n{border-color:var(--accent-amber);background:rgba(255,181,71,.15)}.mv-chip--g{border-color:var(--mint);background:rgba(110,214,184,.15)}.mv-chip--o{border-color:var(--accent-purple);background:rgba(167,139,250,.15)}.mv-chip--b.mv-chip--recent{background:rgba(62,106,255,.3)}.mv-chip--i.mv-chip--recent{background:rgba(255,90,138,.32)}.mv-chip--n.mv-chip--recent{background:rgba(255,181,71,.34)}.mv-chip--g.mv-chip--recent{background:rgba(110,214,184,.34)}.mv-chip--o.mv-chip--recent{background:rgba(167,139,250,.34)}.mv-pages{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.mv-pages,.mv-pages__viewport{-webkit-box-flex:1;min-height:0}.mv-pages__viewport{-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;-ms-touch-action:pan-y;touch-action:pan-y;position:relative}.mv-pages--hlock .mv-pages__viewport{-ms-touch-action:none;touch-action:none}.mv-pages--hlock .mv-board__grid,.mv-pages--hlock .mv-history__grid,.mv-pages--hlock .mv-pages__page,.mv-pages--hlock .mv-pattern{overflow:hidden!important}.mv-pages__track{height:100%;will-change:transform}.mv-pages__page{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:0}.mv-pages__nav,.mv-pages__page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mv-pages__nav{gap:.5rem;padding:.25rem 0}.mv-pages__arrow,.mv-pages__nav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-pages__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mv-border);background:var(--mv-surface-2);color:var(--mv-text);height:2rem;width:2rem;border-radius:999px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;-webkit-transition:background .15s ease,opacity .15s ease;transition:background .15s ease,opacity .15s ease}.mv-pages__arrow:hover:not(:disabled){background:var(--mv-border)}.mv-pages__arrow:disabled{opacity:.3;cursor:default}.mv-pages__dots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.25rem 0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-pages__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:.4375rem;width:.4375rem;border-radius:999px;background:var(--mv-border-soft);cursor:pointer;padding:0;-webkit-transition:width .18s ease,background .18s ease;transition:width .18s ease,background .18s ease}.mv-pages__dot--active{width:1.375rem;background:var(--mv-text)}.mv-board{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.mv-board__header{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.mv-board__letter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#16161d;color:#fff;font-weight:700;font-size:1rem;letter-spacing:.125em;border-radius:.5rem;aspect-ratio:1.18/1}.mv-board__letter--row{aspect-ratio:auto;width:100%;height:100%;border-radius:.5rem}.mv-board__grid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:grid;gap:.25rem}.mv-board__grid--portrait{grid-template-columns:repeat(5,1fr);grid-auto-flow:column;grid-auto-rows:1fr;grid-template-rows:repeat(var(--mv-rows,15),1fr)}.mv-board--portrait[data-rows="12"] .mv-board__grid--portrait{grid-template-rows:repeat(12,1fr)}.mv-board--portrait[data-rows="15"] .mv-board__grid--portrait{grid-template-rows:repeat(15,1fr)}.mv-board__grid--landscape{grid-template-columns:.85fr repeat(var(--mv-cols,15),1fr);grid-template-rows:repeat(5,1fr);grid-auto-flow:row}.mv-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.4375rem;font-family:var(--font-ui);font-size:.78125rem;font-weight:400;color:var(--mv-text);border:1px solid var(--mv-border-soft);background:transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.mv-cell--idle{opacity:.42}.mv-cell--called{background:var(--mv-surface);font-weight:700;border-width:1.5px}.mv-cell--called.mv-cell--b{border-color:var(--royal)}.mv-cell--called.mv-cell--i{border-color:var(--accent-pink)}.mv-cell--called.mv-cell--n{border-color:var(--accent-amber)}.mv-cell--called.mv-cell--g{border-color:var(--mint)}.mv-cell--called.mv-cell--o{border-color:var(--accent-purple)}.mv-cell--last{background:var(--mv-royal);border:1.5px solid var(--mv-royal);color:#fff;font-weight:700;-webkit-box-shadow:0 0 0 3px rgba(62,106,255,.22);box-shadow:0 0 0 3px rgba(62,106,255,.22)}.mv-cell--armed{opacity:1;font-weight:700;color:var(--mv-text);border-color:var(--accent-amber);background:rgba(255,181,71,.18);-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber);-webkit-animation:mv-cell-armed-pulse 1s ease-in-out infinite;animation:mv-cell-armed-pulse 1s ease-in-out infinite}.mv-board--clickable .mv-cell--idle{cursor:pointer;opacity:.6}@-webkit-keyframes mv-cell-armed-pulse{0%,to{-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber)}50%{-webkit-box-shadow:0 0 0 4px rgba(255,181,71,.45);box-shadow:0 0 0 4px rgba(255,181,71,.45)}}@keyframes mv-cell-armed-pulse{0%,to{-webkit-box-shadow:0 0 0 2px var(--accent-amber);box-shadow:0 0 0 2px var(--accent-amber)}50%{-webkit-box-shadow:0 0 0 4px rgba(255,181,71,.45);box-shadow:0 0 0 4px rgba(255,181,71,.45)}}.mv-pattern{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem .25rem}.mv-pattern,.mv-pattern__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.mv-pattern__head{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.mv-pattern__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;color:var(--mv-dim);text-transform:uppercase}.mv-pattern__name{font-size:.875rem;font-weight:600;color:var(--mv-text)}.mv-pattern__grid{display:grid;grid-template-columns:repeat(5,minmax(2rem,2.625rem));grid-auto-rows:minmax(2rem,2.625rem);gap:.1875rem}.mv-pattern__cell{border-radius:.3125rem;background:var(--mv-surface-2);border:1px solid var(--mv-border-soft);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.5625rem;font-weight:600;color:var(--mv-dim)}.mv-pattern__cell--on{background:var(--mv-royal);border-color:var(--mv-royal)}.mv-pattern__cell--free{background:var(--mv-surface-2)}.mv-pattern__empty{color:var(--mv-dim);font-size:.875rem}.mv-history{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.mv-history,.mv-history__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.mv-history__head{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.mv-history__label{font-size:.65625rem;font-weight:600;letter-spacing:.075em;color:var(--mv-dim);text-transform:uppercase}.mv-history__count{font-family:var(--font-mono);font-size:.6875rem;color:var(--mv-dim)}.mv-history__grid{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem;-webkit-align-content:start;-ms-flex-line-pack:start;align-content:start;padding:.125rem 0 .5rem}.mv-history__empty{color:var(--mv-dim);font-size:.875rem;padding:.75rem 0}.mv-history--landscape .mv-history__grid{grid-template-columns:repeat(7,1fr)}.mv-land{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem}.mv-land__rail{width:12.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv-land__main,.mv-land__rail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.mv-land__main{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mv-now .hf-ball .num{font-size:.4em}.mv-header__conn-badge{font-size:.71875rem;font-family:var(--font-ui)}.account-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.75rem}.account-tab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:var(--ink-3);text-decoration:none;background:none;cursor:pointer;font-family:var(--font-ui);border:none;border-bottom:.125rem solid transparent;margin-bottom:-1px;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.account-tab:hover{color:var(--ink)}.account-tab.is-active{color:var(--ink);border-bottom-color:var(--royal)}.account-tab__lock{width:.75rem;height:.75rem;color:var(--ink-3);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.account-pane{display:none}.account-pane.is-active{display:block}.account-profile-grid{display:grid;grid-template-columns:15rem 1fr;gap:1.75rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:700px){.account-profile-grid{grid-template-columns:1fr}}.account-profile-rail{padding:1.5rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.account-avatar-lg,.account-profile-rail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.account-avatar-lg{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--brand-grad);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.75rem;font-weight:700;color:var(--on-royal);position:relative;overflow:hidden}.account-avatar-lg>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.account-profile-name{font-size:1.125rem;font-weight:600;color:var(--ink)}.account-profile-email{font-size:.875rem;color:var(--ink-3)}.account-profile-stat{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.account-fields{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;padding:1.5rem;position:relative}.account-fields>.profile-savebar{margin-top:0}.account-fields>.savebar-slot{margin-top:-1.75rem}.account-fields>.savebar-slot.is-open{margin-top:0}.profile-savebar{padding:.875rem 1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.profile-savebar,.profile-savebar__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.profile-savebar__row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.profile-savebar__msg{font-size:.875rem;font-weight:500;color:var(--ink)}.profile-savebar__msg-detail{margin-left:.375rem;font-weight:400;color:var(--ink-3)}.profile-savebar__actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media (max-width:600px){.profile-savebar{padding:.75rem 1.25rem}.profile-savebar__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center}.profile-savebar__msg-detail{display:block;margin-left:0}.profile-savebar__actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.savebar-slot{display:grid;grid-template-rows:0fr;margin:0 -1.5rem;-webkit-transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1);transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),margin-top .32s cubic-bezier(.16,1,.3,1),margin-bottom .32s cubic-bezier(.16,1,.3,1),-ms-grid-rows .32s cubic-bezier(.16,1,.3,1)}.savebar-slot__inner{overflow:hidden;min-height:0}.savebar-slot>.savebar-slot__inner>*{opacity:0;-webkit-transform:translateY(.4rem);transform:translateY(.4rem);-webkit-transition:opacity .2s ease 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,transform .28s cubic-bezier(.16,1,.3,1) 60ms;transition:opacity .2s ease 60ms,transform .28s cubic-bezier(.16,1,.3,1) 60ms,-webkit-transform .28s cubic-bezier(.16,1,.3,1) 60ms}.savebar-slot.is-open{grid-template-rows:1fr;margin-bottom:-1.5rem}.savebar-slot.is-open>.savebar-slot__inner>*{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.savebar-slot--prefs{margin:0 -1.75rem}.savebar-slot--prefs.is-open{margin-bottom:-1.75rem}@media (max-width:600px){.savebar-slot{margin:0 -1.25rem}.savebar-slot.is-open{margin-bottom:-1.25rem}.savebar-slot--prefs{margin:0 -1.25rem}.savebar-slot--prefs.is-open{margin-bottom:-1.25rem}}@media (prefers-reduced-motion:reduce){.savebar-slot,.savebar-slot>.savebar-slot__inner>*{-webkit-transition:none;transition:none}}.account-field-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.account-field-group>label{font-size:.875rem;font-weight:500;color:var(--ink)}.account-field-group__title{margin:0;font-size:.875rem;font-weight:600;color:var(--ink)}.account-field-group__hint{margin:-.25rem 0 .125rem;font-size:.8125rem;color:var(--ink-3);line-height:1.4}.account-field-group .account-field-value{font-size:.9375rem;color:var(--ink-2);padding:.625rem .875rem;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm)}.account-field-group .field-hint{font-size:.8rem;color:var(--ink-3)}.account-field-group .field-hint-link{color:var(--ink-3);text-decoration:underline;text-underline-offset:.1875rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.account-field-group .field-hint-link:hover{color:var(--ink-2)}.link-btn{background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:var(--ink-3);text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.link-btn:hover{color:var(--ink-2)}.name-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-bottom:.75rem}.name-fields-row__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.field-sublabel{font-size:.75rem;font-weight:500;color:var(--ink-3)}.inline-form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.inline-form-row input,.inline-form-row select{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.stack-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.stack-form .hf-btn{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.account-section{border-top:1px solid var(--border);padding-top:1.75rem;margin-top:.25rem}.account-section>.account-field-group+.account-field-group{margin-top:1.5rem}.account-section__lede{margin:0 0 1.5rem;font-size:.9375rem;color:var(--ink-2);line-height:1.5;max-width:36rem}.account-section-title{font-size:1rem;font-weight:600;color:var(--ink);margin:0 0 1rem}.account-prefs-card{padding:1.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;border-radius:var(--radius-lg)}.account-prefs-card>.account-section__lede{margin:0 0 .25rem}.account-prefs-card>.prefs-savebar{margin-top:0}.account-prefs-card>.savebar-slot{margin-top:-1.5rem}.account-prefs-card>.savebar-slot.is-open{margin-top:0}@media (max-width:600px){.account-prefs-card{padding:1.25rem;gap:1.25rem}}.prefs-savebar{padding:.875rem 1.75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 60%,transparent);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.prefs-savebar__msg{font-size:.875rem;font-weight:500;color:var(--ink)}.prefs-savebar__actions{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem}@media (max-width:600px){.prefs-savebar{padding:.75rem 1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;gap:.625rem}.prefs-savebar__actions{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.account-pro-cta{padding:1.75rem;border-radius:var(--radius-lg);border:1px solid var(--border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.875rem;max-width:36rem}.account-pro-cta__icon{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--royal);background:color-mix(in srgb,var(--royal) 10%,transparent)}.account-pro-cta__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.account-pro-cta__lede{margin:0;font-size:.9375rem;color:var(--ink-2);line-height:1.5}.account-pro-cta__list{margin:0;padding-left:1.125rem;font-size:.875rem;color:var(--ink-2);line-height:1.6}.account-pro-cta__list li+li{margin-top:.25rem}.danger-zone{border:1px solid var(--danger-border);border-radius:var(--radius-md);padding:1.25rem}.danger-zone h3{font-size:.9rem;font-weight:600;color:var(--danger);margin:0 0 .25rem}.danger-zone p{font-size:.875rem;color:var(--ink-3);margin:0;line-height:1.4}.danger-zone__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem}.danger-zone__row[hidden]{display:none}.danger-zone__confirm{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--danger-border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.danger-zone__confirm[hidden]{display:none}.danger-zone__confirm .danger-zone__actions{gap:.5rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.danger-zone__confirm .danger-zone__actions,.plan-banner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan-banner{padding:1.5rem;margin-bottom:1.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-banner--pro{background:linear-gradient(135deg,rgba(62,106,255,.12),rgba(110,214,184,.08));border-color:rgba(62,106,255,.3)}.plan-banner .plan-banner__name{font-size:1.25rem;font-weight:700;color:var(--ink)}.plan-banner .plan-banner__detail{font-size:.875rem;color:var(--ink-3);margin-top:.125rem}.feature-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.feature-table td,.feature-table th{padding:.625rem .875rem;text-align:left;font-size:.875rem;border-bottom:1px solid var(--border);color:var(--ink-2)}.feature-table th{color:var(--ink-3);font-weight:500;font-size:.8125rem}.feature-table td:last-child,.feature-table th:last-child{text-align:center}.plan-compare{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media (max-width:720px){.plan-compare{grid-template-columns:1fr}}.plan-compare__card{padding:1.5rem 1.5rem 1.75rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;position:relative}.plan-compare__card--plus{border-color:var(--royal);background:color-mix(in srgb,var(--royal) 6%,var(--glass-bg,transparent))}.plan-compare__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.plan-compare__tag{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:.125rem .5rem;border:1px solid var(--border);border-radius:9999px}.plan-compare__tag--featured{color:var(--on-royal);background:var(--royal);border-color:transparent}.plan-compare__title{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0}.plan-compare__price{font-size:2rem;font-weight:700;color:var(--ink);line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.plan-compare__price-unit{font-size:.875rem;font-weight:500;color:var(--ink-3)}.plan-compare__price-annual{font-size:.8125rem;color:var(--ink-3);font-weight:500;margin-left:.25rem}.plan-compare__tagline{color:var(--ink-2);font-size:.9375rem;margin:.125rem 0 0;line-height:1.45}.plan-compare__features{list-style:none;padding:0;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.plan-compare__features,.plan-compare__features li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.plan-compare__features li{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.625rem;color:var(--ink-2);font-size:.9375rem;line-height:1.4}.plan-compare__check{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1.125rem;height:1.125rem;-webkit-box-flex:0;-webkit-flex:0 0 1.125rem;-ms-flex:0 0 1.125rem;flex:0 0 1.125rem;margin-top:.125rem;border-radius:9999px;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--success);font-size:.75rem;font-weight:700}.plan-compare__cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem;margin-top:.5rem}.plan-compare__cta .hf-btn{width:100%}.plan-compare__cta-note{color:var(--ink-3);font-style:italic;font-size:.875rem;margin:0}.notifications-pane{gap:1.5rem}.notifications-pane,.notifications-pane__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.notifications-pane__section{padding:1.5rem;gap:.75rem}.notifications-pane__section>h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.notifications-pane__empty{font-size:.875rem;color:var(--ink-3);margin:0;padding:.75rem 0;line-height:1.5}.notifications-pane__rows{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.notification-row,.notifications-pane__rows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.notification-row{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--border)}.notification-row:last-child{border-bottom:none}.notification-row__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem;min-width:0}.notification-row__label{font-size:.9375rem;color:var(--ink);font-weight:500}.notification-row__sub{font-size:.8125rem;color:var(--ink-3)}.notification-row--skeleton{pointer-events:none}.notification-row__skeleton-label{display:block;width:9rem;max-width:60%;height:.9375rem;border-radius:var(--radius-xs);background:var(--surface-2)}.notification-row__skeleton-toggle{width:2.75rem;height:1.5rem;border-radius:var(--radius-pill);background:var(--surface-2);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}dialog.delete-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem 1.75rem 1.5rem;max-width:26.25rem;width:calc(100% - 2.5rem);-webkit-box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);font-family:var(--font-ui);color:var(--ink)}dialog.delete-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.delete-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.delete-dialog h3{font-size:1.1rem;font-weight:700;color:var(--danger);margin:0 0 .5rem}dialog.delete-dialog p{font-size:.875rem;color:var(--ink-3);margin:0 0 1.25rem;line-height:1.5}dialog.delete-dialog p a{color:var(--royal)}dialog.delete-dialog label{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-2);margin-bottom:.375rem}dialog.delete-dialog .hf-input{width:100%;margin-bottom:1rem;font-family:var(--font-mono);letter-spacing:.04em}dialog.delete-dialog .delete-dialog-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.toggle-switch{position:relative;width:2.75rem;height:2.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.toggle-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle-switch input:focus-visible~.toggle-track{-webkit-box-shadow:0 0 0 .1875rem rgba(62,106,255,.45);box-shadow:0 0 0 .1875rem rgba(62,106,255,.45)}.toggle-switch .toggle-track{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.5rem;background:var(--surface-2);border-radius:var(--radius-pill);pointer-events:none;-webkit-transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),-webkit-box-shadow var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast);transition:background var(--transition-fast),box-shadow var(--transition-fast),-webkit-box-shadow var(--transition-fast)}.toggle-switch .toggle-track:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--ink-3);-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast)}.toggle-switch input:checked~.toggle-track{background:var(--royal)}.toggle-switch input:checked~.toggle-track:after{-webkit-transform:translateX(1.25rem);transform:translateX(1.25rem);background:var(--on-royal)}.billing-sub-card{padding:1.25rem;margin-bottom:1.25rem}.billing-past-note{padding:.875rem 1.125rem;margin-bottom:1.25rem;font-size:.875rem;color:var(--ink-2)}.billing-sub-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.billing-sub-plan{font-size:1rem;font-weight:600;color:var(--ink)}.billing-sub-detail{font-size:.8125rem;color:var(--ink-3);margin-top:.25rem}.billing-sub-status{font-size:.6875rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:var(--radius-xs);white-space:nowrap;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.billing-sub-status--active{background:rgba(110,214,184,.75);color:var(--ink)}.billing-sub-status--cancelling{background:rgba(255,181,71,.75);color:var(--ink)}.billing-sub-status--scheduled{background:rgba(62,106,255,.15);color:var(--ink)}.billing-sub-status--past-due{background:rgba(255,90,138,.75);color:var(--ink)}.billing-sub-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.billing-sub-reassurance{display:block;margin-top:.375rem;color:var(--ink-2);font-size:.875rem;line-height:1.4}.billing-invoices{margin-top:1.5rem}.billing-invoices .sessions-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.billing-invoices .sessions-table{min-width:32rem}.billing-invoices-title{font-size:.75rem;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.75rem}.billing-invoice-status,.billing-invoices-title{font-family:var(--font-mono);text-transform:uppercase}.billing-invoice-status{font-size:.6875rem;letter-spacing:.06em;padding:.1875rem .5rem;border-radius:var(--radius-xs)}.billing-invoice-status--paid{background:rgba(110,214,184,.75);color:var(--ink)}.billing-invoice-status--open{background:rgba(255,181,71,.75);color:var(--ink)}.billing-invoice-status--void{color:var(--ink-3);text-decoration:line-through}.billing-invoices .sessions-table td:first-child{color:var(--ink-3);font-weight:400;font-family:var(--font-mono);font-size:.8125rem}.billing-invoices .sessions-table td:nth-child(3){font-family:var(--font-mono);font-size:.8125rem}.billing-invoices .sessions-table td:nth-child(2){color:var(--ink);font-weight:500}.billing-loading{padding:2.5rem 0;text-align:center;color:var(--ink-3);font-size:.875rem}.billing-error{padding:1.25rem 0;color:var(--accent-pink);font-size:.875rem}@media (max-width:768px){.account-tab{min-height:2.75rem;padding:.5rem .875rem}.name-fields-row{grid-template-columns:1fr}.inline-form-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inline-form-row input,.inline-form-row select{width:100%}.account-fields,.account-profile-rail{padding:1rem 1.25rem}.danger-zone__row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.security-pane{gap:1.5rem}.security-pane,.security-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.security-section{gap:.75rem;padding:1.5rem;position:relative}.security-section>h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.security-section>p{font-size:.9375rem;color:var(--ink-2);margin:0;line-height:1.5}.security-section>.profile-savebar{margin-top:0}.security-section>.savebar-slot{margin-top:-.75rem}.security-section>.savebar-slot.is-open{margin-top:0}.security-section--danger>h3{color:var(--danger)}.security-section--danger>p{color:var(--ink-2)}.security-section[data-section=totp] p+p{margin-top:.5rem}.security-section[data-section=totp] p+button{margin-top:.85rem}.security-section__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-top:.75rem}.security-current-value,.security-section__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.security-current-value{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:.9375rem;color:var(--ink);margin:0;line-height:1.4}.security-current-value__label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.security-current-value>strong{font-weight:600;color:var(--ink);word-break:break-all}dialog.codes-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.75rem;max-width:30rem;width:calc(100% - 2.5rem);-webkit-box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);box-shadow:0 1.5rem 4rem rgba(0,0,0,.4);font-family:var(--font-ui);color:var(--ink)}dialog.codes-dialog::-webkit-backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.codes-dialog::backdrop{background:rgba(0,0,0,.55);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem)}dialog.codes-dialog .recovery-codes h3{font-size:1.0625rem;font-weight:600;color:var(--ink);margin:0 0 .5rem}dialog.codes-dialog .recovery-codes p{font-size:.875rem;color:var(--ink-2);margin:0 0 1rem;line-height:1.5}dialog.codes-dialog .recovery-codes__list{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}dialog.codes-dialog .recovery-codes__list li{font-family:var(--font-mono);font-size:.875rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;letter-spacing:.04em;text-align:center;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}dialog.codes-dialog .recovery-codes__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.25rem}dialog.codes-dialog .recovery-codes__actions a,dialog.codes-dialog .recovery-codes__actions button{font-family:var(--font-ui);font-size:.8125rem;font-weight:500;color:var(--ink);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:.4375rem .875rem;text-decoration:none;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}dialog.codes-dialog .recovery-codes__actions a:hover,dialog.codes-dialog .recovery-codes__actions button:hover{background:var(--surface)}dialog.codes-dialog .recovery-codes__actions a:focus-visible,dialog.codes-dialog .recovery-codes__actions button:focus-visible{outline:2px solid var(--royal);outline-offset:2px}dialog.codes-dialog__ack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ink-2);margin:.25rem 0 1rem;cursor:pointer}@media (max-width:480px){dialog.codes-dialog .recovery-codes__list{grid-template-columns:1fr}}.totp-enroll{background:var(--glass-bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:.5rem}.totp-enroll>h2{font-size:1rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.totp-enroll>p{font-size:.875rem;color:var(--ink-2);margin:0;line-height:1.5}.totp-enroll__qr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;padding:.5rem;border-radius:var(--radius-sm);max-width:12rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.totp-enroll__qr img,.totp-enroll__qr svg{display:block;max-width:100%;height:auto}.totp-enroll__manual{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;text-align:center;letter-spacing:.04em}.totp-enroll__error{color:var(--danger);font-size:.875rem;margin:0}.totp-enroll__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.passkey-enroll,.totp-enroll__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.passkey-enroll{background:var(--glass-bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-top:.5rem}.passkey-enroll>h2{font-size:1rem;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.passkey-enroll>p{font-size:.875rem;color:var(--ink-2);margin:0;line-height:1.5}.passkey-enroll__error{color:var(--danger);font-size:.875rem;margin:0}.passkey-enroll__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.625rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.avatar-cropper-overlay,.passkey-enroll__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.avatar-cropper-overlay{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;-ms-touch-action:none;touch-action:none;-ms-scroll-chaining:none;overscroll-behavior:contain}.avatar-cropper{width:min(34rem,100%);max-height:calc(100vh - 2rem);padding:1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--paper);-webkit-box-shadow:0 2rem 4rem rgba(0,0,0,.45);box-shadow:0 2rem 4rem rgba(0,0,0,.45);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem;overflow:auto;color:var(--ink)}.avatar-cropper__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.avatar-cropper__file{display:none}.avatar-cropper__stage{width:100%;aspect-ratio:1/1;max-height:min(60vh,28rem);border-radius:var(--radius-md);overflow:hidden;background:rgba(0,0,0,.35);position:relative;-ms-touch-action:none;touch-action:none}.avatar-cropper__stage,.avatar-cropper__stage>img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.avatar-cropper__stage>img{display:block;max-width:100%;max-height:100%;-webkit-user-drag:none}.avatar-cropper__circle{position:absolute;inset:0;pointer-events:none;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.35);box-shadow:0 0 0 9999px rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.85);border-radius:50%;z-index:5}.avatar-cropper__controls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.avatar-cropper__zoom-label{font-size:.875rem;color:var(--ink-3);font-weight:600;width:.75rem;text-align:center}.avatar-cropper__zoom{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;accent-color:var(--royal);height:1.25rem}.avatar-cropper__hint{margin:0;font-size:.8125rem;color:var(--ink-3);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.avatar-cropper__actions,.avatar-cropper__hint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.avatar-cropper__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.25rem}.pw-confirm-overlay{position:fixed;inset:0;z-index:1900;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem}.pw-confirm,.pw-confirm-overlay{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pw-confirm{width:min(28rem,100%);padding:1.5rem;border-radius:var(--radius-lg);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.pw-confirm__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--ink)}.pw-confirm__msg{margin:0;font-size:.9375rem;color:var(--ink-2);line-height:1.45}.pw-confirm__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.pw-confirm__label{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.pw-confirm__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.375rem}.passkey-list,.pw-confirm__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.passkey-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.passkey-list__empty{color:var(--ink-3);font-size:.9375rem;padding:1rem 0;margin:0}.passkey-list__items{list-style:none;padding:0;margin:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.passkey-list__item,.passkey-list__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.passkey-list__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1.25rem;padding:1.125rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.passkey-list__item:hover{border-color:var(--border-2)}@media (max-width:480px){.passkey-list__item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}}.passkey-list__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem;min-width:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.passkey-list__label{font-size:.9375rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.passkey-list__last-used{font-size:.8125rem;color:var(--ink-3)}.history-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-bottom:2rem}.history-sessions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.history-session{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);overflow:hidden}.history-session-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.25rem;cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.history-session-header:hover,.history-session-header[aria-expanded=true]{background:var(--surface)}.history-session-name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:600;color:var(--ink);font-size:.9375rem}.history-session-meta{font-size:.8125rem;color:var(--ink-3);white-space:nowrap}.history-session-chevron{color:var(--ink-3);-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}[aria-expanded=true] .history-session-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.history-session-body{display:none;padding:0 1.25rem 1rem;border-top:1px solid var(--border)}.history-session-body.is-open{display:block}.history-round{margin-top:.75rem}.history-round:first-child{margin-top:.5rem}.history-round-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.625rem}.history-round-header strong{font-weight:600;color:var(--ink);font-size:.9rem}.history-count{font-size:.8125rem;color:var(--ink-3);font-family:var(--font-mono)}.history-ts{font-size:.75rem;color:var(--ink-3)}.badge-current{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-pill);background:rgba(110,214,184,.15);color:var(--mint);font-size:.75rem;font-weight:600}.history-calls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.history-ball{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;border-radius:var(--radius-xs);background:var(--surface);font-size:.8125rem;font-family:var(--font-mono);color:var(--ink-2)}.history-ball-ts{font-size:.65rem;color:var(--ink-3)}.history-empty{text-align:center;padding:3.75rem 1.5rem;color:var(--ink-3)}.history-empty h2{font-size:1.25rem;font-weight:600;color:var(--ink-2);margin:0 0 .5rem}.history-empty p{font-size:.9375rem;line-height:1.5;margin:0}.sessions-section{margin-bottom:2rem}.sessions-section__head{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.sessions-section__head,.sessions-section__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sessions-section__heading{font-size:1rem;font-weight:600;color:var(--ink-2);margin:0 0 .75rem;gap:.625rem;padding:0 1.25rem}.sessions-section__view-all{margin-left:auto}.sessions-section__empty{color:var(--ink-3);font-size:.9375rem;margin:.5rem 1.25rem 0}.session-name-input{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin:0;width:100%;min-width:0;outline:none;cursor:text;border-bottom:1px solid transparent;-webkit-transition:border-color var(--transition-fast),opacity var(--transition-fast);transition:border-color var(--transition-fast),opacity var(--transition-fast)}.session-name-input:hover{border-bottom-color:var(--border-2)}.session-name-input:focus{border-bottom-color:var(--royal)}.session-name-input[readonly]{cursor:default}.session-name-input.is-saving{opacity:.6}.session-name-input::-webkit-input-placeholder{color:var(--ink-3)}.session-name-input::-moz-placeholder{color:var(--ink-3)}.session-name-input:-ms-input-placeholder{color:var(--ink-3)}.session-name-input::-ms-input-placeholder{color:var(--ink-3)}.session-name-input::placeholder{color:var(--ink-3)}.past-sessions-table tbody+tbody .past-session-row td{border-top:1px solid var(--border)}.past-sessions-table .past-session-detail td,.past-sessions-table .past-session-row td{border-bottom:none}.past-sessions-table .past-session-row{cursor:pointer}.past-sessions-table .past-session-detail td{padding:0 1.25rem 1.25rem;text-align:left}.past-sessions-table .past-session-row[aria-expanded=true] .history-session-chevron{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.past-session-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.625rem}.past-session-delete{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.sessions-mobile-list,.sessions-mobile-tabs{display:none}@media (max-width:768px){.sessions-section .sessions-table-wrap{display:none}.sessions-mobile-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.sessions-mobile-list,.sessions-mobile-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sessions-mobile-tabs{border-bottom:1px solid var(--border);margin-bottom:1rem;gap:0;overflow-x:auto}.sessions-mobile-tab{padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--ink-3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;font-family:var(--font-ui);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4375rem;-webkit-transition:color var(--transition-fast),border-color var(--transition-fast);transition:color var(--transition-fast),border-color var(--transition-fast)}.sessions-mobile-tab:hover{color:var(--ink)}.sessions-mobile-tab.is-active{color:var(--ink);border-bottom-color:var(--mint)}.tab-badge{background:var(--surface-2);color:var(--ink-3);font-size:.625rem;font-weight:600;padding:.0625rem .375rem;border-radius:var(--radius-pill);font-family:var(--font-mono)}.sessions-mobile-tab.is-active .tab-badge{background:rgba(110,214,184,.15);color:var(--mint)}.sessions-section[data-tab-hidden="1"]{display:none}.sessions-section__heading{padding:0;margin-bottom:.75rem}.sessions-section[data-tab-id=past] .sessions-table-wrap{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.past-sessions-table td:nth-child(3),.past-sessions-table th:nth-child(3){display:none}.past-sessions-table td:nth-child(2),.past-sessions-table th:nth-child(2){min-width:5.5rem;white-space:nowrap}.past-sessions-table td:nth-child(4),.past-sessions-table td:nth-child(5),.past-sessions-table th:nth-child(4),.past-sessions-table th:nth-child(5){width:3.5rem;text-align:center;padding-left:.375rem;padding-right:.375rem}.past-sessions-table td:last-child,.past-sessions-table th:last-child{width:2.5rem;padding-left:.25rem}.session-mobile-row{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--glass-bg)}.session-mobile-row.is-expanded{border-color:var(--border-2)}.session-mobile-row__summary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.875rem;gap:.75rem}.session-mobile-row__info{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.session-mobile-row__name{font-size:.9375rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-mobile-row__sub{font-size:.75rem;color:var(--ink-3);margin-top:.125rem}.session-mobile-row__acts{gap:.5rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.session-mobile-chevron,.session-mobile-row__acts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.session-mobile-chevron{width:2.25rem;height:2.25rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;-webkit-transition:color var(--transition-fast),background var(--transition-fast);transition:color var(--transition-fast),background var(--transition-fast)}.session-mobile-chevron svg{-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.session-mobile-chevron:hover{color:var(--ink)}.session-mobile-row.is-expanded .session-mobile-chevron svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.session-mobile-row__detail{border-top:1px solid var(--border);padding:.875rem;background:var(--surface)}.session-mobile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.session-mobile-stat{text-align:center}.session-mobile-stat span{display:block;font-size:.5625rem;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.1875rem}.session-mobile-stat strong{display:block;font-size:.875rem;font-weight:600;color:var(--ink)}.sessions-section{margin-bottom:0}.page-header .hf-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.session-assets--inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.session-schedule-row td{padding:.5rem .75rem .85rem}.session-assets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem 0 .25rem}.session-assets--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--border-2)}.session-assets__label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.75rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.session-assets__dls,.session-assets__label{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.375rem}.session-assets .dhq-copyable-link{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:12rem}.session-assets--live{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-2);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.session-assets--live .dhq-copy-text{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.session-assets--live .dhq-qr-buttons{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.session-asset-dl{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;color:var(--ink-2);background:var(--glass-bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-xs);padding:.3125rem .5rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.session-asset-dl:hover{color:var(--ink);border-color:var(--royal)}.session-schedule{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.session-schedule,.session-schedule-chip{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.session-schedule-chip{gap:.375rem;font-size:.75rem;font-weight:600;color:var(--ink-2);background:transparent;border:1px dashed var(--border-2);border-radius:var(--radius-pill);padding:.3125rem .625rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.session-schedule-chip:hover{color:var(--ink);border-color:var(--royal)}.session-schedule-chip.is-set{border-style:solid;color:var(--ink)}.session-schedule-edit{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem}.session-schedule-edit input[type=date],.session-schedule-edit input[type=time]{font:inherit;font-size:.8125rem;color:var(--ink);background:var(--glass-bg-subtle);border:1px solid var(--border-2);border-radius:var(--radius-xs);padding:.25rem .5rem}.session-schedule-edit input[type=date]:focus,.session-schedule-edit input[type=time]:focus{outline:none;border-color:var(--royal)}.templates-header{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2rem;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.templates-header,.templates-header__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.templates-header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.templates-header__title{font-size:1.75rem;font-weight:700;color:var(--ink);margin:0}.templates-header__subtitle{color:var(--ink-2);font-size:.9375rem;margin:0}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.template-card{border-radius:var(--radius-md);padding:.875rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;cursor:pointer;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.template-card:hover{-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.template-card__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem}.template-card__name{font-size:1rem;font-weight:600;color:var(--ink)}.template-card__meta{font-size:.8125rem;color:var(--ink-3)}.template-card__footer{margin-top:auto;padding-top:.375rem;border-top:1px solid var(--glass-border)}.template-card__date{font-size:.6875rem;color:var(--ink-3)}.template-card__actions{gap:.5rem;margin-top:auto;padding-top:.25rem}.template-card__actions,.template-card__playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.template-card__playlist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}.template-card__game-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--ink-2)}.template-card__more{font-size:.75rem;color:var(--ink-3);padding-left:1.625rem}.template-card--new{background:transparent;border:.0625rem dashed var(--mint);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:9rem}.template-card--new:hover{border-style:solid;background:rgba(110,214,184,.08)}.template-card--new:hover .template-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.template-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.template-card--new .template-card__new-plus{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.5rem;font-weight:300;line-height:1;margin:0 auto;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.template-card--new .template-card__name{font-size:.9375rem}.template-card--new .template-card__meta{font-size:.75rem;color:var(--ink-3)}#template-designer-slide-over{width:min(62rem,95vw)}.tpl-designer-layout{display:grid;grid-template-columns:35% 1fr;gap:1.5rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media (max-width:640px){.tpl-designer-layout{grid-template-columns:1fr}}.tpl-designer-settings{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.form-row__hint{margin:.375rem 0 0;font-size:.75rem;color:var(--ink-3);line-height:1.35}.tpl-overlay-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.tpl-overlay-btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:0;padding:0;border-radius:50%}.tpl-overlay-btn svg{width:1.125rem;height:1.125rem}.tpl-overlay-btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tpl-playlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.tpl-game-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.tpl-game-row--expanded{border-color:var(--royal)}.tpl-game-row--dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.tpl-game-row--drag-over{outline:.125rem solid var(--royal);outline-offset:-.125rem}.tpl-game-row__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5625rem .75rem}.tpl-game-row__drag{color:var(--ink-3);cursor:-webkit-grab;cursor:grab;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tpl-game-row__badge,.tpl-game-row__drag{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__badge{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--royal);color:#fff;font-size:.6875rem;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tpl-game-row__badge--empty{background:transparent;border:1px dashed var(--border-2);color:var(--ink-3)}.tpl-game-row__pattern-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:.375rem .625rem;cursor:pointer;text-align:left;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);min-width:0}.tpl-game-row__pattern-btn:hover{border-color:var(--border-2)}.tpl-game-row__pattern-btn__label{font-size:.875rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-game-row__pattern-btn__sub{font-size:.75rem;color:var(--ink-3);white-space:nowrap}.tpl-game-row__pattern-btn__change{margin-left:auto;font-size:.75rem;color:var(--ink-3);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__pattern-btn--empty .tpl-game-row__pattern-btn__label{color:var(--ink-3)}.tpl-game-row__blackout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.1875rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__blackout-label{font-size:.6875rem;color:var(--ink-3);white-space:nowrap}.tpl-game-row__remove{background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:.875rem;padding:.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-game-row__remove:hover{color:#ff5a8a}.tpl-game-row__picker{padding:.625rem .75rem .75rem;border-top:1px solid var(--border)}.tpl-picker-search{width:100%;margin-bottom:.625rem;-webkit-box-sizing:border-box;box-sizing:border-box}.tpl-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;max-height:14rem;overflow-y:auto}.tpl-picker-card{background:var(--input-bg);--pattern-thumb-cell:var(--border-2);border:.125rem solid var(--border);border-radius:var(--radius-md);padding:.5rem .5rem .625rem;text-align:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast)}.tpl-picker-card:hover{border-color:var(--border-2);background:var(--surface)}.tpl-picker-card--selected{border-color:var(--royal);background:color-mix(in srgb,var(--royal) 8%,transparent)}.tpl-picker-card__name{font-size:.75rem;line-height:1.25;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.tpl-add-game-btn{width:100%;background:transparent;border:1px dashed var(--border-2);color:var(--ink-2);padding:.5625rem;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:.875rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.tpl-add-game-btn:hover{border-color:var(--ink-3);color:var(--ink)}.tpl-toggle-switch{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tpl-toggle-switch input[type=checkbox]{display:none}.tpl-toggle-switch input[type=checkbox]:checked+.tpl-toggle-switch__track{background:var(--royal)}.tpl-toggle-switch input[type=checkbox]:checked+.tpl-toggle-switch__track:after{-webkit-transform:translateX(.8125rem);transform:translateX(.8125rem)}.tpl-toggle-switch input[type=checkbox]:disabled+.tpl-toggle-switch__track{opacity:.3;cursor:not-allowed}.tpl-toggle-switch__track{width:1.875rem;height:1.0625rem;border-radius:.5625rem;background:var(--border-2);position:relative;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.tpl-toggle-switch__track:after{content:"";width:.8125rem;height:.8125rem;border-radius:50%;background:#fff;position:absolute;top:.125rem;left:.125rem;-webkit-transition:-webkit-transform var(--transition-fast);transition:-webkit-transform var(--transition-fast);transition:transform var(--transition-fast);transition:transform var(--transition-fast),-webkit-transform var(--transition-fast)}.has-tip{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.has-tip__icon{color:var(--ink-3);font-size:.75rem;cursor:help;margin-left:.1875rem}.has-tip__tip{display:none;position:absolute;bottom:calc(100% + .375rem);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:var(--surface-2);border:1px solid var(--border-2);border-radius:var(--radius-md);padding:.375rem .625rem;font-size:.75rem;color:var(--ink-2);white-space:nowrap;pointer-events:none;z-index:50}.has-tip:hover .has-tip__tip,.has-tip__icon:focus+.has-tip__tip{display:block}@media (max-width:768px){.templates-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.875rem 0 0;margin-bottom:1.25rem;gap:.75rem}.templates-header__title{font-size:1.5rem}.templates-header .hf-btn{width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.tpl-designer-layout{gap:1rem}.tpl-designer-settings{gap:.75rem}.tpl-picker-grid{-webkit-overflow-scrolling:touch}}.patterns-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding:0 1.25rem}.patterns-header,.patterns-header__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.patterns-header__left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.patterns-header__title{font-size:2rem;font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--ink)}.patterns-header__subtitle{font-size:.82rem;color:var(--ink-2);line-height:1.55;max-width:31.25rem}.patterns-header__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.patterns-filter-row{margin-bottom:1.25rem;padding:0 1.25rem}.filter-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.filter-tab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--glass-bg,hsla(0,0%,100%,.04));backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:var(--ink-2);font-size:.8125rem;font-weight:500;cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.filter-tab:hover{background:rgba(110,214,184,.08);border-color:rgba(110,214,184,.3);color:var(--ink)}.filter-tab--active,.filter-tab.filter-tab--active{background:rgba(110,214,184,.15);border-color:rgba(110,214,184,.4);color:var(--mint);font-weight:600}.designer-banner{padding:1.5rem 1.25rem;margin-bottom:1.75rem;background:linear-gradient(105deg,rgba(110,214,184,.12),rgba(62,106,255,.12));border:1px solid rgba(110,214,184,.25);border-radius:var(--radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.designer-banner__label{font-family:var(--font-mono);font-size:.6875rem;color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.designer-banner__title{font-size:1.125rem;font-weight:700;color:var(--ink);margin-bottom:.375rem}.designer-banner__sub{font-size:.875rem;color:var(--ink-2);line-height:1.5}.community-cta{padding:1.5rem 1.25rem;margin-bottom:1.75rem;background:linear-gradient(105deg,rgba(62,106,255,.1),rgba(167,139,250,.1));border:1px solid rgba(62,106,255,.2);border-radius:var(--radius-md);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.community-cta__label{font-family:var(--font-mono);font-size:.6875rem;color:var(--blue,#3e6aff);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.375rem}.community-cta__title{font-size:1.125rem;font-weight:700;color:var(--ink);margin-bottom:.375rem}.community-cta__sub{font-size:.875rem;color:var(--ink-2);line-height:1.5}.patterns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.875rem,1fr));gap:.875rem}.pattern-card{padding:1.125rem;overflow:hidden;cursor:pointer;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75rem;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast);content-visibility:auto;contain-intrinsic-size:auto 8.5rem}.pattern-card,.pattern-card__top{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.pattern-card__top{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;z-index:1}.pattern-card__info{position:relative;z-index:1}.pattern-card__name{font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:.1875rem}.pattern-card__meta{font-family:var(--font-mono);font-size:.65rem;color:var(--ink-2);letter-spacing:.04em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.1875rem;width:3.75rem;height:3.75rem}.pat-cell{border-radius:.125rem;aspect-ratio:1;background:var(--surface);border:1px solid var(--border)}.pat-cell--on{background:var(--pattern-accent,var(--mint));border:none}.pattern-card--new{background:transparent;border:.0625rem dashed var(--mint);cursor:pointer;-webkit-transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.pattern-card--new:hover{border-style:solid;background:rgba(110,214,184,.08);-webkit-transform:translateY(-.0625rem);transform:translateY(-.0625rem)}.pattern-card--new:hover .pattern-card__new-plus{color:var(--mint);-webkit-transform:scale(1.05);transform:scale(1.05)}.pattern-card--new:focus-visible{outline:.125rem solid var(--mint);outline-offset:.125rem}.pattern-card--new .pattern-card__top{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.pattern-card--new .pattern-card__new-plus{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:var(--radius-sm);border:.0625rem dashed var(--ink-3);color:var(--ink-3);font-size:1.625rem;font-weight:300;line-height:1;-webkit-transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.pattern-card--new .pattern-card__name{color:var(--ink)}.pattern-card--new .pattern-card__meta{color:var(--ink-3)}.pattern-card__side{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.pat-icon-btn,.pattern-card__side{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pat-icon-btn{background:none;border:none;cursor:pointer;color:var(--ink-3);padding:.125rem;line-height:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:.25rem;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.pat-icon-btn svg{width:.875rem;height:.875rem;display:block}.pat-icon-btn:hover{color:var(--ink)}.pat-icon-btn.share-pattern-btn--shared{color:var(--mint)}.pat-icon-btn.pat-delete-btn:hover{color:var(--accent-pink)}.pattern-card__delete-confirm{position:absolute;inset:0;background:var(--glass-bg);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border-radius:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;z-index:2}.pattern-card__delete-confirm[hidden]{display:none}.pattern-card__delete-msg{font-size:.8rem;font-weight:500;color:var(--ink);text-align:center;padding:0 .75rem;line-height:1.35}.pattern-card__delete-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem}.fav-btn{background:none;border:none;font-size:.9rem;cursor:pointer;color:var(--ink-3);padding:0;line-height:1;-webkit-transition:color var(--transition-fast);transition:color var(--transition-fast)}.fav-btn svg{width:.875rem;height:.875rem;display:block}.fav-btn--active,.fav-btn:hover{color:var(--accent-amber)}.builtin-tag{font-family:var(--font-mono);font-size:.6rem;background:rgba(110,214,184,.08);color:var(--mint);border-radius:var(--radius-pill);padding:.1875rem .5rem;font-weight:500;letter-spacing:.04em}#pattern-designer-slide-over{width:min(62rem,95vw)}.designer-workspace{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.designer-canvas-stack,.designer-right-panel{width:100%;margin-inline:auto}.pattern-designer-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.designer-form-fields{display:grid;grid-template-columns:2fr 1fr;gap:1rem}@media (max-width:600px){.designer-form-fields{grid-template-columns:1fr}}select.hf-input{padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 0),linear-gradient(135deg,var(--ink-3) 50%,transparent 0);background-position:calc(100% - 1.125rem) 50%,calc(100% - .75rem) 50%;background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat;cursor:pointer}select.hf-input:focus{background-image:linear-gradient(45deg,transparent 50%,var(--royal) 0),linear-gradient(135deg,var(--royal) 50%,transparent 0)}.designer-canvas-stack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.125rem}.designer-canvas-actions{gap:.5rem}.canvas-area,.designer-canvas-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.canvas-area{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.5rem 0}.canvas-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.bingo-headers{display:grid;grid-template-columns:repeat(5,5rem);gap:.625rem}.bingo-letter{text-align:center;font-weight:700;font-size:1.25rem;color:var(--ink-2);letter-spacing:.04em}.designer-cell-grid{display:grid;grid-template-columns:repeat(5,5rem);gap:.625rem}.designer-cell{width:5rem;height:5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.designer-cell--on{background:var(--pattern-accent,var(--mint));border-color:transparent}.designer-cell--free{border:1px dashed var(--border-2);background:hsla(0,0%,100%,.02);display:grid;place-items:center;font-family:var(--font-mono);font-size:.55rem;color:var(--ink-3);font-weight:600;letter-spacing:.05em;cursor:default}.canvas-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem 2rem;padding-top:.5rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-3)}.canvas-footer,.canvas-footer__stats{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.canvas-footer__stats{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:1rem}.canvas-footer__stat strong{color:var(--ink);font-weight:600}.canvas-footer__hint,.canvas-footer__sep{color:var(--ink-3)}.designer-settings-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;padding:1.375rem;border-radius:var(--radius-md)}.designer-settings-card__heading{font-size:.875rem;font-weight:600;color:var(--ink)}.designer-right-panel{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.designer-presets-card{grid-column:1/-1}@media (max-width:600px){.designer-right-panel{grid-template-columns:1fr}}.field{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.field__label{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.accent-swatches{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swatch{width:1.875rem;height:1.875rem;border-radius:.5rem;cursor:pointer;border:1px solid var(--border-2);-webkit-transition:border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:border-color var(--transition-fast),transform var(--transition-fast);transition:border-color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.swatch--selected{border:.125rem solid var(--ink);-webkit-transform:scale(1.1);transform:scale(1.1)}.swatch:hover{-webkit-transform:scale(1.08);transform:scale(1.08)}.new-category-input{display:none;margin-top:.375rem}.new-category-input--visible{display:block}.designer-preview-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.875rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.125rem;border-radius:var(--radius-md)}.preview-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.125rem;width:3.75rem;height:3.75rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.preview-mini-cell{aspect-ratio:1;border-radius:.3125rem;background:var(--surface);border:1px solid var(--border)}.preview-mini-cell--on{background:var(--pattern-accent,var(--mint));border:none}.preview-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.1875rem}.preview-name{font-size:.875rem;font-weight:500;color:var(--ink)}.preview-meta{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-2);letter-spacing:.04em}.designer-presets-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem;padding:1.125rem;border-radius:var(--radius-md)}.presets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.preset-btn{padding:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;-webkit-transition:border-color var(--transition-fast);transition:border-color var(--transition-fast)}.preset-btn:hover{border-color:var(--border-2)}.preset-mini-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;width:2.25rem;height:2.25rem}.preset-mini-cell{aspect-ratio:1;border-radius:1px;background:var(--surface-2,var(--surface));border:1px solid var(--border)}.preset-mini-cell--on{background:var(--ink-2);border:none;opacity:.7}.preset-name{font-size:.65rem;color:var(--ink-2);font-family:var(--font-mono)}.share-pattern-btn--shared{color:var(--mint);border-color:rgba(110,214,184,.35)}.pattern-card__creator{font-size:.7rem;color:var(--ink-3);margin-bottom:.125rem}.copy-pattern-btn--done{color:var(--mint);border-color:rgba(110,214,184,.35);cursor:default}@media (max-width:768px){.patterns-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:.875rem 0 0;margin-bottom:1.25rem}.patterns-header__title{font-size:1.5rem}.patterns-header__actions{width:100%}.patterns-header__actions .hf-btn{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.patterns-filter-row{padding:0 0 .75rem}.patterns-grid{grid-template-columns:repeat(2,1fr)}.community-cta,.designer-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.slide-over{width:100vw;border-radius:var(--radius-xl) var(--radius-xl) 0 0;top:auto;height:92vh;border-left:none;border-top:1px solid var(--glass-border);-webkit-transform:translateY(100%);transform:translateY(100%)}.slide-over.is-open{-webkit-transform:translateY(0);transform:translateY(0)}.designer-workspace{grid-template-columns:1fr}.bingo-headers,.designer-cell-grid{grid-template-columns:repeat(5,1fr);width:100%}.designer-cell{width:auto;height:auto;aspect-ratio:1}.bingo-letter{font-size:.875rem}.canvas-inner{width:100%}}.dhq-upgrade-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.5rem;max-width:64rem;margin:0 auto;padding:2.5rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.dhq-upgrade-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.dhq-upgrade-card__title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--ink)}.dhq-upgrade-card__lede{margin:0;font-size:1rem;color:var(--ink-2);line-height:1.55}.dhq-upgrade-card__list{margin:0;padding-left:1.125rem;list-style:disc;font-size:.9375rem;color:var(--ink-2);line-height:1.6}.dhq-upgrade-card__list li+li{margin-top:.375rem}.dhq-upgrade-card__list li::marker{color:var(--mint)}.dhq-upgrade-card__media{min-width:0}.dhq-upgrade-card__img{width:100%;height:auto;border-radius:var(--radius-md);-webkit-box-shadow:0 12px 32px rgba(0,0,0,.18);box-shadow:0 12px 32px rgba(0,0,0,.18)}.dhq-upgrade-card__img--dark{display:none}.dhq-upgrade-card__img--light,[data-theme=dark] .dhq-upgrade-card__img--dark{display:block}[data-theme=dark] .dhq-upgrade-card__img--light{display:none}@media (max-width:1023.98px){.dhq-upgrade-card{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem}}.display-page{background:var(--bg);min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.display-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;flex-direction:column;gap:1.5rem;padding:1.5rem}.display-ball-section,.display-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.display-ball-section{flex-direction:column;gap:.5rem}.display-ball{width:7.5rem;height:7.5rem;font-size:2rem}.display-call-text{font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:.02em}.display-board-wrap{width:100%;max-width:50rem}.display-layout--tv .display-ball{width:12.5rem;height:12.5rem;font-size:3.5rem}.display-layout--tv .display-call-text{font-size:2.5rem}.display-layout--tv .display-wrap{padding:2.5rem;gap:2rem}.display-layout--board .display-board-wrap,.display-layout--tv .display-board-wrap{max-width:100%}.dhq-copy-text{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.4rem;max-width:100%;padding:.3rem .6rem;border:1px solid var(--border);border-radius:var(--radius-pill,999px);background:var(--glass-bg,hsla(0,0%,100%,.04));color:var(--ink-2);font-family:var(--font-mono);font-size:.75rem;cursor:pointer;-webkit-transition:border-color var(--transition-fast),color var(--transition-fast);transition:border-color var(--transition-fast),color var(--transition-fast)}.dhq-copy-text__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhq-copy-text:hover{border-color:var(--mint);color:var(--ink)}.dhq-copy-text.is-copied{border-color:var(--mint);color:var(--mint)}.dhq-qr-buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-pill,999px);overflow:hidden;background:var(--glass-bg,hsla(0,0%,100%,.04));font-size:.75rem;line-height:1}.dhq-qr-buttons__qr{padding:0 .5rem;border-right:1px solid var(--border)}.dhq-qr-buttons__qr,.dhq-qr-buttons__seg{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--ink-2)}.dhq-qr-buttons__seg{gap:.3rem;padding:.35rem .6rem;border:0;background:transparent;font:inherit;cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-qr-buttons__seg+.dhq-qr-buttons__seg{border-left:1px solid var(--border)}.dhq-qr-buttons__seg:hover{background:rgba(110,214,184,.1);color:var(--ink)}.portal-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.portal-shell__sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1.25rem .75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.portal-shell__brand,.portal-shell__sidebar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__brand{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:0 .5rem}.portal-shell__logo{height:1.5rem;width:auto;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-shell__wordmark{font-weight:600;letter-spacing:.02em}.portal-shell__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.125rem}.portal-shell__nav,.portal-shell__nav-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__nav-item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--ink-2);font-size:.9375rem;text-decoration:none;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.portal-shell__nav-item.is-active,.portal-shell__nav-item:hover{background:var(--surface-2);color:var(--ink)}.portal-shell__nav-item.is-active{-webkit-box-shadow:inset 3px 0 0 var(--mint);box-shadow:inset 3px 0 0 var(--mint)}.portal-shell__nav-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:1.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor}.portal-shell__nav-icon svg{width:100%;height:100%}.portal-shell__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0}.portal-shell__main,.portal-shell__topbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-shell__topbar{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:transparent}.portal-shell__title{margin:0;font-size:1.125rem;font-weight:600}.portal-shell__topbar-spacer{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.portal-shell__user{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem}.portal-shell__avatar{width:2rem;height:2rem;border-radius:50%;background:var(--brand-grad);color:#fff;display:grid;place-items:center;font-weight:600;font-size:.8125rem}.portal-shell__logout{color:var(--ink-2);text-decoration:none;font-size:.875rem}.portal-shell__logout:hover{color:var(--ink)}.portal-shell__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:1.5rem;overflow-x:auto}.dhq-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.25rem}.dhq-stat-card__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dhq-stat-card__value{font-size:1.75rem;font-weight:700;line-height:1.1}.dhq-stat-card__sub{font-size:.8125rem;color:var(--ink-2)}.dhq-stat-card__context{font-size:.75rem;color:var(--ink-3)}.dhq-stat-card--good .dhq-stat-card__value{color:var(--mint)}.dhq-stat-card--warning .dhq-stat-card__value{color:var(--accent-amber)}.dhq-stat-card--bad .dhq-stat-card__value{color:var(--accent-pink)}.dhq-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.125rem .5rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.02em;background:var(--surface-2);color:var(--ink-2)}.dhq-badge--sm{font-size:.6875rem;padding:.125rem .4375rem}.dhq-badge--mint{background:rgba(110,214,184,.75);color:var(--ink)}.dhq-badge--royal{background:rgba(62,106,255,.18);color:var(--royal)}.dhq-badge--amber{background:rgba(255,181,71,.75);color:var(--ink)}.dhq-badge--pink{background:rgba(255,90,138,.75);color:var(--ink)}.dhq-badge--purple{background:rgba(167,139,250,.18);color:var(--accent-purple)}.dhq-badge--ink{background:var(--surface-2);color:var(--ink)}.dhq-filter-bar{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 1.5rem;padding:.75rem 0}.dhq-filter-bar,.dhq-filter-bar__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.dhq-filter-bar__group{gap:.5rem}.dhq-filter-bar__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.dhq-filter-bar__btns{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.1875rem}.dhq-filter-bar__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-2);font:inherit;font-size:.8125rem;padding:.25rem .75rem;border-radius:var(--radius-pill);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-filter-bar__btn:hover{color:var(--ink)}.dhq-filter-bar__btn.is-active{background:var(--surface-2);color:var(--ink);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 0 rgba(0,0,0,.2)}.dhq-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.dhq-table-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.dhq-table-toolbar__reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-3);font:inherit;font-size:.75rem;cursor:pointer}.dhq-table-toolbar__reset:hover{color:var(--ink)}.dhq-table{width:100%;border-collapse:collapse;table-layout:fixed}.dhq-table__th{position:relative;text-align:left;padding:.625rem .75rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dhq-table__th--right{text-align:right}.dhq-table__th--center{text-align:center}.dhq-table__th.is-sortable .dhq-table__th-label{cursor:pointer}.dhq-table__th.is-active,.dhq-table__th.is-sortable .dhq-table__th-label:hover{color:var(--ink)}.dhq-table__sort-ind{margin-left:.25rem;color:var(--mint)}.dhq-table__resize-handle{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dhq-table__resize-handle:hover{background:var(--mint);opacity:.4}.dhq-table__row{cursor:pointer;-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.dhq-table__row:hover{background:var(--surface-2)}.dhq-table__td{padding:.625rem .75rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dhq-table__td--right{text-align:right}.dhq-table__td--center{text-align:center}.dhq-table__empty td,.dhq-table__loading td{padding:1.5rem;text-align:center;color:var(--ink-3)}body.dhq-table-resizing{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.dhq-pagination{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:.25rem;padding:1rem 0}.dhq-pagination__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);font:inherit;font-size:.8125rem;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:var(--radius-sm);cursor:pointer;-webkit-transition:background var(--transition-fast),color var(--transition-fast);transition:background var(--transition-fast),color var(--transition-fast)}.dhq-pagination__btn:hover:not(:disabled):not(.is-gap){background:var(--surface-2);color:var(--ink)}.dhq-pagination__btn.is-active{background:var(--mint);color:var(--bg);border-color:var(--mint)}.dhq-pagination__btn.is-gap{cursor:default;border-color:transparent;background:transparent}.dhq-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.dhq-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:grid;place-items:center;z-index:1000;padding:1rem}.dhq-modal{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-lg);box-shadow:var(--shadow-lg);padding:1.25rem 1.5rem;width:100%;max-width:28rem}.dhq-modal__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.dhq-modal__message{margin:0 0 1rem;font-size:.9375rem;color:var(--ink-2);line-height:1.5}.dhq-modal__form{gap:.875rem}.dhq-modal__field,.dhq-modal__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dhq-modal__field{gap:.25rem}.dhq-modal__field-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dhq-modal__field-label--inline{text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-size:.875rem;color:var(--ink-2);display:inline-block;margin-left:.5rem}.dhq-modal__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem;margin-top:1rem}.dhq-modal--danger .dhq-modal__title{color:var(--accent-pink)}.dhq-modal--design{max-width:56rem;max-height:90vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.dhq-modal__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:.5rem 0 1rem;margin-top:.5rem}.portal-patterns__name-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;min-width:0}.portal-patterns__thumb{display:grid;grid-template-columns:repeat(5,.25rem);grid-template-rows:repeat(5,.25rem);gap:1px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.portal-patterns__thumb-cell{width:.25rem;height:.25rem;background:var(--surface-2);border-radius:1px}.portal-patterns__thumb-cell.is-on{background:var(--mint)}.dhq-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:.875rem;padding:.5rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;-webkit-transition:background var(--transition-fast),border-color var(--transition-fast);transition:background var(--transition-fast),border-color var(--transition-fast)}.dhq-btn:hover{background:var(--surface-2)}.dhq-btn:disabled{opacity:.5;cursor:not-allowed}.dhq-btn--primary{background:var(--mint);color:var(--bg);border-color:var(--mint)}.dhq-btn--primary:hover{background:var(--mint-2);border-color:var(--mint-2)}.dhq-btn--royal{background:var(--royal);color:var(--on-royal);border-color:var(--royal)}.dhq-btn--royal:hover{background:var(--royal-2);border-color:var(--royal-2)}.dhq-btn--danger{background:var(--accent-pink);color:#fff;border-color:var(--accent-pink)}.dhq-btn--ghost{background:transparent}.dhq-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.9375rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);color:var(--ink);width:100%}.dhq-input:focus{outline:none;border-color:var(--mint);-webkit-box-shadow:0 0 0 3px rgba(110,214,184,.15);box-shadow:0 0 0 3px rgba(110,214,184,.15)}.dhq-copyable-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.dhq-copyable-link__label{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.dhq-copyable-link__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.dhq-copyable-link__input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font:inherit;font-family:var(--font-mono);font-size:.8125rem;padding:.5rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg)}.dhq-copyable-link__btn,.dhq-copyable-link__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink)}.dhq-copyable-link__btn{font:inherit;font-weight:600;font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer}.dhq-copyable-link__btn:hover{background:var(--surface-2)}.dhq-toast-host{position:fixed;top:calc(var(--shell-topbar-h, 4.75rem) + .75rem);top:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;z-index:9000;pointer-events:none;width:90vw}.dhq-toast{pointer-events:auto;padding:1rem 1.5rem;border-radius:var(--radius-xs);background:var(--paper);border:.125rem solid var(--border);-webkit-box-shadow:0 1.5rem 3rem rgba(0,0,0,.45),0 .25rem .75rem rgba(0,0,0,.25);box-shadow:0 1.5rem 3rem rgba(0,0,0,.45),0 .25rem .75rem rgba(0,0,0,.25);color:var(--ink);font-size:1rem;font-weight:500;line-height:1.4;width:100%;cursor:pointer;text-align:center}@media (max-width:600px){.dhq-toast{min-width:0;width:100%;padding:.875rem 1.125rem;font-size:.9375rem}}.dhq-toast--success{border-color:var(--success);background:-webkit-gradient(linear,left top,left bottom,from(rgba(31,158,118,.2)),to(rgba(31,158,118,.2))),#fff;background:linear-gradient(rgba(31,158,118,.2),rgba(31,158,118,.2)),#fff}.dhq-toast--error{border-color:var(--danger-border);background:-webkit-gradient(linear,left top,left bottom,from(var(--danger-bg)),to(var(--danger-bg))),#fff;background:linear-gradient(var(--danger-bg),var(--danger-bg)),#fff;color:var(--danger)}.dhq-toast--info{border-color:var(--royal);background:-webkit-gradient(linear,left top,left bottom,from(rgba(62,106,255,.2)),to(rgba(62,106,255,.2))),#fff;background:linear-gradient(rgba(62,106,255,.2),rgba(62,106,255,.2)),#fff}.dhq-toast-enter-from,.dhq-toast-leave-to{opacity:0;-webkit-transform:translateY(-.625rem);transform:translateY(-.625rem)}.dhq-toast-enter-active,.dhq-toast-leave-active{-webkit-transition:opacity var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),-webkit-transform var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base);transition:opacity var(--transition-base),transform var(--transition-base),-webkit-transform var(--transition-base)}.portal-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.portal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem}.portal-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.portal-page__sub{color:var(--ink-3);font-size:.875rem}.portal-dashboard__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-dashboard__header,.portal-dashboard__refresh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-dashboard__refresh{gap:.875rem}.portal-dashboard__updated{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.portal-dashboard__kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-bottom:.5rem}.portal-dashboard__charts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:720px){.portal-dashboard__charts{grid-template-columns:1fr}}.portal-dashboard__alerts-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.25rem}.portal-dashboard__alerts-empty{color:var(--ink-3);font-size:.875rem}.portal-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.portal-toggle input{display:none}.portal-toggle__track{position:relative;width:2.25rem;height:1.25rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);-webkit-transition:background var(--transition-fast);transition:background var(--transition-fast)}.portal-toggle__dot{position:absolute;top:1px;left:1px;width:1rem;height:1rem;background:var(--ink-3);border-radius:50%;-webkit-transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:background var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast);transition:transform var(--transition-fast),background var(--transition-fast),-webkit-transform var(--transition-fast)}.portal-toggle input:checked+.portal-toggle__track,input:checked~.portal-toggle__track{background:rgba(110,214,184,.25);border-color:var(--mint)}.portal-toggle input:checked+.portal-toggle__track .portal-toggle__dot{-webkit-transform:translateX(1rem);transform:translateX(1rem);background:var(--mint)}.portal-toggle__label{font-size:.8125rem;color:var(--ink-2)}.portal-trend__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-trend__bars{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:3px;height:64px}.portal-trend__bar-wrap,.portal-trend__bars{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-trend__bar-wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.portal-trend__bar{width:100%;border-radius:2px 2px 0 0;min-height:2px}.portal-trend__axis{margin-top:.5rem;font-family:var(--font-mono);font-size:.625rem;color:var(--ink-3)}.portal-recent-users__header,.portal-trend__axis{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.portal-recent-users__header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.portal-recent-users__title{font-size:.875rem;font-weight:600;color:var(--ink)}.portal-recent-users__view-all{color:var(--mint);text-decoration:none;font-size:.8125rem}.portal-recent-users__table{width:100%;border-collapse:collapse}.portal-recent-users__table th{text-align:left;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.portal-recent-users__table td,.portal-recent-users__table th{padding:.5rem .5rem .5rem 0;border-bottom:1px solid var(--border)}.portal-recent-users__table td{font-size:.875rem;color:var(--ink)}.portal-recent-users__table tr:last-child td{border-bottom:0}.portal-recent-users__email-link{color:var(--ink);text-decoration:none}.portal-recent-users__email-link:hover{color:var(--mint)}.portal-recent-users__free{color:var(--ink-3);font-size:.75rem}.portal-recent-users__check{color:var(--mint)}.portal-recent-users__dash{color:var(--ink-3)}.portal-recent-users__date{font-family:var(--font-mono);font-size:.75rem}.portal-alert{margin-bottom:1.25rem}.portal-alert:last-child{margin-bottom:0}.portal-alert__title{font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.portal-alert__count{font-weight:400;color:var(--ink-3);margin-left:.25rem}.portal-alert__items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.portal-alert__item,.portal-alert__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-alert__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border)}.portal-alert__email{color:var(--ink);text-decoration:none;font-size:.875rem;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-alert__email:hover{color:var(--mint)}.portal-alert__meta{font-size:.75rem;color:var(--ink-3);font-family:var(--font-mono);white-space:nowrap}.portal-alert__view{font-size:.75rem;color:var(--mint);text-decoration:none}.portal-alert--amber .portal-alert__title{color:var(--accent-amber)}.portal-alert--amber .portal-alert__item{background:rgba(255,181,71,.07);border-color:rgba(255,181,71,.18)}.portal-alert--royal .portal-alert__title{color:#7e97ff}.portal-alert--royal .portal-alert__item{background:rgba(62,106,255,.06);border-color:rgba(62,106,255,.18)}.portal-alert--mint .portal-alert__title{color:var(--mint)}.portal-alert--mint .portal-alert__item{background:rgba(110,214,184,.06);border-color:rgba(110,214,184,.18)}.portal-users__header{gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-users__header,.portal-users__header-actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-users__header-actions{gap:.75rem;margin-left:auto}.portal-users__header-actions .dhq-btn{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.portal-users__count{font-weight:400;color:var(--ink-3);font-size:1rem;margin-left:.375rem}.portal-users__search{max-width:22rem}.portal-users__id{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.portal-users__email{color:var(--ink)}.portal-users__banned{font-size:.625rem;font-weight:700;color:var(--accent-pink);margin-left:.375rem}.portal-users__check{color:var(--mint)}.portal-users__admin{color:var(--accent-amber)}.portal-users__dash{color:var(--ink-3)}.portal-users__date{color:var(--ink-2)}.portal-users__date,.portal-users__num{font-family:var(--font-mono);font-size:.75rem}.portal-users__num{color:var(--ink)}.portal-users__num--warn{color:var(--accent-amber)}.portal-users__num--bold{font-weight:700}.portal-page__title{margin:0;font-size:1.25rem;font-weight:700;color:var(--ink)}.portal-metrics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.portal-metrics__section-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-metrics__buckets{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem;margin-top:.5rem}.portal-metrics__bucket,.portal-metrics__buckets{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-metrics__bucket{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.5rem;font-size:.8rem}.portal-metrics__bucket-key{font-family:var(--font-mono);color:var(--ink-3);width:2.75rem}.portal-metrics__bucket-val{font-size:1rem;font-weight:700;color:var(--ink)}.portal-metrics__bucket-sub{color:var(--ink-3)}.portal-metrics__mrr{margin-top:1rem}.portal-metrics__mrr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.portal-metrics__mrr-value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-metrics__mrr-value--mint{color:var(--mint)}.portal-metrics__mrr-value--pink{color:var(--accent-pink)}.portal-metrics__mrr-sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-metrics__cohort-head{margin-bottom:.75rem}.portal-metrics__retained{font-weight:600}.portal-metrics__retained--mint{color:var(--mint)}.portal-metrics__retained--amber{color:var(--accent-amber)}.portal-metrics__retained--gray{color:var(--ink-3)}.portal-metrics__flywheel-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.625rem}.portal-metrics__flywheel-value{font-size:2.5rem;font-weight:700;color:var(--mint)}.portal-metrics__flywheel-label{font-size:.875rem;color:var(--ink-3)}.portal-portal-users__list{padding:0;overflow:hidden}.portal-portal-users__list .portal-recent-users__table td,.portal-portal-users__list .portal-recent-users__table th{padding-left:1rem;padding-right:1rem}.portal-portal-users__list .portal-recent-users__table th{padding-top:.625rem;padding-bottom:.625rem}.portal-portal-users__self{font-size:.7rem;color:var(--mint);margin-left:.5rem}.portal-portal-users__remove{font-size:.75rem;padding:.25rem .625rem;color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-portal-users__create{max-width:32rem}.portal-portal-users__create-label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-portal-users__create-form{gap:.875rem}.portal-portal-users__create-form,.portal-portal-users__create-form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.portal-portal-users__create-form label{gap:.25rem;font-size:.8125rem;color:var(--ink-2)}.portal-patterns__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.375rem}.portal-patterns__btn-delete,.portal-patterns__btn-edit{font-size:.75rem;padding:.25rem .625rem}.portal-patterns__btn-delete{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-sessions__user-filter{font-size:.8125rem;color:var(--ink-3)}.portal-sessions__user-filter a{color:var(--mint);text-decoration:none}.portal-sessions__host{color:var(--ink-2);text-decoration:none;font-size:.8125rem}.portal-sessions__host:hover{color:var(--mint)}.portal-session__header{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.portal-session__actions,.portal-session__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-session__actions{gap:.5rem}.portal-session__btn-end{color:var(--accent-amber);border-color:rgba(255,181,71,.35)}.portal-session__btn-delete{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-session__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.875rem}.portal-session__stat{padding:1rem}.portal-session__stat-label{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.375rem}.portal-session__stat-value{font-size:1.0625rem;font-weight:600;color:var(--ink);line-height:1.2}.portal-session__host{color:var(--mint);text-decoration:none}.portal-session__empty{color:var(--ink-3);font-size:.875rem}.portal-session__round{margin-bottom:.875rem}.portal-session__round-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:.875rem;font-size:.875rem;font-weight:600;color:var(--ink)}.portal-session__current{font-size:.7rem;font-family:var(--font-mono);color:var(--mint);margin-left:.5rem}.portal-session__calls{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.portal-session__call{font-family:var(--font-mono);font-size:.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:.1875rem .5rem;color:var(--ink-2)}.portal-session__call-ts{color:var(--ink-3);font-size:.65rem;margin-left:.25rem}.portal-user-header__back{color:var(--ink-3);text-decoration:none;font-size:.875rem}.portal-user-header__back:hover{color:var(--ink)}.portal-user-header__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.5rem}.portal-user-header__name{margin:0;font-size:1.5rem;font-weight:700;color:var(--ink)}.portal-user-header__plan-status{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink-2);line-height:1.35}.portal-user__split{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:720px){.portal-user__split{grid-template-columns:1fr}}.portal-user-profile__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.portal-user-profile__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.portal-user-profile__table{width:100%;border-collapse:collapse;font-size:.875rem}.portal-user-profile__table td{padding:.375rem 0;vertical-align:top}.portal-user-profile__table td:first-child{color:var(--ink-3);width:8rem}.portal-user-profile__table td:last-child{color:var(--ink)}.portal-user-profile__mono{font-family:var(--font-mono);font-size:.8125rem}.portal-user-profile__small{font-size:.75rem;color:var(--ink-2)}.portal-user-profile__verified{color:var(--mint);margin-left:.375rem;font-size:.75rem}.portal-user-profile__unverified{color:var(--accent-pink);margin-left:.375rem;font-size:.75rem}.portal-user-profile__form{gap:.75rem}.portal-user-profile__form,.portal-user-profile__form label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.portal-user-profile__form label{gap:.25rem;font-size:.8125rem;color:var(--ink-2)}.portal-user-profile__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem}.portal-user-stats__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-user-stats__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.portal-user-stats__value{font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-user-stats__value--mint{color:var(--mint)}.portal-user-stats__sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-user-stats__hint{color:var(--mint)}.portal-user-actions__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.25rem}.portal-user-actions__grid{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.portal-user-actions__grid,.portal-user-actions__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-user-actions__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.portal-user-actions__sublabel{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.portal-user-actions__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-user-actions__ban{color:var(--accent-pink);border-color:rgba(255,90,138,.35)}.portal-user-actions__unban{color:var(--mint);border-color:rgba(110,214,184,.35)}.portal-user-actions__danger{margin-top:.5rem;padding-top:.75rem;border-top:1px dashed var(--border)}.portal-user-actions__danger .portal-user-actions__sublabel{color:var(--accent-pink)}.portal-user-actions__delete{background:rgba(255,90,138,.1);color:var(--accent-pink);border-color:rgba(255,90,138,.45);font-weight:600}.portal-user-actions__delete:hover:not(:disabled){background:rgba(255,90,138,.18)}.portal-pill-toggle{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.1875rem;gap:.125rem}.portal-pill-toggle__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--ink-3);font:inherit;font-size:.8125rem;padding:.25rem 1.125rem;border-radius:var(--radius-pill);cursor:pointer}.portal-pill-toggle__opt:disabled{cursor:not-allowed;opacity:.6}.portal-pill-toggle__opt.is-active.is-free{background:rgba(255,181,71,.75);color:var(--ink);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.portal-pill-toggle__opt.is-active.is-plus{background:rgba(62,106,255,.18);color:var(--royal);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}.portal-user-list{padding:0;overflow:hidden}.portal-user-list__head{padding:1rem 1.25rem;border-bottom:1px solid var(--border);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.portal-user-list__title{font-size:.875rem;font-weight:600;color:var(--ink)}.portal-user-list__subtitle{font-size:.75rem;color:var(--ink-3);margin-top:.125rem}.portal-user-list__view,.portal-user-list__view-all{color:var(--mint);text-decoration:none;font-size:.8125rem}.portal-user-list__empty{padding:1.5rem;color:var(--ink-3);font-size:.875rem}.portal-user-list__status-active{color:var(--mint)}.portal-user-list__status-ended{color:var(--ink-3)}.portal-user-list table td,.portal-user-list table th{padding-left:1.25rem}.portal-user-list table td:last-child,.portal-user-list table th:last-child{padding-right:1.25rem}.portal-user-lifetime__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.portal-user-lifetime__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:1rem;margin-bottom:1rem}.portal-user-lifetime__item--small{grid-column:span 1}.portal-user-lifetime__value{font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.1}.portal-user-lifetime__value--warn{color:var(--accent-amber)}.portal-user-lifetime__value-sm{font-size:1rem;font-weight:600;color:var(--ink)}.portal-user-lifetime__sub{font-size:.75rem;color:var(--ink-3);margin-top:.25rem}.portal-user-lifetime__dates{font-size:.8rem;color:var(--ink-3);font-family:var(--font-mono)}.portal-user-lifetime__signals{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.portal-user-lifetime__signals-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.5rem}.portal-user-lifetime__pills{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem}.portal-user-lifetime__pill{font-size:.7rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--radius-pill);border:1px solid var(--border)}.portal-user-lifetime__pill--mint{background:rgba(110,214,184,.12);color:var(--mint);border-color:rgba(110,214,184,.25)}.portal-user-lifetime__pill--amber{background:rgba(255,181,71,.12);color:var(--accent-amber);border-color:rgba(255,181,71,.25)}.portal-user-timeline{max-height:25rem;overflow-y:auto}.portal-user-timeline__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.75rem;padding:.625rem 1.25rem;border-bottom:1px solid var(--border)}.portal-user-timeline__row:last-child{border-bottom:0}.portal-user-timeline__icon{width:1.25rem;text-align:center;font-size:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-user-timeline__body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.portal-user-timeline__event{font-size:.8rem;font-weight:500;color:var(--ink)}.portal-user-timeline__props{font-size:.72rem;color:var(--ink-3);margin-left:.5rem}.portal-user-timeline__time{font-size:.72rem;color:var(--ink-3);font-family:var(--font-mono);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.portal-user-sub__event{font-weight:600;font-size:.8125rem}.portal-user-sub__event--mint{color:var(--mint)}.portal-user-sub__event--pink{color:var(--accent-pink)}.portal-user-sub__event--amber{color:var(--accent-amber)}.portal-user-sub__event--neutral{color:var(--ink-2)}.portal-user-sub__stripe{font-family:var(--font-mono);font-size:.7rem}.portal-user-sub__stripe a{color:var(--mint);text-decoration:none}.portal-login{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--ink);font-family:var(--font-ui);padding:1rem;position:relative}.portal-login__theme{position:absolute;top:1rem;right:1rem}.portal-login__card{width:100%;max-width:400px;padding:2.5rem;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.portal-login__brand{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;margin-bottom:1.5rem}.portal-login__logo{height:34px;width:auto;display:block}.portal-login__badge{font-size:.625rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.15rem .45rem}.portal-login__badge,.portal-login__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.portal-login__label{font-size:.65rem;margin-bottom:.25rem}.portal-login__title{font-size:1.5rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.portal-login__error{background:rgba(255,90,138,.08);border:1px solid rgba(255,90,138,.25);color:var(--accent-pink);border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:.875rem;margin-bottom:1.25rem}.portal-login__field{margin-bottom:1.125rem}.portal-login__field label{display:block;font-size:.8125rem;color:var(--ink-2);margin-bottom:.375rem}.portal-login__submit{width:100%;margin-top:.5rem}.portal-login__passkey{width:100%;max-width:400px;margin-top:1rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-login__divider,.portal-login__passkey{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-login__divider{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;margin:.5rem 0;font-size:.8125rem;color:var(--ink-3)}.portal-login__divider:after,.portal-login__divider:before{content:"";-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--border)}.portal-login__passkey-btn{width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.portal-login__passkey-error{margin:0;font-size:.875rem;color:var(--accent-coral);text-align:center}.portal-login__subtitle{font-size:.875rem;color:var(--ink-3);margin:0 0 1.75rem}.portal-login__form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.portal-login__notice{background:rgba(62,106,255,.08);border:1px solid rgba(62,106,255,.25);color:var(--royal);border-radius:var(--radius-sm);padding:.625rem .875rem;font-size:.875rem;margin-bottom:1.25rem}.portal-login__links{margin:1.5rem 0 0;text-align:center;font-size:.875rem}.portal-login__link{color:var(--mint);text-decoration:none;font-weight:500}.portal-login__link:hover{text-decoration:underline}.portal-disclaimer-page{max-width:56rem;margin:0 auto;padding:2rem 1.5rem 3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.75rem;color:var(--ink)}.portal-disclaimer-page__head h1{margin:0 0 .5rem;font-size:1.5rem}.portal-disclaimer-page__lede{margin:0;color:var(--ink-2);line-height:1.5;font-size:.9375rem}.portal-disclaimer-page__flash{padding:.75rem 1rem;border-radius:var(--radius-md);border-left:4px solid var(--royal);background:var(--surface-2)}.portal-disclaimer-page__flash--success{border-color:var(--mint)}.portal-disclaimer-page__flash--error{border-color:var(--accent-pink)}.portal-disclaimer-page__section{padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.portal-disclaimer-page__section h2{margin:0;font-size:1.125rem}.portal-disclaimer-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-disclaimer-form label{font-size:.875rem;color:var(--ink-2)}.portal-disclaimer-form label code{font-family:var(--font-mono);font-size:.8125rem}.portal-disclaimer-form textarea{width:100%;font-family:var(--font-mono);font-size:.875rem;line-height:1.55;padding:.75rem .875rem;background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);resize:vertical}.portal-disclaimer-form__actions{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.portal-disclaimer-form__actions,.portal-disclaimer-history{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-disclaimer-history{list-style:none;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.portal-disclaimer-history__row{border:1px solid var(--border);border-radius:var(--radius-md);padding:.875rem 1rem;background:var(--paper)}.portal-disclaimer-history__meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.75rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.875rem;color:var(--ink-2);margin-bottom:.625rem}.portal-disclaimer-history__current{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.08em;padding:.125rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.portal-disclaimer-history__body{margin:0;font-family:var(--font-mono);font-size:.8125rem;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.portal-user-disclaimer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.625rem}.portal-user-disclaimer,.portal-user-disclaimer__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.portal-user-disclaimer__head{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:.75rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.portal-user-disclaimer__label{letter-spacing:.08em;color:var(--ink-3)}.portal-user-disclaimer__badge,.portal-user-disclaimer__label{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase}.portal-user-disclaimer__badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;letter-spacing:.06em;font-weight:600;background:var(--surface-2);color:var(--ink-2)}.portal-user-disclaimer__badge--current{background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.portal-user-disclaimer__badge--outdated{background:color-mix(in srgb,var(--accent-amber) 18%,transparent);color:var(--accent-amber)}.portal-user-disclaimer__badge--unsigned{background:color-mix(in srgb,var(--accent-pink) 18%,transparent);color:var(--accent-pink)}.portal-user-disclaimer__body p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--ink)}.portal-user-disclaimer__body p+p{margin-top:.375rem}.portal-user-disclaimer__body p strong{font-weight:600}.portal-user-disclaimer__meta{color:var(--ink-3)!important;font-size:.8125rem!important}.disclaimer-editor{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.disclaimer-editor,.disclaimer-editor__toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.disclaimer-editor__toolbar{gap:.25rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.disclaimer-editor__toolbar button{background:var(--surface-2);color:inherit;border:1px solid var(--border);border-radius:.375rem;padding:.25rem .5rem;font:inherit;line-height:1;cursor:pointer}.disclaimer-editor__toolbar button:hover{border-color:var(--ink-3)}.disclaimer-editor__toolbar button.active{background:var(--mint);color:#111}.disclaimer-editor__surface{min-height:12rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.disclaimer-editor__surface .ProseMirror{outline:none;min-height:11rem}.disclaimer-editor__surface .ProseMirror ul{list-style:disc;padding-left:1.25rem}.disclaimer-editor__surface .ProseMirror ol{list-style:decimal;padding-left:1.25rem}.disclaimer-editor__surface .ProseMirror h2,.disclaimer-editor__surface .ProseMirror h3{margin:.75em 0 .25em}.disclaimer-editor__surface .ProseMirror p{margin:.5em 0}.disclaimer-editor__surface .ProseMirror a{color:var(--mint);text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9sYW5kaW5nLnNjc3MiLCJzdHlsZXMuY3NzIiwic3R5bGVzLnNjc3MiLCJfdG9rZW5zLnNjc3MiLCJfcmVzZXQuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJfdGhlbWUtdG9nZ2xlLnNjc3MiLCJfc2hlbGwuc2NzcyIsIl9icmVha3BvaW50cy5zY3NzIiwiX2F1dGguc2NzcyIsIl9yZWdpc3Rlci1zcGxpdC5zY3NzIiwiX2Rhc2hib2FyZC5zY3NzIiwiX2NhbGxlci5zY3NzIiwiX3ZpZXdlci5zY3NzIiwiX3ZpZXdlci1tb2JpbGUuc2NzcyIsIl9hY2NvdW50LnNjc3MiLCJfaGlzdG9yeS5zY3NzIiwiX3Nlc3Npb25zLnNjc3MiLCJfdGVtcGxhdGVzLnNjc3MiLCJfcGF0dGVybnMuc2NzcyIsIl91cGdyYWRlLWNhcmQuc2NzcyIsIl9kaXNwbGF5LnNjc3MiLCJfY29weS10ZXh0LnNjc3MiLCJfcXItYnV0dG9ucy5zY3NzIiwiX3BvcnRhbC5zY3NzIiwiX2Rpc2NsYWltZXItZWRpdG9yLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMmNNLGdCQ2sxQ04sQ0M1eERRLHNJQUFBLENDRVIsTUFDRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxvREFBQSxDQUVBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSxzQkFBQSxDQUNBLHVCQUFBLENBSUEsZUFBQSxDQUdBLG9CQUFBLENBQ0Esb0JBQUEsQ0FDQSxvQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUdBLDBDQUFBLENBQ0EsMkNBQUEsQ0FDQSwwQ0FBQSxDQUNBLDhDQUFBLENBR0Esc0NBQUEsQ0FDQSx3Q0FBQSxDQUNBLGdDQUFBLENBQ0EsZ0NBQUEsQ0FHQSx3REFBQSxDQUNBLGtEQUFBLENBR0EsNEJBQUEsQ0FDQSw0QkFBQSxDQUNBLDRCRmRGLENFb0JBLHdCQUVFLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEs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LEN3Qmg5VEksdUNBQVMsZXhCbTlUYixDd0JoOVRFLDhCQUNFLDRCQUFBLENBQ0EsNEJ4Qms5VEosQ3lCOXRYQSxtQkFFRSwyQkFBQSxDQUFBLDRCQUFBLENBQUEsNkJBQUEsQ0FBQSx5QkFBQSxDQUFBLHFCQUFBLENBQ0EsU3pCaXVYRixDeUIvdFhFLCtDQUpBLG1CQUFBLENBQUEsb0JBQUEsQ0FBQSxtQkFBQSxDQUFBLFl6Qnd1WEYsQ3lCcHVYRSw0QkFFRSxVQUFBLENBQ0Esc0JBQUEsQ0FBQSxrQkFBQSxDQUFBLGN6Qml1WEosQ3lCL3RYSSxtQ0FDRSwyQkFBQSxDQUNBLGFBQUEsQ0FDQSw4QkFBQSxDQUNBLHFCQUFBLENBQ0Esb0JBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLGN6Qml1WE4sQ3lCL3RYTSx5Q0FBVSx5QnpCa3VYaEIsQ3lCanVYTSwwQ0FBVyxzQkFBQSxDQUF5QixVekJxdVgxQyxDeUJqdVhFLDRCQUNFLGdCQUFBLENBQ0EsY0FBQSxDQUNBLDhCQUFBLENBQ0EsbUJBQUEsQ0FDQSx5QnpCbXVYSixDeUJqdVhJLHlDQUFlLFlBQUEsQ0FBZSxnQnpCcXVYbEMsQ3lCcHVYSSw0Q0FBa0IsZUFBQSxDQUFxQixvQnpCd3VYM0MsQ3lCdnVYSSw0Q0FBa0Isa0JBQUEsQ0FBcUIsb0J6QjJ1WDNDLEN5QjF1WEksd0ZBQ2tCLG9CekI2dVh0QixDeUI1dVhJLDJDQUFrQixhekIrdVh0QixDeUI5dVhJLDJDQUFrQixpQkFBQSxDQUFvQix5QnpCa3ZYMUMiLCJmaWxlIjoic3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIExhbmRpbmcgcGFnZSAobG9nZ2VkLW91dCAvIG1hcmtldGluZylcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG5ib2R5LmxhbmRpbmctcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xufVxuXG4ubGFuZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vLyDilIDilIAgTmF2IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmxhbmRpbmctaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDEzLCAxOCwgMC44MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMXJlbSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gIC5oZWFkZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogNjguNzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cblxuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGE6bm90KC5oZi1idG4pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LWxvZ28ge1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyDilIDilIAgSGVybyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2LjI1cmVtIDEuNXJlbSA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWF1cm9yYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGVyby1ibG9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cig1cmVtKTtcbiAgb3BhY2l0eTogMC41NTtcbiAgYW5pbWF0aW9uOiBoZXJvLWZsb2F0IDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG5cbiAgJi0tYmx1ZSB7XG4gICAgd2lkdGg6IDM3LjVyZW07XG4gICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC40NSk7XG4gICAgdG9wOiAtMTUlO1xuICAgIGxlZnQ6IDU1JTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIycztcbiAgfVxuXG4gICYtLXRlYWwge1xuICAgIHdpZHRoOiAzMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zNSk7XG4gICAgdG9wOiAyMCU7XG4gICAgbGVmdDogLTEwJTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE4cztcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGUtcmV2ZXJzZTtcbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogMjEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4zMCk7XG4gICAgYm90dG9tOiAtNSU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjVzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVyby1mbG9hdCB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMS44NzVyZW0sIC0xLjI1cmVtKSBzY2FsZSgxLjA1KTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuOTM3NXJlbSwgMC45Mzc1cmVtKSBzY2FsZSgwLjk3KTsgfVxufVxuXG4uaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5oZXJvLWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgbWFyZ2luOiAwIDAgMS4xMjVyZW07XG59XG5cbi5oZXJvIGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjRyZW0sIDUuNXZ3LCAzLjc1cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4uaGVyby1zdWIge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIG1hcmdpbjogMCAwIDIuMjVyZW07XG4gIG1heC13aWR0aDogMzYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5oZXJvLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5idG4taGVybyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGZpbHRlciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xuXG4gICY6aG92ZXIgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG4gICY6YWN0aXZlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59XG5cbi5idG4taGVyby1naG9zdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS43NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7IH1cbn1cblxuLmhlcm8tbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyDilIDilIAgUHJvb2Ygc3RyaXAg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucHJvb2Ytc3RyaXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG5cbi5wcm9vZi1pbm5lciB7XG4gIG1heC13aWR0aDogNTMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9vZi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDIuMjVyZW07XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogOC43NXJlbTtcbn1cblxuLnByb29mLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5wcm9vZi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvb2YtZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIOKUgOKUgCBGZWF0dXJlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuXG4gIC5mZWF0dXJlcy1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA2Ni4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZmVhdHVyZXMtaGVhZGVyLFxuLnByaWNpbmctaGVhZGVyLFxuLmhvdy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG59XG5cbi5zZWN0aW9uLWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuLmZlYXR1cmVzLWhlYWRlciBoMixcbi5wcmljaW5nLWhlYWRlciBoMixcbi5ob3ctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzLjV2dywgMi41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuLnNlY3Rpb24tc3ViIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZlYXR1cmVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3LjVyZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG5cbi5mZWF0dXJlLWNhcmQge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpOyB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJi5taW50ICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTIpOyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgICAmLmJsdWUgICB7IGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEyKTsgIGNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cbiAgICAmLnB1cnBsZSB7IGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4xMik7IGNvbG9yOiAjQTc4QkZBOyB9XG4gICAgJi5hbWJlciAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7ICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAgICYuY29yYWwgIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDEyMiwgODksIDAuMTIpOyAgY29sb3I6IHZhcigtLWFjY2VudC1jb3JhbCk7IH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIEhvdyBpdCB3b3JrcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5ob3ctaXQtd29ya3Mge1xuICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xufVxuXG4uaG93LWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDA7XG59XG5cbi5zdGVwIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0ZXAtbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBvcGFjaXR5OiAwLjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3RlcCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4uc3RlcCBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0ZXAtY29ubmVjdG9yIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLTIpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4vLyDilIDilIAgUHJpY2luZyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wcmljaW5nIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG59XG5cbi5wcmljaW5nLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA1My43NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmljaW5nLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5wbGFuIHtcbiAgcGFkZGluZzogMi4yNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuODc1cmVtO1xuICB9XG5cbiAgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIHNwYW4geyBmb250LXNpemU6IDFyZW07IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiB2YXIoLS1pbmstMyk7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTsgfVxuICB9XG5cbiAgLnByaWNlLWFsdCB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4pyTICc7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgZW0geyBmb250LXN0eWxlOiBub3JtYWw7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNTAwOyB9XG4gICAgfVxuICB9XG5cbiAgJi1wcm8ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMzUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjA3KSAwJSwgdmFyKC0tcGFwZXIpIDU1JSk7XG4gIH1cbn1cblxuLnBsYW4tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuODEyNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5idG4tcGxhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuODEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIsIHZhcigtLXN1cmZhY2UpKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpOyB9XG5cbiAgJi1wcm8ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIsICMyQTRGRTApOyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsLTIsICMyQTRGRTApOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIEZpbmFsIENUQSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5maW5hbC1jdGEge1xuICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4uZmluYWwtY3RhLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAzNy41cmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzLjV2dywgMi41cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDAgMCAwLjg3NXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSAIEZvb3RlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5sYW5kaW5nLWZvb3RlciB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIG1heC13aWR0aDogNjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4yNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICB9XG59XG5cbi5mb290ZXItY29weSB7XG4gIG1heC13aWR0aDogNjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCB7IG1hcmdpbjogMDsgfVxufVxuXG4vLyDilIDilIAgQWxlcnRzICh1c2VkIG9uIGxvZ2dlZC1pbiBsYW5kaW5nIHRvbykg4pSA4pSA4pSA4pSAXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICYtd2FybiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxODEsIDcxLCAwLjM1KTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgICBhIHsgY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5oZXJvIHsgcGFkZGluZzogNC41cmVtIDEuMjVyZW0gMy43NXJlbTsgfVxuICAuaGVybyBoMSB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4gIC5zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdGVwLWNvbm5lY3RvciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnByb29mLWRpdmlkZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9vZi1pdGVtIHsgcGFkZGluZzogMC41cmVtIDFyZW07IH1cblxuICAuZm9vdGVyLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZpcmErU2Fuczp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZmYW1pbHk9SmV0QnJhaW5zK01vbm86d2dodEA0MDA7NTAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290IHtcbiAgLS1taW50OiAjNkVENkI4O1xuICAtLW1pbnQtMjogIzRGQzlBNDtcbiAgLS1yb3lhbDogIzNFNkFGRjtcbiAgLS1yb3lhbC0yOiAjMkE0RkUwO1xuICAtLWJyYW5kLWdyYWQ6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICM2RUQ2QjggMCUsICMzRTZBRkYgMTAwJSk7XG4gIC0tYWNjZW50LXBpbms6ICNGRjVBOEE7XG4gIC0tYWNjZW50LWFtYmVyOiAjRkZCNTQ3O1xuICAtLWFjY2VudC1jb3JhbDogI0ZGN0E1OTtcbiAgLS1hY2NlbnQtcHVycGxlOiAjQTc4QkZBO1xuICAtLW9uLXJveWFsOiAjZmZmO1xuICAtLXJhZGl1cy14czogMC4zNzVyZW07XG4gIC0tcmFkaXVzLXNtOiAwLjYyNXJlbTtcbiAgLS1yYWRpdXMtbWQ6IDAuODc1cmVtO1xuICAtLXJhZGl1cy1sZzogMS4yNXJlbTtcbiAgLS1yYWRpdXMteGw6IDEuNzVyZW07XG4gIC0tcmFkaXVzLXBpbGw6IDYyLjQzNzVyZW07XG4gIC0tc2hhZG93LXNtOiAwIDFweCAwLjI1cmVtIHJnYmEoMCwwLDAsMC4xOCk7XG4gIC0tc2hhZG93LW1kOiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsMCwwLDAuMjgpO1xuICAtLXNoYWRvdy1sZzogMCAwLjVyZW0gMnJlbSByZ2JhKDAsMCwwLDAuMzgpO1xuICAtLXNoYWRvdy1nbG93OiAwIDAgMS41cmVtIHJnYmEoNjIsMTA2LDI1NSwwLjM1KTtcbiAgLS1nbGFzcy1iZy1zdWJ0bGU6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNCk7XG4gIC0tZ2xhc3MtYmctc3RhbmRhcmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XG4gIC0tZ2xhc3MtYmx1ci1zdWJ0bGU6IGJsdXIoMC41cmVtKTtcbiAgLS1nbGFzcy1ibHVyLXN0YW5kYXJkOiBibHVyKDFyZW0pO1xuICAtLWZvbnQtdWk6IFwiRmlyYSBTYW5zXCIsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbm86IFwiSmV0QnJhaW5zIE1vbm9cIiwgXCJGaXJhIE1vbm9cIiwgbW9ub3NwYWNlO1xuICAtLXRyYW5zaXRpb24tZmFzdDogMTUwbXMgZWFzZTtcbiAgLS10cmFuc2l0aW9uLWJhc2U6IDIwMG1zIGVhc2U7XG4gIC0tdHJhbnNpdGlvbi1zbG93OiAzMDBtcyBlYXNlO1xufVxuXG46cm9vdCxcbltkYXRhLXRoZW1lPWRhcmtdIHtcbiAgLS1iZzogIzBCMEQxMjtcbiAgLS1iZy1yZ2I6IDExLDEzLDE4O1xuICAtLXBhcGVyOiAjMTgxQjIzO1xuICAtLXN1cmZhY2U6ICMxRjIzMkM7XG4gIC0tc3VyZmFjZS0yOiAjMjUyOTMyO1xuICAtLWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgLS1ib3JkZXItMjogcmdiYSgyNTUsMjU1LDI1NSwwLjE0KTtcbiAgLS1pbms6ICNGNEY0RjU7XG4gIC0taW5rLTI6IHJnYmEoMjQ0LDI0NCwyNDUsMC43MCk7XG4gIC0taW5rLTM6IHJnYmEoMjQ0LDI0NCwyNDUsMC40MCk7XG4gIC0tZ2xhc3MtYmc6IHJnYmEoMjQsMjcsMzUsMC41Mik7XG4gIC0tZ2xhc3MtYm9yZGVyOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTApO1xuICAtLWdsYXNzLXNwZWM6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjE4KTtcbiAgLS1zbGlkZS1vdmVyLWJnOiByZ2JhKDM3LCA0MSwgNTAsIDAuOTcpO1xuICAtLWlucHV0LWJnOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDYpO1xuICAtLWlucHV0LWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE0KTtcbiAgLS1kYW5nZXI6ICNGRjVBNUE7XG4gIC0tZGFuZ2VyLWJvcmRlcjogcmdiYSgyNTUsOTAsOTAsMC40MCk7XG4gIC0tZGFuZ2VyLWJnOiByZ2JhKDI1NSw5MCw5MCwwLjEyKTtcbiAgLS13YXJuOiAjRjU5RTBCO1xuICAtLXdhcm4tYm9yZGVyOiByZ2JhKDI0NSwxNTgsMTEsMC40MCk7XG4gIC0td2Fybi1iZzogcmdiYSgyNDUsMTU4LDExLDAuMTIpO1xuICAtLXN1Y2Nlc3M6ICM2RUQ2Qjg7XG59XG5cbltkYXRhLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmc6ICNGQUZCRkM7XG4gIC0tYmctcmdiOiAyNTAsMjUxLDI1MjtcbiAgLS1wYXBlcjogI0ZGRkZGRjtcbiAgLS1zdXJmYWNlOiAjRjFGM0Y1O1xuICAtLXN1cmZhY2UtMjogI0U1RTdFQjtcbiAgLS1ib3JkZXI6IHJnYmEoMCwwLDAsMC4wOCk7XG4gIC0tYm9yZGVyLTI6IHJnYmEoMCwwLDAsMC4xNCk7XG4gIC0taW5rOiAjMEUxMTE2O1xuICAtLWluay0yOiByZ2JhKDE0LDE3LDIyLDAuNjUpO1xuICAtLWluay0zOiByZ2JhKDE0LDE3LDIyLDAuMzgpO1xuICAtLWdsYXNzLWJnOiByZ2JhKDI1NSwyNTUsMjU1LDAuNTIpO1xuICAtLWdsYXNzLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA4KTtcbiAgLS1nbGFzcy1zcGVjOiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC44MCk7XG4gIC0tc2xpZGUtb3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbiAgLS1pbnB1dC1iZzogcmdiYSgwLDAsMCwwLjA0KTtcbiAgLS1pbnB1dC1ib3JkZXI6IHJnYmEoMCwwLDAsMC4xNCk7XG4gIC0tc2hhZG93LXNtOiAwIDFweCAwLjEyNXJlbSByZ2JhKDE0LDE3LDIyLDAuMDUpO1xuICAtLXNoYWRvdy1tZDogMCAwLjEyNXJlbSAwLjVyZW0gcmdiYSgxNCwxNywyMiwwLjA3KTtcbiAgLS1zaGFkb3ctbGc6IDAgMC4yNXJlbSAxcmVtIHJnYmEoMTQsMTcsMjIsMC4xMCk7XG4gIC0tZ2xhc3MtYmctc3VidGxlOiByZ2JhKDE0LDE3LDIyLDAuMDMpO1xuICAtLWdsYXNzLWJnLXN0YW5kYXJkOiByZ2JhKDE0LDE3LDIyLDAuMDUpO1xuICAtLWRhbmdlcjogI0NDMkEyQTtcbiAgLS1kYW5nZXItYm9yZGVyOiByZ2JhKDIwNCw0Miw0MiwwLjQwKTtcbiAgLS1kYW5nZXItYmc6IHJnYmEoMjA0LDQyLDQyLDAuMTApO1xuICAtLXdhcm46ICNCNDUzMDk7XG4gIC0td2Fybi1ib3JkZXI6IHJnYmEoMTgwLDgzLDksMC40MCk7XG4gIC0td2Fybi1iZzogcmdiYSgxODAsODMsOSwwLjEwKTtcbiAgLS1zdWNjZXNzOiAjMUY5RTc2O1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjM3NXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMzMlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTV2dywgNDV2aCkgc2NhbGUoMS4xNCk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHZ3LCA2MHZoKSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBibG9iLWRyaWZ0LWIge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHZ3LCAtNTB2aCkgc2NhbGUoMS4xNSk7XG4gIH1cbiAgNTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHZ3LCA0MHZoKSBzY2FsZSgwLjk3KTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXZ3LCA1NXZoKSBzY2FsZSgxLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtYyB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU1dncsIDU1dmgpIHNjYWxlKDEuMTIpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwdncsIC00NXZoKSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBibG9iLWRyaWZ0LWQge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTB2dywgNTB2aCkgc2NhbGUoMC45Nyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHZ3LCAtNDB2aCkgc2NhbGUoMS4xNSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDB2dywgLTU1dmgpIHNjYWxlKDEuMDgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwdncsIC02MHZoKSBzY2FsZSgxLjEzKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHZ3LCAzNXZoKSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuLmhmLWdsYXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS43NXJlbSkgc2F0dXJhdGUoMTQwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuNzVyZW0pIHNhdHVyYXRlKDE0MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1nbGFzcy1zcGVjKSwgdmFyKC0tc2hhZG93LW1kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmV5ZWJyb3csIC5zdGF0LWNhcmQgLnN0YXQtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5oZi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm94LXNoYWRvdyB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZi1idG46YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbn1cbi5oZi1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uaGYtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLmhmLWJ0bi5zbSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG59XG4uaGYtYnRuLmxnIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4uaGYtYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4uaGYtYnRuLnByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbC0yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xufVxuLmhmLWJ0bi5naG9zdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xufVxuLmhmLWJ0bi5naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuLmhmLWJ0bi5kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmhmLWJ0bi5kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi5oZi1idG4uc3VidGxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uaGYtYnRuLnN1YnRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmhmLWJ0bi5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhbmdlci1ib3JkZXIpO1xufVxuLmhmLWJ0bi5kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYW5nZXItYmcpO1xufVxuLmhmLWJ0bi53YXJuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13YXJuKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2Fybi1ib3JkZXIpO1xufVxuLmhmLWJ0bi53YXJuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2Fybi1iZyk7XG59XG4uaGYtYnRuLmdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gIGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7XG59XG4uaGYtYnRuLmdyYWRpZW50OmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDgpO1xufVxuXG4uaGYtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbi5oZi10YWcubGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjMpO1xufVxuLmhmLXRhZy5wcm8ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhmLXRhZy5taW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmhmLXRhZyAubGl2ZS1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmhmLWJhbGwge1xuICAtLWJhbGwtY29sb3I6IHZhcigtLXJveWFsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAyOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgMCUsIHRyYW5zcGFyZW50IDIyJSksIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMyKSAwJSwgdHJhbnNwYXJlbnQgNTUlKSwgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMzgpIDEwMCUpLCB2YXIoLS1iYWxsLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTAuMDYyNWVtIC0wLjA4M2VtIDAuMTg3NWVtIHJnYmEoMCwgMCwgMCwgMC4yOCksIGluc2V0IDAuMDYyNWVtIDAuMDgzZW0gMC4xNDZlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTgpLCAwIDAuMTg3NWVtIDAuMzEyNWVtIHJnYmEoMTQsIDE3LCAyMiwgMC4xOCksIDAgMC4wNDJlbSAwLjA4M2VtIHJnYmEoMTQsIDE3LCAyMiwgMC4xMik7XG59XG4uaGYtYmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogNiU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMjIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpIDE4JSwgdHJhbnNwYXJlbnQgMzglKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGYtYmFsbCAubGV0dGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZi1iYWxsIC5udW0ge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2JTtcbiAgaGVpZ2h0OiA1NiU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwZTExMTY7XG4gIGZvbnQtc2l6ZTogMC40MmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5oZi1iYWxsW2RhdGEtbGV0dGVyPWJdIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uaGYtYmFsbFtkYXRhLWxldHRlcj1pXSB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLmhmLWJhbGxbZGF0YS1sZXR0ZXI9bl0ge1xuICAtLWJhbGwtY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uaGYtYmFsbFtkYXRhLWxldHRlcj1nXSB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tbWludCk7XG59XG4uaGYtYmFsbFtkYXRhLWxldHRlcj1vXSB7XG4gIC0tYmFsbC1jb2xvcjogdmFyKC0tYWNjZW50LXB1cnBsZSk7XG59XG5cbi5oZi1ib2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZXBlYXQoMTUsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIG1pbm1heCgyLjc1cmVtLCA1cmVtKSk7XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5oZi1ib2FyZCAuaGYtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuOHZ3LCAxLjZyZW0pO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhmLWJvYXJkIC5oZi1jZWxsLmxldHRlciB7XG4gIGJhY2tncm91bmQ6ICMxRjIzMkM7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjhyZW0pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaGYtYm9hcmQgLmhmLWNlbGwuY2FsbGVkIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmhmLWJvYXJkIC5oZi1jZWxsLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmhmLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhmLWF2YXRhciA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZi1hdmF0YXIuaXMtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuXG4uaGYtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhmLWxvZ28gLmhmLWxvZ29fX2ltZyB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oZi1sb2dvIC5oZi1tYXJrIHtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGYtbG9nbyAuaGYtbG9nb19fd29yZG1hcmsge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uaGYtbG9nbyAuaGYtbG9nb19fZGF1YmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uaGYtbG9nbyAuaGYtbG9nb19faHEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xufVxuXG4uc2hlbGwtdG9wYmFyX19icmFuZCAuaGYtbG9nb19faW1nIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5oZi1xciB7XG4gIHdpZHRoOiA3LjVyZW07XG4gIGhlaWdodDogNy41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQodmFyKC0taW5rKSAwJSAyNSUsIHRyYW5zcGFyZW50IDAlIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMC42MjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbi5oZi1ub3RpY2Uge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5oZi1ub3RpY2UtLXdhcm4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13YXJuLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2Fybi1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmhmLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaGYtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5oZi1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gcmdiYSg2MiwgMTA2LCAyNTUsIDAuMik7XG59XG5cbnNlbGVjdC5oZi1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOEE4RjlDJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEgMS41IDYgNi41IDExIDEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC44NzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gYXV0bztcbn1cblxuLmRocS10aGVtZS10b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZTtcbn1cbi5kaHEtdGhlbWUtdG9nZ2xlLS1pY29uIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAyLjI1cmVtO1xufVxuLmRocS10aGVtZS10b2dnbGUgLnRoZW1lLWF1dG8tbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5kaHEtdGhlbWUtdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uZGhxLXRoZW1lLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuOnJvb3Qge1xuICAtLXNoZWxsLXNpZGViYXItdzogMTQuNXJlbTtcbiAgLS1zaGVsbC10b3BiYXItaDogNC43NXJlbTtcbiAgLS1zaGVsbC1jb250ZW50LW1heC13OiA5NnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXNoZWxsLXNpZGViYXItdzogMTJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaGVsbC10b3BiYXItaDogMy4yNXJlbTtcbiAgfVxufVxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNoZWxsLWJsb2Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDUuNjI1cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbn1cbi5zaGVsbC1ibG9iLS1ibHVlIHtcbiAgd2lkdGg6IDMyLjVyZW07XG4gIGhlaWdodDogMzIuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMyk7XG4gIHRvcDogLTYuMjVyZW07XG4gIHJpZ2h0OiAtNXJlbTtcbiAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0IDExMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uc2hlbGwtYmxvYi0tdGVhbCB7XG4gIHdpZHRoOiAyNy41cmVtO1xuICBoZWlnaHQ6IDI3LjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNCk7XG4gIGJvdHRvbTogLTVyZW07XG4gIGxlZnQ6IDVyZW07XG4gIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1iIDE0MHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTZzO1xufVxuLnNoZWxsLWJsb2ItLXB1cnBsZSB7XG4gIHdpZHRoOiAyNXJlbTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMjIpO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogLTVyZW07XG4gIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1jIDE2MHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTRzO1xufVxuLnNoZWxsLWJsb2ItLWFtYmVyIHtcbiAgd2lkdGg6IDIxLjI1cmVtO1xuICBoZWlnaHQ6IDIxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC4zNik7XG4gIGJvdHRvbTogMjAlO1xuICByaWdodDogLTMuNzVyZW07XG4gIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1kIDEyMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTlzO1xufVxuLnNoZWxsLWJsb2ItLXBpbmsge1xuICB3aWR0aDogMTguNzVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjMyKTtcbiAgdG9wOiA1NSU7XG4gIHJpZ2h0OiAyMCU7XG4gIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1lIDE4MHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTJzO1xufVxuXG5bZGF0YS10aGVtZT1saWdodF0gLnNoZWxsLWJsb2ItLWJsdWUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zMik7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLnNoZWxsLWJsb2ItLXRlYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzYpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5zaGVsbC1ibG9iLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4zKTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAuc2hlbGwtYmxvYi0tYW1iZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwgMTkxLCAzNiwgMC40KTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAuc2hlbGwtYmxvYi0tcGluayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjM2KTtcbn1cblxuLnNoZWxsLXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyKC0tc2hlbGwtc2lkZWJhci13KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIHotaW5kZXg6IDQwO1xuICBnYXA6IDAuMzc1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2hlbGwtdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5cbi5zaGVsbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xuICBmbGV4OiAxO1xufVxuXG4uc2hlbGwtbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0gLnNoZWxsLW5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2hlbGwtbmF2X19pdGVtIC5zaGVsbC1uYXZfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaGVsbC1uYXZfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uc2hlbGwtbmF2X19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hlbGwtbmF2X19pdGVtLS1hY3RpdmUgLnNoZWxsLW5hdl9faWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hlbGwtbmF2X19pdGVtLS1sb2NrZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaGVsbC1uYXZfX2l0ZW0tLWxvY2tlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5zaGVsbC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDA7XG4gIGdhcDogMDtcbn1cblxuLnBsdXMtbnVkZ2UtY2FyZCB7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDkxLCA2MywgMTk2LCAwLjE4KSwgcmdiYSg1OCwgNDcsIDExMCwgMC4xMikpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDkxLCA2MywgMTk2LCAwLjM1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucGx1cy1udWRnZS1jYXJkX19tc2cge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4ucGx1cy1udWRnZS1jYXJkX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5wbHVzLW51ZGdlLWNhcmRfX3gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMzc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGx1cy1udWRnZS1jYXJkX194OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5zaGVsbC11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zaGVsbC11c2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG5cbi5zaGVsbC11c2VyX19pbmZvIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc2hlbGwtdXNlcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNoZWxsLXVzZXJfX2VtYWlsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNoZWxsLWxvZ291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zaGVsbC1sb2dvdXQgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2hlbGwtbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xufVxuXG4uc2hlbGwtZm9vdGVyIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtIDAuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTg3NXJlbTtcbn1cbi5zaGVsbC1mb290ZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2hlbGwtZm9vdGVyIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuLnNoZWxsLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zaGVsbC1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uc2hlbGwtZm9vdGVyIC5zaGVsbC1mb290ZXJfX3NlcCB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNoZWxsLXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc2hlbGwtdG9wYmFyLWgpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hlbGwtcGFnZSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zaGVsbC1wYWdlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGVsbC1jb250ZW50LW1heC13KTtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAyLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDA7XG59XG4ucGFnZS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWhlYWRlci0tYWN0aW9ucy1vbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNoZWxsLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1zaGVsbC10b3BiYXItaCk7XG4gIG1heC13aWR0aDogdmFyKC0tc2hlbGwtY29udGVudC1tYXgtdyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMCAyLjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA1MDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNDBtcyBlYXNlLCBiYWNrZHJvcC1maWx0ZXIgMjQwbXMgZWFzZTtcbn1cbi5zaGVsbC10b3BiYXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2hlbGwtdG9wYmFyLWgpICogMC4zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgZWFzZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjU1KSwgcmdiYSh2YXIoLS1iZy1yZ2IpLCAwKSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwLCB0cmFuc3BhcmVudCk7XG59XG4uc2hlbGwtdG9wYmFyLmlzLXNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCkgc2F0dXJhdGUoMTIwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpIHNhdHVyYXRlKDEyMCUpO1xufVxuLnNoZWxsLXRvcGJhci5pcy1zY3JvbGxlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNoZWxsLXRvcGJhcl9fYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNoZWxsLXRvcGJhcl9faGVhZGluZyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2hlbGwtdG9wYmFyX19leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zaGVsbC10b3BiYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2hlbGwtdG9wYmFyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2hlbGwtdG9wYmFyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNoZWxsLXRvcGJhcl9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNoZWxsLXRvcGJhcl9fdXNlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4uc2hlbGwtdG9wYmFyX19sb2dvdXQtZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaGVsbC10b3BiYXJfX2xvZ291dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zaGVsbC10b3BiYXJfX2xvZ291dDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLnNoZWxsLWhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGVsbC1uYXYtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjkyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheS5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9fY2xvc2Uge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9fbmF2IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGdhcDogMC4xMjVyZW07XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX25hdi1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZzogMCAwLjVyZW0gMC43NXJlbTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW0gLnNoZWxsLW5hdl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2hlbGwtbmF2LW92ZXJsYXlfX2l0ZW0gLnNoZWxsLW5hdl9faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9faXRlbS0tYWN0aXZlIC5zaGVsbC1uYXZfX2ljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnNoZWxsLW5hdi1vdmVybGF5X19ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5zaGVsbC1uYXYtb3ZlcmxheV9fdGhlbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtIDA7XG59XG5cbmJvZHkubmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMC4yNXJlbSk7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgbWluLXdpZHRoOiA4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZHJvcGRvd25baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZHJvcGRvd25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSB7XG4gIC5zaGVsbC1wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAxLjVyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAwO1xuICB9XG4gIC5zaGVsbC10b3BiYXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLnNoZWxsLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNoZWxsLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2hlbGwtcGFnZS1pbm5lciB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAucGFnZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc2hlbGwtdG9wYmFyIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNoZWxsLXRvcGJhcl9fYnJhbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNoZWxsLXRvcGJhcl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hlbGwtdG9wYmFyX19jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIH1cbiAgLnNoZWxsLWhhbWJ1cmdlcjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbiAgLnNoZWxsLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cbiAgLnNoZWxsLWhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEuMTI1cmVtO1xuICB9XG4gIC5zaGVsbC1oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgfVxuICAuc2hlbGwtaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgfVxufVxuLnNoZWxsLW5hdl9faXRlbSAuZGhxLWJhZGdlLFxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtIC5kaHEtYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuYm9keS5sYW5kaW5nLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbn1cblxuLmxhbmRpbmcge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmxhbmRpbmctaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEsIDEzLCAxOCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ubGFuZGluZy1oZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gIG1heC13aWR0aDogNjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS41cmVtO1xufVxuLmxhbmRpbmctaGVhZGVyIG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmxhbmRpbmctaGVhZGVyIG5hdiBhOm5vdCguaGYtYnRuKSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ubGFuZGluZy1oZWFkZXIgbmF2IGE6bm90KC5oZi1idG4pOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5uYXYtbG9nbyB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2LjI1cmVtIDEuNXJlbSA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZXJvLWF1cm9yYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaGVyby1ibG9iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cig1cmVtKTtcbiAgb3BhY2l0eTogMC41NTtcbiAgYW5pbWF0aW9uOiBoZXJvLWZsb2F0IDIwcyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4uaGVyby1ibG9iLS1ibHVlIHtcbiAgd2lkdGg6IDM3LjVyZW07XG4gIGhlaWdodDogMzEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjQ1KTtcbiAgdG9wOiAtMTUlO1xuICBsZWZ0OiA1NSU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjJzO1xufVxuLmhlcm8tYmxvYi0tdGVhbCB7XG4gIHdpZHRoOiAzMS4yNXJlbTtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM1KTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IC0xMCU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMThzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGUtcmV2ZXJzZTtcbn1cbi5oZXJvLWJsb2ItLXB1cnBsZSB7XG4gIHdpZHRoOiAyNXJlbTtcbiAgaGVpZ2h0OiAyMS44NzVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4zKTtcbiAgYm90dG9tOiAtNSU7XG4gIHJpZ2h0OiA1JTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyNXM7XG59XG5cbkBrZXlmcmFtZXMgaGVyby1mbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEuODc1cmVtLCAtMS4yNXJlbSkgc2NhbGUoMS4wNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuOTM3NXJlbSwgMC45Mzc1cmVtKSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuLmhlcm8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogNDMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaGVyby1leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIG1hcmdpbjogMCAwIDEuMTI1cmVtO1xufVxuXG4uaGVybyBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCA1LjV2dywgMy43NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuLmhlcm8tc3ViIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xuICBtYXJnaW46IDAgMCAyLjI1cmVtO1xuICBtYXgtd2lkdGg6IDM2LjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaGVyby1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYnRuLWhlcm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44NzVyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbn1cbi5idG4taGVybzpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4uYnRuLWhlcm86YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uYnRuLWhlcm8tZ2hvc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44MTI1cmVtIDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmJ0bi1oZXJvLWdob3N0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKTtcbn1cblxuLmhlcm8tbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvb2Ytc3RyaXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG59XG5cbi5wcm9vZi1pbm5lciB7XG4gIG1heC13aWR0aDogNTMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wcm9vZi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDIuMjVyZW07XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogOC43NXJlbTtcbn1cblxuLnByb29mLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5wcm9vZi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvb2YtZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xufVxuLmZlYXR1cmVzIC5mZWF0dXJlcy1pbm5lciB7XG4gIG1heC13aWR0aDogNjYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZmVhdHVyZXMtaGVhZGVyLFxuLnByaWNpbmctaGVhZGVyLFxuLmhvdy1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW07XG59XG5cbi5zZWN0aW9uLWV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuLmZlYXR1cmVzLWhlYWRlciBoMixcbi5wcmljaW5nLWhlYWRlciBoMixcbi5ob3ctaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCAzLjV2dywgMi41cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbn1cblxuLnNlY3Rpb24tc3ViIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZlYXR1cmVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3LjVyZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG5cbi5mZWF0dXJlLWNhcmQge1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZmVhdHVyZS1jYXJkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG59XG4uZmVhdHVyZS1jYXJkX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZlYXR1cmUtY2FyZF9faWNvbi5taW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmZlYXR1cmUtY2FyZF9faWNvbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLmZlYXR1cmUtY2FyZF9faWNvbi5wdXJwbGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMTIpO1xuICBjb2xvcjogI0E3OEJGQTtcbn1cbi5mZWF0dXJlLWNhcmRfX2ljb24uYW1iZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLmZlYXR1cmUtY2FyZF9faWNvbi5jb3JhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMjIsIDg5LCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb3JhbCk7XG59XG4uZmVhdHVyZS1jYXJkIGgzIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uZmVhdHVyZS1jYXJkIHAge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG93LWl0LXdvcmtzIHtcbiAgcGFkZGluZzogNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbn1cblxuLmhvdy1pbm5lciB7XG4gIG1heC13aWR0aDogNTYuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xufVxuXG4uc3RlcCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGVwLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnN0ZXAgaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cblxuLnN0ZXAgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5cbi5zdGVwLWNvbm5lY3RvciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLnByaWNpbmcge1xuICBwYWRkaW5nOiA1cmVtIDEuNXJlbTtcbn1cblxuLnByaWNpbmctaW5uZXIge1xuICBtYXgtd2lkdGg6IDUzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaWNpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMjByZW0sIDFmcikpO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnBsYW4ge1xuICBwYWRkaW5nOiAyLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuIGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC44NzVyZW07XG59XG4ucGxhbiAucHJpY2Uge1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG4ucGxhbiAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xufVxuLnBsYW4gLnByaWNlLWFsdCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGxhbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4ucGxhbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucGxhbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wbGFuIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKckyBcIjtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBsYW4gdWwgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBsYW4tcHJvIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zNSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjA3KSAwJSwgdmFyKC0tcGFwZXIpIDU1JSk7XG59XG5cbi5wbGFuLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjgxMjVyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYnRuLXBsYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5idG4tcGxhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZSkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG4uYnRuLXBsYW4tcHJvIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbn1cbi5idG4tcGxhbi1wcm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbC0yLCAjMkE0RkUwKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbC0yLCAjMkE0RkUwKTtcbn1cblxuLmZpbmFsLWN0YSB7XG4gIHBhZGRpbmc6IDVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5maW5hbC1jdGEtaW5uZXIge1xuICBtYXgtd2lkdGg6IDM3LjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZpbmFsLWN0YS1pbm5lciBoMiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgMy41dncsIDIuNXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuODc1cmVtO1xufVxuLmZpbmFsLWN0YS1pbm5lciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4ubGFuZGluZy1mb290ZXIge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG59XG5cbi5mb290ZXItaW5uZXIge1xuICBtYXgtd2lkdGg6IDY4Ljc1cmVtO1xuICBtYXJnaW46IDAgYXV0byAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9vdGVyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5mb290ZXItdGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5mb290ZXItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5mb290ZXItY29weSB7XG4gIG1heC13aWR0aDogNjguNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvcHkgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5hbGVydC13YXJuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMTgxLCA3MSwgMC4zNSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLmFsZXJ0LXdhcm4gYSB7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZzogNC41cmVtIDEuMjVyZW0gMy43NXJlbTtcbiAgfVxuICAuaGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zdGVwLWNvbm5lY3RvciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9vZi1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9vZi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAuZm9vdGVyLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLmF1dGgtZmxvYXRpbmctY29udHJvbHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuLmF1dGgtZmxvYXRpbmctY29udHJvbHMgLmNhbGxlci1pY29uLWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IHZhcigtLWdsYXNzLWJsdXItc3RhbmRhcmQpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmx1ci1zdGFuZGFyZCk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uYXV0aC1mbG9hdGluZy1jb250cm9scyAuY2FsbGVyLWljb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmF1dGgtZmxvYXRpbmctY29udHJvbHMgLmNhbGxlci1pY29uLWJ0biBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmF1dGgtZmxvYXRpbmctY29udHJvbHMgLmNhbGxlci1pY29uLWJ0biAudGhlbWUtYXV0by1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keS5hdXRoLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hdXRoLWF1cm9yYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLmF1dGgtYXVyb3JhIC5hdXRoLWJsb2Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDQuMzc1cmVtKTtcbn1cbi5hdXRoLWF1cm9yYSAuYXV0aC1ibG9iLS1ibHVlIHtcbiAgd2lkdGg6IDIzLjc1cmVtO1xuICBoZWlnaHQ6IDIzLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yMik7XG4gIHRvcDogLTVyZW07XG4gIHJpZ2h0OiAtMy43NXJlbTtcbn1cbi5hdXRoLWF1cm9yYSAuYXV0aC1ibG9iLS10ZWFsIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDIwcmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTgpO1xuICBib3R0b206IC0yLjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG59XG4uYXV0aC1hdXJvcmEgLmF1dGgtYmxvYi0tcHVycGxlIHtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIGhlaWdodDogMTcuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjE1KTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IC01cmVtO1xufVxuLmF1dGgtYXVyb3JhIC5hdXRoLWJsb2ItLWFtYmVyIHtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTIpO1xuICBib3R0b206IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLmF1dGgtYnJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hdXRoLWJyYW5kIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgb3BhY2l0eTogMC45NTtcbn1cblxuLmF1dGgtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICBwYWRkaW5nOiAyLjI1cmVtIDIuMjVyZW0gMnJlbTtcbn1cbi5hdXRoLWNhcmQgaDEge1xuICBtYXJnaW46IDAgMCAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmF1dGgtY2FyZCAuYXV0aC1pbnRybyB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50b3RwLXN0ZXBfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvdHAtc3RlcF9fYWx0IHtcbiAgbWFyZ2luOiAwLjg3NXJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi50b3RwLXN0ZXBfX2FsdCAuaGYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG59XG4udG90cC1zdGVwX19hbHQgLmhmLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnNwbGl0LWNvZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMS4yNXJlbTtcbn1cbi5zcGxpdC1jb2RlX19jZWxsIHtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLCB2YXIoLS1ib3JkZXIpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgY2FyZXQtY29sb3I6IHZhcigtLXJveWFsKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDE0MG1zIGVhc2UsIGJveC1zaGFkb3cgMTQwbXMgZWFzZSwgYmFja2dyb3VuZCAxNDBtcyBlYXNlO1xufVxuLnNwbGl0LWNvZGVfX2NlbGw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbn1cbi5zcGxpdC1jb2RlX19jZWxsLmlzLWZpbGxlZCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgOCUsIHRyYW5zcGFyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDQwJSwgdmFyKC0tYm9yZGVyKSk7XG59XG4uc3BsaXQtY29kZV9fY2VsbDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zcGxpdC1jb2RlX19zZXAge1xuICB3aWR0aDogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zcGxpdC1jb2RlLS1yZWNvdmVyeSAuc3BsaXQtY29kZV9fY2VsbCB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnNwbGl0LWNvZGUge1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbiAgLnNwbGl0LWNvZGVfX2NlbGwge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLnNwbGl0LWNvZGUtLXJlY292ZXJ5IC5zcGxpdC1jb2RlX19jZWxsIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5mb3JtLWdyb3VwIC5oZi1pbnB1dCArIC5maWVsZC1oaW50LFxuLmZvcm0tZ3JvdXAgaW5wdXQgKyAuZmllbGQtaGludCB7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbn1cblxuLmZpZWxkLWhpbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4uY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhY2NlbnQtY29sb3I6IHZhcigtLXJveWFsKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmF1dGgtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCA5MCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDkwLCA5MCwgMC4zNSk7XG4gIGNvbG9yOiAjRkY1QTVBO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjMpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5kZXYtbm90aWNlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAxODEsIDcxLCAwLjM1KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG4uZGV2LW5vdGljZSBhIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uZGV2LW5vdGljZSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5hdXRoLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmF1dGgtbGlua3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hdXRoLWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcm95YWwtMik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmF1dGgtbGlua3NfX3NlcCB7XG4gIG1hcmdpbjogMCAwLjM3NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGgtY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5hdXRoLXZlcmlmeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbn1cbi5hdXRoLXZlcmlmeV9faWNvbiB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5hdXRoLXZlcmlmeSBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5hdXRoLXZlcmlmeV9fbGVkZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMjhyZW07XG59XG4uYXV0aC12ZXJpZnlfX2xlZGUgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYXV0aC12ZXJpZnlfX2VtYWlsIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG4uYXV0aC12ZXJpZnlfX2VtYWlsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXV0aC12ZXJpZnlfX2hpbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4uYXV0aC12ZXJpZnlfX2hpbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hdXRoLXZlcmlmeV9faGludCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXJveWFsLTIpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmF1dGgtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmF1dGgtZGl2aWRlcjo6YmVmb3JlLCAuYXV0aC1kaXZpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xufVxuLmF1dGgtZGl2aWRlciA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5hdXRoLXBhc3NrZXktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5hdXRoLXBhc3NrZXktYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmF1dGgtcGFzc2tleS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYXV0aC1wYXNza2V5LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hdXRoLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb3JhbCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5yZWctc3BsaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWluKDk2MHB4LCA5NHZ3KTtcbiAgbWFyZ2luOiA2dmggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi5yZWctc3BsaXQgLnJlZy1mb3JtLWNvbCB7XG4gIGZsZXg6IDAgMCA0NiU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UsICNmZmYpO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzFiMWIyNCk7XG4gIHBhZGRpbmc6IDM4cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNHB4O1xufVxuLnJlZy1zcGxpdCAucmVnLWZvcm0tY29sIGgxLCAucmVnLXNwbGl0IC5yZWctZm9ybS1jb2wgcCB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnJlZy1zcGxpdCAucmVnLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZWctc3BsaXQgLnJlZy1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlZy1zcGxpdCAucmVnLXN1YiB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAtNHB4IDAgOHB4O1xufVxuLnJlZy1zcGxpdCAucmVnLWZpbmUge1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi5yZWctc3BsaXQgLnJlZy12YWx1ZSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDM4cHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2Y0ZjFmZjtcbn1cbi5yZWctc3BsaXQgLnJlZy12YWx1ZS0tcGFpZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjBkZWcsICMzYTJmNmUsICMyNDFjM2QpO1xufVxuLnJlZy1zcGxpdCAucmVnLXZhbHVlLS1mcmVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgIzI4MzA0YSwgIzFjMjIzMyk7XG59XG4ucmVnLXNwbGl0IC5yZWctbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5yZWctc3BsaXQgLnJlZy10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG4ucmVnLXNwbGl0IC5yZWctdG9nZ2xlX19vcHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuLnJlZy1zcGxpdCAucmVnLXRvZ2dsZV9fb3B0LmlzLW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjlhOGZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4NSwgMTY4LCAyNTUsIDAuMTgpO1xufVxuLnJlZy1zcGxpdCAucmVnLXRvZ2dsZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucmVnLXNwbGl0IC5yZWctdG9nZ2xlX19wcmljZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5yZWctc3BsaXQgLnJlZy1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYmFja2dyb3VuZDogI2I5YThmZjtcbiAgY29sb3I6ICMyNDFjM2Q7XG4gIHBhZGRpbmc6IDFweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctZmVhdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4ucmVnLXNwbGl0IC5yZWctZmVhdHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmVnLXNwbGl0IC5yZWctZmVhdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuLnJlZy1zcGxpdCAucmVnLXZhbHVlLS1mcmVlIC5yZWctZmVhdHMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa4XCI7XG59XG4ucmVnLXNwbGl0IC5yZWctcmVhc3N1cmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LXNpemU6IDEyLjVweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCk7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLnJlZy1zcGxpdCAucmVnLXRlYXNlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnJlZy1zcGxpdCAucmVnLXRlYXNlX19oIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yZWctc3BsaXQgLnJlZy10ZWFzZV9faCBzcGFuIHtcbiAgY29sb3I6ICNjOGJjZmY7XG59XG4ucmVnLXNwbGl0IC5yZWctdGVhc2VfX2Ige1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1hcmdpbjogNXB4IDAgOHB4O1xufVxuLnJlZy1zcGxpdCAucmVnLXRlYXNlX19sIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjOGJjZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmVnLXNwbGl0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA5NnZ3O1xuICAgIG1hcmdpbjogM3ZoIGF1dG87XG4gIH1cbiAgLnJlZy1zcGxpdCAucmVnLWZvcm0tY29sIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5yZWctc3BsaXQgLnJlZy12YWx1ZSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi53ZWxjb21lLXBsdXMge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBtYXJnaW46IDh2aCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWxjb21lLXBsdXNfX2xlZGUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBtYXJnaW46IDZweCAwIDIwcHg7XG59XG5cbi53ZWxjb21lLXBsdXNfX2ZlYXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2VsY29tZS1wbHVzX192ZXJpZnkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmRhc2hib2FyZC1zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoOHJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnN0YXQtY2FyZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjEyNXJlbTtcbn1cbi5zdGF0LWNhcmQgLnN0YXQtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc3RhdC1jYXJkIC5zdGF0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3RhdC1jYXJkIC5zdGF0LXN1YiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZGFzaC1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5kYXNoLXNlY3Rpb24taGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdhbWVzLWxpc3QsXG4ucGFzdC1zZXNzaW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmdhbWUtY2FyZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cbi5nYW1lLWNhcmQgLmdhbWUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZ2FtZS1jYXJkIC5nYW1lLW1ldGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5nYW1lLWNhcmQgLmdhbWUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZ2FtZS1jYXJkIC5jYWxsLWhpc3Rvcnkge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi51cGdyYWRlLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xKSAwJSwgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA4KSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnNsaWRlLW92ZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4xMjVyZW0pO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI0MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uc2xpZGUtb3Zlci1iYWNrZHJvcC5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zbGlkZS1vdmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwcmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiBtaW4oNDVyZW0sIDEwMHZ3IC0gMXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlLW92ZXItYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpIDAgMCB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICB6LWluZGV4OiAyMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcmVtKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgb3BhY2l0eSAyNDBtcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZS1vdmVyLmlzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpZGUtb3Zlci0td2lkZSB7XG4gIHdpZHRoOiBtaW4oNjByZW0sIDEwMHZ3IC0gMXJlbSk7XG59XG5cbi5zbGlkZS1vdmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNsaWRlLW92ZXItaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGUtb3Zlci1jbG9zZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2xpZGUtb3Zlci1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uc2xpZGUtb3Zlci1ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMS41cmVtIDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLnNsaWRlLW92ZXItZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjc1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNzVyZW07XG59XG5cbi5zby11cGdyYWRlLW51ZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xufVxuLnNvLXVwZ3JhZGUtbnVkZ2Ugc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCwgdmFyKC0taW5rKSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc28tdXBncmFkZS1udWRnZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCwgdmFyKC0tYm9yZGVyKSk7XG59XG5cbiNuZXctc2Vzc2lvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5mb3JtLXJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uYmFsbC1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcbn1cbi5iYWxsLW1vZGUtdG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iYWxsLW1vZGUtdG9nZ2xlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJhbGwtbW9kZS10b2dnbGUgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5iYWxsLW1vZGUtdG9nZ2xlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMC4yNXJlbSByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zNSk7XG59XG5cbi5kYXNoLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLmRhc2gtZ3JlZXRpbmdfX2RhdGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG4uZGFzaC1ncmVldGluZ19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kYXNoLXNlYXJjaCB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbi5kYXNoLXNlYXJjaCAuaGYtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxpdmUtc2Vzc2lvbnMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDIwcmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuQGtleWZyYW1lcyBjYXJkLW1pbnQtZmFkZSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXJveWFsKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNSUsIHRyYW5zcGFyZW50KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkX19zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX3N0YXRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uYWN0aXZlLXNlc3Npb24tc3RhdF9fdmFsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG59XG4uYWN0aXZlLXNlc3Npb24tc3RhdF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXcge1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQtLW5ldzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXc6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDYyNXJlbSk7XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZC0tbmV3Om5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIC5hY3RpdmUtc2Vzc2lvbi1jYXJkX19uZXctcGx1cyB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXc6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLW1pbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG59XG4uYWN0aXZlLXNlc3Npb24tY2FyZC0tbmV3LmlzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX25ldy1wbHVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uYWN0aXZlLXNlc3Npb24tY2FyZF9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG5cbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXcgLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX3N1YiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXZlLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHZhcigtLW1pbnQtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cbi5saXZlLWJhZGdlX19kb3Qge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50LTIpO1xuICBhbmltYXRpb246IHB1bHNlLWRvdCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZS1kb3Qge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxufVxuLmRhc2gtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5kYXNoLXN0YXRzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGFzaC1zdGF0IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhc2gtc3RhdF9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uZGFzaC1zdGF0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLmRhc2gtc3RhdC1kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuXG4ucmVjZW50LXNlc3Npb25zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnJlY2VudC1zZXNzaW9uc19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG4ucmVjZW50LXNlc3Npb25zX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuLnJlY2VudC1zZXNzaW9uc19fZW1wdHkge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xufVxuXG4uc2Vzc2lvbnMtdGFibGUtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXNzaW9ucy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5zZXNzaW9ucy10YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZXNzaW9ucy10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlc3Npb25zLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2Vzc2lvbnMtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlc3Npb25zLXRhYmxlIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNlc3Npb25zLXRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlc3Npb25zLXRhYmxlIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uc2Vzc2lvbnMtdGFibGUgLnNlc3Npb24tbmFtZS1jZWxsIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbn1cbi5zZXNzaW9ucy10YWJsZSAuc2Vzc2lvbi1uYW1lLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnNlc3Npb25zLXRhYmxlIC5zZXNzaW9uLW5hbWUtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zdGF0dXMtcGlsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cbi5zdGF0dXMtcGlsbC0tbGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI1KTtcbn1cbi5zdGF0dXMtcGlsbC0tZW5kZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLnNlc3Npb25zLWVtcHR5IHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmRhc2gtZmFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNvLXRwbC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnNvLXRwbC1zZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLnNvLXRwbC1zZWN0aW9uX19vcHRpb25hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLnNvLW5ldy1zZXNzaW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnNvLXNjaGVkdWxlLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc28tc2NoZWR1bGUtZmllbGRzIC5oZi1pbnB1dCB7XG4gIGZsZXg6IDEgMSA4cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5zby1zY2hlZHVsZS1oaW50IHtcbiAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLnNvLXRwbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTFyZW0sIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cblxuLnNvLXRwbC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zby10cGwtY2FyZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xufVxuLnNvLXRwbC1jYXJkLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLnNvLXRwbC1jYXJkX19jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc28tdHBsLWNhcmQtLXNlbGVjdGVkIC5zby10cGwtY2FyZF9fY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNvLXRwbC1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbn1cbi5zby10cGwtY2FyZF9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNvLXRwbC1jYXJkX19wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5zby10cGwtY2FyZF9fZ2FtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5zby10cGwtY2FyZF9fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xufVxuXG4uc28tdHBsLWRldGFpbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG59XG4uc28tdHBsLWRldGFpbC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc28tdHBsLWRldGFpbF9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnNvLXRwbC1kZXRhaWxfX2luZm8gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5zby10cGwtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uc28tdHBsLWVtcHR5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNvLXRwbC1lbXB0eSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zYXZlZC1zZXNzaW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4uc2F2ZWQtc2Vzc2lvbnNfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuLnNhdmVkLXNlc3Npb25zX19oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2F2ZWQtc2Vzc2lvbi1jYXJkIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNhdmVkLXNlc3Npb24tY2FyZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zYXZlZC1zZXNzaW9uLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uc2F2ZWQtc2Vzc2lvbi1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xufVxuLnNhdmVkLXNlc3Npb24tY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoLWhlYWRlci1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwIDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZGFzaC1oZWFkZXItcm93IC5oZi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kYXNoLWdyZWV0aW5nX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gIC5kYXNoLXN0YXRzLWJhciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmRhc2gtc3RhdHMtYmFyIC5kYXNoLXN0YXQge1xuICAgIG1pbi13aWR0aDogNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNjI1cmVtO1xuICB9XG4gIC5kYXNoLXN0YXRzLWJhciAuZGFzaC1zdGF0X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuICAuc2F2ZWQtc2Vzc2lvbnNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVjZW50LXNlc3Npb25zX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnVwZ3JhZGUtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY2FsbGVyLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxsZXItb3JiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogYmx1cig3LjVyZW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cbi5jYWxsZXItb3JiLS1ibHVlIHtcbiAgd2lkdGg6IDQ0cmVtO1xuICBoZWlnaHQ6IDQ0cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG4gIHRvcDogLTZyZW07XG4gIHJpZ2h0OiAtNHJlbTtcbiAgYW5pbWF0aW9uOiBjYWxsZXItb3JiLWEgMTQwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMTJzO1xufVxuLmNhbGxlci1vcmItLW1pbnQge1xuICB3aWR0aDogMzhyZW07XG4gIGhlaWdodDogMzhyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNCk7XG4gIGJvdHRvbTogLTVyZW07XG4gIGxlZnQ6IDRyZW07XG4gIGFuaW1hdGlvbjogY2FsbGVyLW9yYi1iIDE2NXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTI4cztcbn1cbi5jYWxsZXItb3JiLS1saWxhYyB7XG4gIHdpZHRoOiAzNHJlbTtcbiAgaGVpZ2h0OiAzNHJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMTQpO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogLTNyZW07XG4gIGFuaW1hdGlvbjogY2FsbGVyLW9yYi1jIDEyNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTUwcztcbn1cblxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsZXItb3JiLS1ibHVlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMDgpO1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5jYWxsZXItb3JiLS1taW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE2KTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAuY2FsbGVyLW9yYi0tbGlsYWMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4wNik7XG59XG5cbkBrZXlmcmFtZXMgY2FsbGVyLW9yYi1hIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG4gIDM1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYwdncsIDUwdmgpIHNjYWxlKDEuMDUpO1xuICB9XG4gIDY4JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwdncsIDcwdmgpIHNjYWxlKDAuOTcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNhbGxlci1vcmItYiB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU1dncsIC00NXZoKSBzY2FsZSgxLjA0KTtcbiAgfVxuICA2NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwdncsIC02NXZoKSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjYWxsZXItb3JiLWMge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHZ3LCA0MHZoKSBzY2FsZSgxLjA0KTtcbiAgfVxuICA3MiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDY1dncsIC0zMHZoKSBzY2FsZSgwLjk3KTtcbiAgfVxufVxuLmNhbGxlci10b3BiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAxLjI1cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMy4yNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsbGVyLXRvcGJhcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2FsbGVyLXRvcGJhcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYWxsZXItYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmNhbGxlci1iYWNrOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uY2FsbGVyLWJhY2sgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FsbGVyLWJyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmNhbGxlci1icmFuZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODI7XG59XG4uY2FsbGVyLWJyYW5kX19sb2dvIHtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FsbGVyLXRvcGJhcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rLTMpO1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4uY2FsbGVyLXNlc3Npb24taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIG1pbi13aWR0aDogMDtcbn1cbi5jYWxsZXItc2Vzc2lvbi1pbmZvIC5nYW1lLW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNhbGxlci1zZXNzaW9uLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4uY2FsbGVyLW1ldGEtc2VwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY2FsbGVyLXZpZXdlci1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5jYWxsZXItdmlld2VyLXVybC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY2FsbGVyLXZpZXdlci1waWxsX19jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uY2FsbGVyLXZpZXdlci1waWxsX19jb3B5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmNhbGxlci12aWV3ZXItcGlsbF9fY29weSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbGxlci13YXRjaGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5jYWxsZXItd2F0Y2hlcnNfX2RvdCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMGM4OWI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbmltYXRpb246IHdhdGNoZXItcHVsc2UgMi40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB3YXRjaGVyLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG59XG4uY2FsbGVyLXJlY2VudC1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FsbGVyLXJlY2VudC1wYW5lbCAuY2FsbGVyLXJlY2VudC1wYW5lbF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FsbGVyLXJlY2VudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmNhbGxlci1yZWNlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4ubGF5b3V0LXN3aXRjaGVyLFxuLmNhbGwtbW9kZS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIHBhZGRpbmc6IDNweDtcbiAgZ2FwOiAycHg7XG59XG5cbi5sYXlvdXQtc3dpdGNoZXJfX2J0bixcbi5jYWxsLW1vZGUtYnRuIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmxheW91dC1zd2l0Y2hlcl9fYnRuOmhvdmVyLFxuLmNhbGwtbW9kZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5sYXlvdXQtc3dpdGNoZXJfX2J0bi5pcy1hY3RpdmUsIC5sYXlvdXQtc3dpdGNoZXJfX2J0bi5hY3RpdmUsXG4uY2FsbC1tb2RlLWJ0bi5pcy1hY3RpdmUsXG4uY2FsbC1tb2RlLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cblxuLmxheW91dC1zd2l0Y2hlcl9fYnRuIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG59XG5cbi5jYWxsLW1vZGUtYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xufVxuXG5bZGF0YS10aGVtZT1saWdodF0gLmxheW91dC1zd2l0Y2hlcixcbltkYXRhLXRoZW1lPWxpZ2h0XSAuY2FsbC1tb2RlLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG5bZGF0YS10aGVtZT1saWdodF0gLmxheW91dC1zd2l0Y2hlcl9fYnRuLmlzLWFjdGl2ZSxcbltkYXRhLXRoZW1lPWxpZ2h0XSAuY2FsbC1tb2RlLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG59XG5cbi5jYWxsZXItY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGdhcDogMS41cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsbGVyLXNwbGl0LW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2FsbGVyLXNwbGl0LXFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FsbGVyLWluZm8tY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGxlci1oZXJvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG59XG4uY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG4uY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIC5oZi1pbnB1dCB7XG4gIHdpZHRoOiA5LjVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uY2FsbGVyLWhlcm8tdG9wX19xciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FsbGVyLWJhbGwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uY2FsbGVyLWJhbGwtcm93IC5oZi1iYWxsIHtcbiAgd2lkdGg6IDlyZW07XG4gIGhlaWdodDogOXJlbTtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYWxsZXItYmFsbC1yb3cuY2FsbGVyLWJhbGwtcm93LS1uby1jYWxsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYWxsZXItYmFsbC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC4yNXJlbTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY2FsbGVyLWJhbGwtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cblxuLmNhbGxlci1jb2wtc3RhdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuXG4uY2FsbGVyLWNvbC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG59XG4uY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXBzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hpcC1lbnRlci1hY3RpdmUsXG4uY2hpcC1sZWF2ZS1hY3RpdmUsXG4uY2hpcC1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI4cyBlYXNlLCB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmNoaXAtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMS4yNXJlbSk7XG59XG5cbi5jaGlwLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xufVxuXG4uY2hpcC1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jdXJyZW50LXBhdHRlcm4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjc1cmVtKTtcbiAgZ2FwOiAwLjE4NzVyZW07XG59XG4uY3VycmVudC1wYXR0ZXJuIC5zcXVhcmUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uY3VycmVudC1wYXR0ZXJuIC5zcXVhcmU6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG5cbi5jYWxsZXItcXItaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIG9wYWNpdHkgMC4yMnMgZWFzZTtcbn1cbi5jYWxsZXItcXItaW5saW5lLmlzLXFyLWhpZGRlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuaGYtYmFsbCB7XG4gIHdpZHRoOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gIHdpZHRoOiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCAyNXZoLCA5LjVyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDQ5Y3FoLCA5LjVyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBtaW4td2lkdGg6IGNsYW1wKDEwcmVtLCAxMTBjcWgsIDE2cmVtKTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWNvbC1zdGF0cyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiAuY3VycmVudC1wYXR0ZXJuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgY2xhbXAoMXJlbSwgOHZoLCAxLjc1cmVtKSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGNsYW1wKDFyZW0sIDE2Y3FoLCAxLjc1cmVtKSk7XG4gIGdhcDogY2xhbXAoMC4xMjVyZW0sIDAuMnZoLCAwLjE4NzVyZW0pO1xuICBnYXA6IGNsYW1wKDAuMTI1cmVtLCAwLjRjcWgsIDAuMTg3NXJlbSk7XG59XG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiAuY3VycmVudC1wYXR0ZXJuIC5zcXVhcmUge1xuICB3aWR0aDogY2xhbXAoMXJlbSwgOHZoLCAxLjc1cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDFyZW0sIDE2Y3FoLCAxLjc1cmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCgxcmVtLCA4dmgsIDEuNzVyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDE2Y3FoLCAxLjc1cmVtKTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19xciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19xciAuY2FsbGVyLXFyLWlubGluZSB7XG4gIHBhZGRpbmc6IGNsYW1wKDAuMzc1cmVtLCAwLjc1dmgsIDAuNzVyZW0pO1xuICBwYWRkaW5nOiBjbGFtcCgwLjM3NXJlbSwgMS41Y3FoLCAwLjc1cmVtKTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19xciAjcXItY29kZS1jYW52YXMtaW5saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19xciAjcXItY29kZS1jYW52YXMtaW5saW5lIGNhbnZhcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2xhbXAoOXJlbSwgNDF2aCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjbGFtcCg5cmVtLCA4MmNxaCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2xhbXAoOXJlbSwgNDF2aCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2xhbXAoOXJlbSwgODJjcWgsIDE1cmVtKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItYm9hcmQtd3JhcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA4dmgsIDVyZW0pKTtcbn1cbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWluZm8tY29sLFxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItc3BsaXQtc3RhZ2UsXG5bZGF0YS1sYXlvdXQ9aGVyb10gLmNhbGxlci10di1zdGFnZSxcbltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLXNwbGl0LXFyLFxuW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGlzdG9yeS1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PWhlcm9dLFxuLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PXNwbGl0XSxcbi5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1iaWddIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZ2FwOiAycmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oZXJvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICBnYXA6IDA7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDQ1dmgsIDE3cmVtKTtcbiAgd2lkdGg6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gIGhlaWdodDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCAyNXZoLCA5LjVyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDQ5Y3FoLCA5LjVyZW0pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDE1cmVtO1xuICBtaW4td2lkdGg6IG1heCgxMHJlbSwgMTEwY3FoKTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1jb2wtc3RhdHMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA4dmgsIDVyZW0pKTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1yZWNlbnQtc3RyaXAsXG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItcmVjZW50LXN0cmlwLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci11cmwtc3RyaXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oaXN0b3J5LXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE3LjVyZW07XG4gIG1heC13aWR0aDogMTcuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1oaXN0b3J5LXNpZGViYXIuaXMtc2lkZWJhci1oaWRkZW4ge1xuICBtYXgtd2lkdGg6IDA7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5oaXN0b3J5LXNpZGViYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdhcDogMC41cmVtO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuaGlzdG9yeS1zaWRlYmFyLWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLWxheW91dD1zcGxpdF0gLmhpc3Rvcnktc2lkZWJhci1saXN0IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5oaXN0b3J5LXNpZGViYXItcXIge1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuW2RhdGEtbGF5b3V0PXNwbGl0XSAuaGlzdG9yeS1zaWRlYmFyLXFyLmlzLXFyLXZpc2libGUge1xuICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5oaXN0b3J5LXNpZGViYXItcXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaW5mby1jb2wsXG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItc3BsaXQtc3RhZ2UsXG5bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItdHYtc3RhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgY29udGFpbmVyLXR5cGU6IHNpemU7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgb3JkZXI6IDI7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5oZi1iYWxsIHtcbiAgd2lkdGg6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gIHdpZHRoOiBjbGFtcCgxMnJlbSwgODVjcWgsIDIycmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCgxMnJlbSwgNDN2aCwgMjJyZW0pO1xuICBoZWlnaHQ6IGNsYW1wKDEycmVtLCA4NWNxaCwgMjJyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJyZW0sIDg1Y3FoLCAyMnJlbSk7XG59XG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5jYWxsZXItYmFsbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNnJlbSwgMjV2aCwgMTRyZW0pO1xuICBmb250LXNpemU6IGNsYW1wKDZyZW0sIDUwY3FoLCAxNHJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLXRleHQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItY29sLXN0YXRzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICBmbGV4OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcF9fcXIge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG9yZGVyOiAzO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDJyZW0sIDZ2aCwgNHJlbSkpO1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1yZWNlbnQtc3RyaXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1pbmZvLWNvbCxcbltkYXRhLWxheW91dD1iaWddIC5jYWxsZXItdHYtc3RhZ2UsXG5bZGF0YS1sYXlvdXQ9YmlnXSAuY2FsbGVyLXNwbGl0LXN0YWdlLFxuW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oaXN0b3J5LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbGVyLWNhbGwtY291bnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLmhpc3RvcnktZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uaGlzdG9yeS1lbnRyeV9fc2VxIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIG1pbi13aWR0aDogMS43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGlzdG9yeS1lbnRyeV9fY2FsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5oaXN0b3J5LWVudHJ5LWVtcHR5IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmhpc3RvcnktZW50cnkgLmhmLWJhbGwge1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBmb250LXNpemU6IDIuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhpc3RvcnktZW50cnkgLmhmLWJhbGwgLm51bSB7XG4gIHdpZHRoOiA2MiU7XG4gIGhlaWdodDogNjIlO1xuICBmb250LXNpemU6IDAuNDRlbTtcbn1cblxuLmNhbGxlci1oaXN0b3J5LWJhbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkLFxuLmNhbGxlci1ib2FyZC13cmFwIC5oZi1ib2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1zdHJpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIGdhcDogMS41cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgbWF4LWhlaWdodDogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uY2FsbGVyLWJvdHRvbS1zdHJpcC5pcy1jb2xsYXBzZWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhbGxlci1yZWNlbnQtc3RyaXAge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbn1cbi5jYWxsZXItcmVjZW50LXN0cmlwLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG59XG4uY2FsbGVyLXJlY2VudC1zdHJpcF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY2FsbGVyLXVybC1zdHJpcCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuLmNhbGxlci11cmwtc3RyaXAuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbn1cbi5jYWxsZXItdXJsLXN0cmlwX191cmwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1ib3JkZXIpIHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDA7XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5jYWxsZXItcmVjZW50LWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2FsbGVyLXJlY2VudC1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmbGV4LXNocmluazogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG4uY2FsbGVyLXJlY2VudC1jaGlwLS1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMpO1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcC0taSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDcsIDEwNywgMC4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDEwNywgMTA3LCAwLjMpO1xufVxuLmNhbGxlci1yZWNlbnQtY2hpcC0tbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjE0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4zKTtcbn1cbi5jYWxsZXItcmVjZW50LWNoaXAtLWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTQpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zKTtcbn1cbi5jYWxsZXItcmVjZW50LWNoaXAtLW8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2OCwgODUsIDI0NywgMC4xNCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMyk7XG59XG5cbi5jYWxsZXItcmVjZW50LWVtcHR5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSBjYWxjKDEuNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBjYWxjKDAuNzVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIGNhbGMoMS41cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhbGxlci1ib3R0b20tYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1iYXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5jYWxsZXItYm90dG9tLWJhcl9fZGl2aWRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnFyLXBhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUuNjI1cmVtO1xuICByaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogMTYuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgei1pbmRleDogNTA7XG59XG4ucXItcGFuZWwgLnFyLXVybCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJvYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDIuNzVyZW0sIDVyZW0pO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcbn1cbi5ib2FyZFtkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7XG59XG4uYm9hcmRbZGF0YS1iYWxsLW1vZGU9XCI5MFwiXSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE5LCAxZnIpO1xufVxuLmJvYXJkIC50aXRsZSwgLmJvYXJkIC5udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYm9hcmQgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiKDMxLCAzNSwgNDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuOHJlbSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib2FyZCAubnVtYmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuOHZ3LCAxLjZyZW0pO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9hcmQgLm51bWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ib2FyZCAubnVtYmVyLm5ldyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvYXJkIC5udW1iZXIuaXMtdW5kby1jb25maXJtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMTU4LCAxMSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9hcmRbZGF0YS1jbGlja2FibGU9dHJ1ZV0gLm51bWJlcjpub3QoLmFjdGl2ZSk6bm90KC5uZXcpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9hcmRbZGF0YS1jbGlja2FibGU9dHJ1ZV0gLm51bWJlci5hY3RpdmUsXG4uYm9hcmRbZGF0YS1jbGlja2FibGU9dHJ1ZV0gLm51bWJlci5uZXcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bZGF0YS10aGVtZT1saWdodF0gLmJvYXJkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbltkYXRhLXRoZW1lPWxpZ2h0XSAuYm9hcmQgLm51bWJlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGNvbG9yOiAjMGUxMTE2O1xufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5ib2FyZCAubnVtYmVyLm5ldyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNhbGxlci1pY29uLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uY2FsbGVyLWljb24tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uY2FsbGVyLWljb24tYnRuLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxsZXItaWNvbi1idG4tLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLWRhcmssIHZhcigtLXJveWFsKSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhbGxlci1pY29uLWJ0biBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FsbGVyLWljb24tYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2ItZHJhdy1oaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1xci1zaGVldCxcbi5tb2JpbGUtcXItYmFja2Ryb3AsXG4ubW9iaWxlLWFjdGlvbi1tZW51LFxuLm1vYmlsZS1oaW50LW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsbGVyLW9wZW4tZGlzcGxheS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMCAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uY2FsbGVyLW9wZW4tZGlzcGxheS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0biBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgY2xhbXAoMi43NXJlbSwgNnZoLCA1cmVtKSk7XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIC5oZi1pbnB1dCB7XG4gIHdpZHRoOiA3LjQ3NXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItaGVyby10b3BfX3FyIC5jYWxsZXItcXItaW5saW5lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dICNxci1jb2RlLWNhbnZhcy1pbmxpbmUgY2FudmFzIHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jdXJyZW50LXBhdHRlcm4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjM3NXJlbSk7XG4gIGdhcDogMC4xNXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWhlcm9dIC5jYWxsZXItcmVjZW50LWNoaXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLXVybC1zdHJpcF9fdXJsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9c3BsaXRdIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSAtIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1zcGxpdF0gLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDZ2aCwgNXJlbSkpO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICBtYXgtaGVpZ2h0OiA5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9c3BsaXRdIC5jdXJyZW50LXBhdHRlcm4ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjM3NXJlbSk7XG4gIGdhcDogMC4xNXJlbTtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PXNwbGl0XSAuY3VycmVudC1wYXR0ZXJuIC5zcXVhcmUge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1iaWddICNxci1jb2RlLWNhbnZhcy1pbmxpbmUgY2FudmFzIHtcbiAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cbltkYXRhLWRldmljZT10YWJsZXRdW2RhdGEtbGF5b3V0PWJpZ10gLmN1cnJlbnQtcGF0dGVybiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuMzc1cmVtKTtcbiAgZ2FwOiAwLjE1cmVtO1xufVxuW2RhdGEtZGV2aWNlPXRhYmxldF1bZGF0YS1sYXlvdXQ9YmlnXSAuY3VycmVudC1wYXR0ZXJuIC5zcXVhcmUge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG59XG5bZGF0YS1kZXZpY2U9dGFibGV0XVtkYXRhLWxheW91dD1iaWddIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4gLmhmLWlucHV0IHtcbiAgd2lkdGg6IDcuNDc1cmVtO1xufVxuXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9bW9iaWxlXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMTAlIDcwJSBhdCA3NSUgMjUlLCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yOCkgMCUsIHRyYW5zcGFyZW50IDY1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE2MCUgMTM1JSBhdCAtNSUgMTA1JSwgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjMyKSAwJSwgdHJhbnNwYXJlbnQgNjUlKSwgdmFyKC0tYmcpO1xufVxuXG5bZGF0YS10aGVtZT1saWdodF0gLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PW1vYmlsZV0ge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSAxMTAlIDcwJSBhdCA3NSUgMjUlLCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xNCkgMCUsIHRyYW5zcGFyZW50IDY1JSksIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDE2MCUgMTM1JSBhdCAtNSUgMTA1JSwgcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE4KSAwJSwgdHJhbnNwYXJlbnQgNjUlKSwgdmFyKC0tYmcpO1xufVxuXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXZpZXdlci1waWxsLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmxheW91dC1zd2l0Y2hlcixcbltkYXRhLWxheW91dD1tb2JpbGVdICNoaXN0b3J5LWJ0bixcbltkYXRhLWxheW91dD1tb2JpbGVdICN1cmwtdG9nZ2xlLWJ0bixcbltkYXRhLWxheW91dD1tb2JpbGVdICNwYXR0ZXJuLXRvZ2dsZS1idG4sXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAjdG9wYmFyLXNob3ctcXIsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLW9wZW4tZGlzcGxheS1idG4sXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvdHRvbS1iYXIsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXR2LXN0YWdlLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1zcGxpdC1zdGFnZSxcbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGlzdG9yeS1zaWRlYmFyLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1ib3R0b20tc3RyaXAsXG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWluZm8tY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2Itb25seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iLWRyYXctaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2ItZHJhdy1oaW50LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLW9yYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLXRvcGJhciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogOTJweDtcbiAgcGFkZGluZzogbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSwgMC41cmVtKSAxcmVtIDAuNXJlbTtcbiAgZ2FwOiAwLjM3NXJlbSAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdG9wYmFyX19sZWZ0IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItdG9wYmFyX19yaWdodCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJyYW5kX19sb2dvIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci10b3BiYXJfX2RpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI21vYi1tZW51LWJ0biB7XG4gIG9yZGVyOiA5OTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWljb24tYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItbW9iLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMDtcbiAgLS1tdi1iZzogdmFyKC0tYmcpO1xuICAtLW12LXN1cmZhY2U6IHZhcigtLXBhcGVyKTtcbiAgLS1tdi1zdXJmYWNlLTI6IHZhcigtLXN1cmZhY2UpO1xuICAtLW12LXRleHQ6IHZhcigtLWluayk7XG4gIC0tbXYtZGltOiB2YXIoLS1pbmstMik7XG4gIC0tbXYtYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICAtLW12LWJvcmRlci1zb2Z0OiB2YXIoLS1ib3JkZXItMik7XG4gIC0tbXYtcm95YWw6IHZhcigtLXJveWFsKTtcbiAgLS1tdi1taW50OiB2YXIoLS1taW50KTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCAxLjVyZW0pO1xuICBnYXA6IDAuNzVyZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXTpoYXMoPiAubW9iLWZpcnN0LWNhbGwtYmFyKSAuY2FsbGVyLW1vYi1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMobWF4KGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSwgMS41cmVtKSArIDQuNXJlbSk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuLFxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcF9fcXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGdhcDogMC4yNXJlbTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmhmLWJhbGwge1xuICB3aWR0aDogY2xhbXAoMy41cmVtLCAxM3ZoLCA2LjVyZW0pO1xuICB3aWR0aDogY2xhbXAoMy41cmVtLCAxM2R2aCwgNi41cmVtKTtcbiAgaGVpZ2h0OiBjbGFtcCgzLjVyZW0sIDEzdmgsIDYuNXJlbSk7XG4gIGhlaWdodDogY2xhbXAoMy41cmVtLCAxM2R2aCwgNi41cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgzLjVyZW0sIDEzdmgsIDYuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy41cmVtLCAxM2R2aCwgNi41cmVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgNi41dmgsIDMuNXJlbSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCA2LjVkdmgsIDMuNXJlbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogMDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1jb2wtc3RhdHMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAjY2FsbGVyLWJhbGwuaXMtZHJhd2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDk5LCAxMDIsIDI0MSwgMC41KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgYW5pbWF0aW9uOiBtb2ItYmFsbC1wdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbW9iLWJhbGwtcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgb3V0bGluZS1jb2xvcjogcmdiYSg5OSwgMTAyLCAyNDEsIDAuNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgfVxuICA1MCUge1xuICAgIG91dGxpbmUtY29sb3I6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjEpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA5cHg7XG4gIH1cbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYm9hcmQtd3JhcCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNiwgMi4yNXJlbSk7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiB1bnNldDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDJ2aCwgMC43cmVtKTtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDJkdmgsIDAuN3JlbSk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkW2RhdGEtYmFsbC1tb2RlPVwiNjBcIl0ge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMywgMi4yNXJlbSk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkW2RhdGEtYmFsbC1tb2RlPVwiOTBcIl0ge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxOSwgMi4yNXJlbSk7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAuYm9hcmQgLm51bWJlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdLmlzLW1hbnVhbC1tb2RlIC5ib2FyZCAubnVtYmVyOm5vdCguYWN0aXZlKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdLmlzLW1hbnVhbC1tb2RlIC5ib2FyZCAubnVtYmVyLmlzLXRhcC1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5OSwgMTAyLCAyNDEsIDAuMzUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk5LCAxMDIsIDI0MSwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAjbW9iLW1vZGUtYnRuLmNhbGxlci1tb2RlLXNlZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAjbW9iLW1vZGUtYnRuLmNhbGxlci1tb2RlLXNlZyAuY2FsbGVyLW1vZGUtc2VnX19vcHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAuNjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLW11dGVkLCAjNmI3MjgwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI21vYi1tb2RlLWJ0bi5jYWxsZXItbW9kZS1zZWcgLmNhbGxlci1tb2RlLXNlZ19fb3B0IHN2ZyB7XG4gIHdpZHRoOiAwLjg1ZW07XG4gIGhlaWdodDogMC44NWVtO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gI21vYi1tb2RlLWJ0bi5jYWxsZXItbW9kZS1zZWcgLmNhbGxlci1tb2RlLXNlZ19fb3B0LmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2ItZmlyc3QtY2FsbC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZywgIzBiMGIxNCkgNTUlLCB0cmFuc3BhcmVudCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYi1maXJzdC1jYWxsLWJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLXFyLXNoZWV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHotaW5kZXg6IDUwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldC5pcy1vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldF9faGFuZGxlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldF9fcXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1zaGVldF9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtcXItc2hlZXRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLXFyLXNoZWV0X191cmwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1iYWNrZHJvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDQ5O1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1xci1iYWNrZHJvcC5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgei1pbmRleDogNjA7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1hY3Rpb24tbWVudS5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1hY3Rpb24tbWVudV9faXRlbS0td2FybiB7XG4gIGNvbG9yOiAjRjU5RTBCO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1hY3Rpb24tbWVudV9faXRlbS0td2Fybjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEpO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1hY3Rpb24tbWVudV9faXRlbS0td2Fybi5pcy1jb25maXJtaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0NSwgMTU4LCAxMSwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLWRhbmdlciB7XG4gIGNvbG9yOiAjRkY1QTVBO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1hY3Rpb24tbWVudV9faXRlbS0tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCA5MCwgMC4xKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0tLWRhbmdlci5pcy1jb25maXJtaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCA5MCwgMC4xNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCA5MCwgOTAsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWFjdGlvbi1tZW51X19kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB6LWluZGV4OiAxMDA7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWhpbnQtb3ZlcmxheS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWhpbnQtb3ZlcmxheV9fY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2RhdGEtbGF5b3V0PW1vYmlsZV0gLm1vYmlsZS1oaW50LW92ZXJsYXlfX2ljb24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5bZGF0YS1sYXlvdXQ9bW9iaWxlXSAubW9iaWxlLWhpbnQtb3ZlcmxheV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbltkYXRhLWxheW91dD1tb2JpbGVdIC5tb2JpbGUtaGludC1vdmVybGF5X19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIFtkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIFtkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwLjVyZW0gY2FsYygwLjc1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIFtkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYmFsbC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG4gIFtkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYmFsbC10ZXh0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyOCU7XG4gICAgZmxleDogMCAwIDI4JTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmhmLWJhbGwge1xuICAgIHdpZHRoOiBjbGFtcCgzcmVtLCA0MnZoLCA3cmVtKTtcbiAgICB3aWR0aDogY2xhbXAoM3JlbSwgNDJkdmgsIDdyZW0pO1xuICAgIGhlaWdodDogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgaGVpZ2h0OiBjbGFtcCgzcmVtLCA0MmR2aCwgN3JlbSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA0MnZoLCA3cmVtKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDQyZHZoLCA3cmVtKTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIC5jYWxsZXItYmFsbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIxdmgsIDMuNXJlbSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIxZHZoLCAzLjVyZW0pO1xuICB9XG4gIFtkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYm9hcmQtd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiB1bnNldDtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNDVyZW0sIDJ2aCwgMC42NXJlbSk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjQ1cmVtLCAyZHZoLCAwLjY1cmVtKTtcbiAgfVxuICBbZGF0YS1sYXlvdXQ9bW9iaWxlXSAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkW2RhdGEtYmFsbC1tb2RlPVwiNjBcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEzLCAxZnIpO1xuICB9XG4gIFtkYXRhLWxheW91dD1tb2JpbGVdIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmRbZGF0YS1iYWxsLW1vZGU9XCI5MFwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTksIDFmcik7XG4gIH1cbn1cblxuLmNhbGxlci13cmFwLS1kaXNwbGF5IC5jYWxsZXItd2F0Y2hlcnMtLXN0YW5kYWxvbmUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uY2FsbGVyLXdyYXAtLWRpc3BsYXkgLmNhbGxlci10b3BiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLmNhbGxlci13cmFwLS1kaXNwbGF5LmlzLWhlYWRlci1oaWRkZW4gLmNhbGxlci10b3BiYXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNkLXNob3ctcGlsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBtYXgoMC43NXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDAuNzVyZW0pKTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG59XG4uY2FsbGVyLXdyYXAtLWRpc3BsYXkuaXMtaGVhZGVyLWhpZGRlbiAuY2Qtc2hvdy1waWxsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jZC1zaG93LXBpbGxfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zcmVtO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uY2Qtc2hvdy1waWxsX19idG4gc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNkLXNob3ctcGlsbF9fYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5jZC1zaG93LXBpbGxfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2Qtc2hvdy1waWxsX193YXRjaGVycyB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uY2FsbGVyLXdyYXAtLXBsYXllcltkYXRhLWxheW91dD1oZXJvXSAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5jYWxsZXItd3JhcC0tcGxheWVyW2RhdGEtbGF5b3V0PWJpZ10gLmNhbGxlci1oZXJvLXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBvcmRlcjogNDtcbn1cblxuLmNhbGxlci1pY29uLWJ0bi5pcy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5yZGQtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk2MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ucmRkLW1vZGFsIHtcbiAgd2lkdGg6IG1pbigzOHJlbSwgMTAwJSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKTtcbiAgcGFkZGluZzogMS43NXJlbSAxLjc1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3gtc2hhZG93OiAwIDJyZW0gNHJlbSByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5yZGQtbW9kYWxfX2hlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnJkZC1tb2RhbF9fcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucmRkLW1vZGFsX19wIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJkZC1tb2RhbF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnJkZC1tb2RhbF9fbGlzdCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnJkZC1tb2RhbF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG59XG4ucmRkLW1vZGFsX19ib2R5IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucmRkLW1vZGFsX19ib2R5IHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmRkLW1vZGFsX19ib2R5IHVsLCAucmRkLW1vZGFsX19ib2R5IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG4ucmRkLW1vZGFsX19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5yZGQtbW9kYWxfX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnJkZC1tb2RhbF9fYm9keSBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnJkZC1tb2RhbF9fYm9keSBsaSA+IHA6b25seS1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnJkZC1tb2RhbF9fYm9keSBhIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZGQtbW9kYWxfX2JvZHkgcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmRkLW1vZGFsX19tZXRhIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnJkZC1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb25uLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4uY29ubi1iYWRnZV9fZG90IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb25uLWJhZGdlLmlzLWxpdmUge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uY29ubi1iYWRnZS5pcy1jb25uZWN0aW5nLCAuY29ubi1iYWRnZS5pcy1yZWNvbm5lY3Rpbmcge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmNvbm4tYmFkZ2UuaXMtb2ZmbGluZSwgLmNvbm4tYmFkZ2UuaXMtZW5kZWQge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY29ubi1iYWRnZS5pcy1saXZlIC5jb25uLWJhZGdlX19kb3Qge1xuICBhbmltYXRpb246IGNvbm4tcHVsc2UgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBjb25uLXB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG59XG4uY2FsbGVyLXdhdGNoZXJzX19kaXZpZGVyIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luOiAwIDAuMXJlbTtcbn1cblxuYm9keS52aWV3ZXItcGFnZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpZXdlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4udmlld2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi52aWV3ZXItaGVhZGVyIC52aWV3ZXItc2Vzc2lvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnZpZXdlci1oZWFkZXIgLnZpZXdlci1oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnZpZXdlci1jdXJyZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlld2VyLWJhbGwtLWhlcm8ge1xuICB3aWR0aDogNi4yNXJlbTtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnZpZXdlci1jYWxsLXRleHQge1xuICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDEwdncsIDZyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpZXdlci1ib2FyZC13cmFwIHtcbiAgZmxleDogMTtcbn1cblxuLnZpZXdlci1ib2FyZC13cmFwIC5ib2FyZCAubnVtYmVyLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aWV3ZXItYm9hcmQtd3JhcCAuYm9hcmQgLm51bWJlci5uZXcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICB3aWR0aDogMTMuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi52aWV3ZXItaGlzdG9yeS1yYWlsIC5leWVicm93LCAudmlld2VyLWhpc3RvcnktcmFpbCAuc3RhdC1jYXJkIC5zdGF0LWxhYmVsLCAuc3RhdC1jYXJkIC52aWV3ZXItaGlzdG9yeS1yYWlsIC5zdGF0LWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnZpZXdlci1oaXN0b3J5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnZpZXdlci13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC52aWV3ZXItY3VycmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDExLjI1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG4gIC52aWV3ZXItYm9hcmQtd3JhcCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlld2VyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIC52aWV3ZXItbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG4gIC52aWV3ZXItY3VycmVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC52aWV3ZXItYmFsbC0taGVybyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAudmlld2VyLWNhbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1cmVtLCAxMnZ3LCA5cmVtKTtcbiAgfVxuICAudmlld2VyLWhpc3RvcnktcmFpbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyMy45OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICAgIHdpZHRoOiBjbGFtcCg4cmVtLCAyMnZ3LCAxMy43NXJlbSk7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIG1pbi13aWR0aDogY2xhbXAoOHJlbSwgMjB2dywgMTEuMjVyZW0pO1xuICB9XG59XG4udmlld2VyLXVuYXZhaWxhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctcmdiLCAxMSwgMTMsIDE4KSwgMC44OCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xufVxuXG4udmlld2VyLXVuYXZhaWxhYmxlLW1zZyB7XG4gIG1heC13aWR0aDogMjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnLCAxLjI1cmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1nbGFzcy1zcGVjKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlc3Npb24tZW5kZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1iZy1yZ2IsIDExLCAxMywgMTgpLCAwLjg4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG59XG4uc2Vzc2lvbi1lbmRlZF9fY2FyZCB7XG4gIG1heC13aWR0aDogMjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuMjVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnLCAxLjI1cmVtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICBib3gtc2hhZG93OiB2YXIoLS1nbGFzcy1zcGVjKTtcbn1cbi5zZXNzaW9uLWVuZGVkX19tYXJrIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZXNzaW9uLWVuZGVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5zZXNzaW9uLWVuZGVkX19zdWIge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlc3Npb24tZW5kZWQtZmFkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI4MG1zIGVhc2U7XG59XG5cbi5zZXNzaW9uLWVuZGVkLWZhZGUtZW50ZXItZnJvbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi53YWl0aW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDEwLCAyMCwgMC45Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud2FpdGluZy1vdmVybGF5X19jYXJkIHtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi53YWl0aW5nLW92ZXJsYXlfX21hcmsge1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgY29sb3I6ICM4ZmIwZmY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLndhaXRpbmctb3ZlcmxheV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi53YWl0aW5nLW92ZXJsYXlfX3N1YiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBtYXJnaW46IDA7XG59XG4ud2FpdGluZy1vdmVybGF5X19zY2hlZHVsZSB7XG4gIG1hcmdpbjogMC45cmVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4ZmIwZmY7XG59XG5cbi53YWl0aW5nLW92ZXJsYXktZmFkZS1lbnRlci1hY3RpdmUsXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtZW50ZXItZnJvbSxcbi53YWl0aW5nLW92ZXJsYXktZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tdi1yb290IHtcbiAgLS1tdi1iZzogdmFyKC0tYmcpO1xuICAtLW12LXN1cmZhY2U6IHZhcigtLXBhcGVyKTtcbiAgLS1tdi1zdXJmYWNlLTI6IHZhcigtLXN1cmZhY2UpO1xuICAtLW12LXRleHQ6IHZhcigtLWluayk7XG4gIC0tbXYtZGltOiB2YXIoLS1pbmstMik7XG4gIC0tbXYtYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICAtLW12LWJvcmRlci1zb2Z0OiB2YXIoLS1ib3JkZXItMik7XG4gIC0tbXYtcm95YWw6IHZhcigtLXJveWFsKTtcbiAgLS1tdi1taW50OiB2YXIoLS1taW50KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtYmcpO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSkgbWF4KDFyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMC41cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCgxcmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4ubXYtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtaGVhZGVyX19sZWZ0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLm12LWhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtaGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubXYtaGVhZGVyX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMjVyZW0gMC4zNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG4ubXYtaGVhZGVyX19saXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuNzE4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbn1cbi5tdi1oZWFkZXJfX2xpdmUtZG90IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtbWludCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjU1KTtcbiAgYW5pbWF0aW9uOiBtdkxpdmVQdWxzZSAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLm12LWhlYWRlcl9fc2VwIHtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG59XG4ubXYtaGVhZGVyX19zdWIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cbi5tdi1oZWFkZXJfX3N1Yi0tdHBsIHtcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubXYtaGVhZGVyX19rZWJhYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlcik7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubXYtaGVhZGVyX19rZWJhYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LWJvcmRlcik7XG59XG4ubXYtaGVhZGVyLS1sYW5kc2NhcGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm12LWhlYWRlci0tbGFuZHNjYXBlIC5tdi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG4ubXYtaGVhZGVyLS1sYW5kc2NhcGUgLm12LWhlYWRlcl9fbWV0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5Aa2V5ZnJhbWVzIG12TGl2ZVB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgfVxufVxuLm12LW5vdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLm12LW5vd19fYmFsbC13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtbm93X19iYWxsIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuLm12LW5vd19fcmlnaHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5tdi1ub3dfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG59XG4ubXYtbm93X19jb2RlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNWVtO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG59XG4ubXYtbm93X19jaGlwcyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubXYtbm93X19jaGlwcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgyLjVyZW0sIDFmcik7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5tdi1ub3dfX2NoaXBzLWVtcHR5IHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm12LW5vdy0tbGFuZHNjYXBlIC5tdi1ub3dfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19iYWxsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5tdi1ub3ctLWxhbmRzY2FwZSAubXYtbm93X19iYWxsIHtcbiAgd2lkdGg6IDguMTI1cmVtO1xuICBoZWlnaHQ6IDguMTI1cmVtO1xuICBmb250LXNpemU6IDguMTI1cmVtO1xufVxuLm12LW5vdy0tbGFuZHNjYXBlIC5tdi1ub3dfX2NvZGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm12LW5vdy0tbGFuZHNjYXBlIC5tdi1ub3dfX2NoaXBzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm12LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1tdi1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjEyKTtcbiAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubXYtY2hpcF9faWR4IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubXYtY2hpcF9fY29kZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLm12LWNoaXAtLXNtIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm12LWNoaXAtLW1kIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC4yNXJlbSAwLjQzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLm12LWNoaXAtLW1kIC5tdi1jaGlwX19jb2RlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMpO1xufVxuLm12LWNoaXAtLWIge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpO1xufVxuLm12LWNoaXAtLWkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMTMpO1xufVxuLm12LWNoaXAtLW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjE1KTtcbn1cbi5tdi1jaGlwLS1nIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbn1cbi5tdi1jaGlwLS1vIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjcsIDEzOSwgMjUwLCAwLjE1KTtcbn1cbi5tdi1jaGlwLS1iLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMpO1xufVxuLm12LWNoaXAtLWkubXYtY2hpcC0tcmVjZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzIpO1xufVxuLm12LWNoaXAtLW4ubXYtY2hpcC0tcmVjZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMzQpO1xufVxuLm12LWNoaXAtLWcubXYtY2hpcC0tcmVjZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM0KTtcbn1cbi5tdi1jaGlwLS1vLm12LWNoaXAtLXJlY2VudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4zNCk7XG59XG5cbi5tdi1wYWdlcyB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLm12LXBhZ2VzX192aWV3cG9ydCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tdi1wYWdlcy0taGxvY2sgLm12LXBhZ2VzX192aWV3cG9ydCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi5tdi1wYWdlcy0taGxvY2sgLm12LXBhZ2VzX19wYWdlLFxuLm12LXBhZ2VzLS1obG9jayAubXYtYm9hcmRfX2dyaWQsXG4ubXYtcGFnZXMtLWhsb2NrIC5tdi1wYXR0ZXJuLFxuLm12LXBhZ2VzLS1obG9jayAubXYtaGlzdG9yeV9fZ3JpZCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5tdi1wYWdlc19fdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubXYtcGFnZXNfX3BhZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubXYtcGFnZXNfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tdi1wYWdlc19fYXJyb3cge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tdi1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuLm12LXBhZ2VzX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW12LWJvcmRlcik7XG59XG4ubXYtcGFnZXNfX2Fycm93OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubXYtcGFnZXNfX2RvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubXYtcGFnZXNfX2RvdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gIHdpZHRoOiAwLjQzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXItc29mdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xOHMgZWFzZSwgYmFja2dyb3VuZCAwLjE4cyBlYXNlO1xufVxuLm12LXBhZ2VzX19kb3QtLWFjdGl2ZSB7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtdGV4dCk7XG59XG5cbi5tdi1ib2FyZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5tdi1ib2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tdi1ib2FyZF9fbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxNjE2MUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyNWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGFzcGVjdC1yYXRpbzogMS4xOC8xO1xufVxuLm12LWJvYXJkX19sZXR0ZXItLXJvdyB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLm12LWJvYXJkX19ncmlkIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLm12LWJvYXJkX19ncmlkLS1wb3J0cmFpdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLW12LXJvd3MsIDE1KSwgMWZyKTtcbn1cbi5tdi1ib2FyZC0tcG9ydHJhaXRbZGF0YS1yb3dzPVwiMTJcIl0gLm12LWJvYXJkX19ncmlkLS1wb3J0cmFpdCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEyLCAxZnIpO1xufVxuLm12LWJvYXJkLS1wb3J0cmFpdFtkYXRhLXJvd3M9XCIxNVwiXSAubXYtYm9hcmRfX2dyaWQtLXBvcnRyYWl0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTUsIDFmcik7XG59XG4ubXYtYm9hcmRfX2dyaWQtLWxhbmRzY2FwZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44NWZyIHJlcGVhdCh2YXIoLS1tdi1jb2xzLCAxNSksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG59XG5cbi5tdi1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuNzgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyLXNvZnQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tdi1jZWxsLS1pZGxlIHtcbiAgb3BhY2l0eTogMC40Mjtcbn1cbi5tdi1jZWxsLS1jYWxsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXdpZHRoOiAxLjVweDtcbn1cbi5tdi1jZWxsLS1jYWxsZWQubXYtY2VsbC0tYiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLm12LWNlbGwtLWNhbGxlZC5tdi1jZWxsLS1pIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4ubXYtY2VsbC0tY2FsbGVkLm12LWNlbGwtLW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4ubXYtY2VsbC0tY2FsbGVkLm12LWNlbGwtLWcge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLm12LWNlbGwtLWNhbGxlZC5tdi1jZWxsLS1vIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTtcbn1cbi5tdi1jZWxsLS1sYXN0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtcm95YWwpO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLW12LXJveWFsKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yMik7XG59XG4ubXYtY2VsbC0tYXJtZWQge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYW5pbWF0aW9uOiBtdi1jZWxsLWFybWVkLXB1bHNlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4ubXYtYm9hcmQtLWNsaWNrYWJsZSAubXYtY2VsbC0taWRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5Aa2V5ZnJhbWVzIG12LWNlbGwtYXJtZWQtcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWFjY2VudC1hbWJlcik7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgyNTUsIDE4MSwgNzEsIDAuNDUpO1xuICB9XG59XG4ubXYtcGF0dGVybiB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcbn1cbi5tdi1wYXR0ZXJuX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5tdi1wYXR0ZXJuX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm12LXBhdHRlcm5fX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG59XG4ubXYtcGF0dGVybl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgycmVtLCAyLjYyNXJlbSkpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDJyZW0sIDIuNjI1cmVtKTtcbiAgZ2FwOiAwLjE4NzVyZW07XG59XG4ubXYtcGF0dGVybl9fY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyLXNvZnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xufVxuLm12LXBhdHRlcm5fX2NlbGwtLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtcm95YWwpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW12LXJveWFsKTtcbn1cbi5tdi1wYXR0ZXJuX19jZWxsLS1mcmVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTtcbn1cbi5tdi1wYXR0ZXJuX19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ubXYtaGlzdG9yeSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLm12LWhpc3RvcnlfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5tdi1oaXN0b3J5X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm12LWhpc3RvcnlfX2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbn1cbi5tdi1oaXN0b3J5X19ncmlkIHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAgMC41cmVtO1xufVxuLm12LWhpc3RvcnlfX2VtcHR5IHtcbiAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cbi5tdi1oaXN0b3J5LS1sYW5kc2NhcGUgLm12LWhpc3RvcnlfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xufVxuXG4ubXYtbGFuZCB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5tdi1sYW5kX19yYWlsIHtcbiAgd2lkdGg6IDEyLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm12LWxhbmRfX21haW4ge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tdi1ub3cgLmhmLWJhbGwgLm51bSB7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG59XG5cbi5tdi1oZWFkZXJfX2Nvbm4tYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbn1cblxuLmFjY291bnQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5hY2NvdW50LXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uYWNjb3VudC10YWI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5hY2NvdW50LXRhYi5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLmFjY291bnQtdGFiX19sb2NrIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hY2NvdW50LXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY291bnQtcGFuZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnQtcHJvZmlsZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNXJlbSAxZnI7XG4gIGdhcDogMS43NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5hY2NvdW50LXByb2ZpbGUtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmFjY291bnQtcHJvZmlsZS1yYWlsIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY291bnQtYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvdW50LWF2YXRhci1sZyA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnQtcHJvZmlsZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtZW1haWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uYWNjb3VudC1wcm9maWxlLXN0YXQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmFjY291bnQtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjc1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvdW50LWZpZWxkcyA+IC5wcm9maWxlLXNhdmViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY291bnQtZmllbGRzID4gLnNhdmViYXItc2xvdCB7XG4gIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xufVxuLmFjY291bnQtZmllbGRzID4gLnNhdmViYXItc2xvdC5pcy1vcGVuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb2ZpbGUtc2F2ZWJhciB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zdXJmYWNlLTIpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5wcm9maWxlLXNhdmViYXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuLnByb2ZpbGUtc2F2ZWJhcl9fbXNnIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucHJvZmlsZS1zYXZlYmFyX19tc2ctZGV0YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnByb2ZpbGUtc2F2ZWJhcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZS1zYXZlYmFyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIH1cbiAgLnByb2ZpbGUtc2F2ZWJhcl9fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJvZmlsZS1zYXZlYmFyX19tc2ctZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZmlsZS1zYXZlYmFyX19hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2F2ZWJhci1zbG90IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIG1hcmdpbjogMCAtMS41cmVtIDA7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgbWFyZ2luLXRvcCAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSwgbWFyZ2luLWJvdHRvbSAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKTtcbn1cbi5zYXZlYmFyLXNsb3RfX2lubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5zYXZlYmFyLXNsb3QgPiAuc2F2ZWJhci1zbG90X19pbm5lciA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC40cmVtKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlIDYwbXMsIHRyYW5zZm9ybSAyODBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSA2MG1zO1xufVxuLnNhdmViYXItc2xvdC5pcy1vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG59XG4uc2F2ZWJhci1zbG90LmlzLW9wZW4gPiAuc2F2ZWJhci1zbG90X19pbm5lciA+ICoge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2F2ZWJhci1zbG90LS1wcmVmcyB7XG4gIG1hcmdpbjogMCAtMS43NXJlbSAwO1xufVxuLnNhdmViYXItc2xvdC0tcHJlZnMuaXMtb3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zYXZlYmFyLXNsb3Qge1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbSAwO1xuICB9XG4gIC5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XG4gIH1cbiAgLnNhdmViYXItc2xvdC0tcHJlZnMge1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbSAwO1xuICB9XG4gIC5zYXZlYmFyLXNsb3QtLXByZWZzLmlzLW9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zYXZlYmFyLXNsb3QsXG4gIC5zYXZlYmFyLXNsb3QgPiAuc2F2ZWJhci1zbG90X19pbm5lciA+ICoge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvdW50LWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5hY2NvdW50LWZpZWxkLWdyb3VwID4gbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5hY2NvdW50LWZpZWxkLWdyb3VwX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYWNjb3VudC1maWVsZC1ncm91cF9faGludCB7XG4gIG1hcmdpbjogLTAuMjVyZW0gMCAwLjEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCAuYWNjb3VudC1maWVsZC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xufVxuLmFjY291bnQtZmllbGQtZ3JvdXAgLmZpZWxkLWhpbnQge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5hY2NvdW50LWZpZWxkLWdyb3VwIC5maWVsZC1oaW50LWxpbmsge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uYWNjb3VudC1maWVsZC1ncm91cCAuZmllbGQtaGludC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmxpbmstYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE4NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5saW5rLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5uYW1lLWZpZWxkcy1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ubmFtZS1maWVsZHMtcm93X19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzEyNXJlbTtcbn1cblxuLmZpZWxkLXN1YmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4uaW5saW5lLWZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmxpbmUtZm9ybS1yb3cgc2VsZWN0LCAuaW5saW5lLWZvcm0tcm93IGlucHV0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc3RhY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4uc3RhY2stZm9ybSAuaGYtYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmFjY291bnQtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5hY2NvdW50LXNlY3Rpb24gPiAuYWNjb3VudC1maWVsZC1ncm91cCArIC5hY2NvdW50LWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmFjY291bnQtc2VjdGlvbl9fbGVkZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMzZyZW07XG59XG5cbi5hY2NvdW50LXNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uYWNjb3VudC1wcmVmcy1jYXJkIHtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG59XG4uYWNjb3VudC1wcmVmcy1jYXJkID4gLmFjY291bnQtc2VjdGlvbl9fbGVkZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG59XG4uYWNjb3VudC1wcmVmcy1jYXJkID4gLnByZWZzLXNhdmViYXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY291bnQtcHJlZnMtY2FyZCA+IC5zYXZlYmFyLXNsb3Qge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xufVxuLmFjY291bnQtcHJlZnMtY2FyZCA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjY291bnQtcHJlZnMtY2FyZCB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLnByZWZzLXNhdmViYXIge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXN1cmZhY2UtMikgNjAlLCB0cmFuc3BhcmVudCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5wcmVmcy1zYXZlYmFyX19tc2cge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wcmVmcy1zYXZlYmFyX19hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmVmcy1zYXZlYmFyIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuICAucHJlZnMtc2F2ZWJhcl9fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFjY291bnQtcHJvLWN0YSB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuODc1cmVtO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xufVxuLmFjY291bnQtcHJvLWN0YV9faWNvbiB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgMTAlLCB0cmFuc3BhcmVudCk7XG59XG4uYWNjb3VudC1wcm8tY3RhX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYWNjb3VudC1wcm8tY3RhX19sZWRlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hY2NvdW50LXByby1jdGFfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYWNjb3VudC1wcm8tY3RhX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZGFuZ2VyLXpvbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cbi5kYW5nZXItem9uZSBoMyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cbi5kYW5nZXItem9uZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmRhbmdlci16b25lX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cbi5kYW5nZXItem9uZV9fcm93W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhbmdlci16b25lX19jb25maXJtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1kYW5nZXItYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmRhbmdlci16b25lX19jb25maXJtW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhbmdlci16b25lX19jb25maXJtIC5kYW5nZXItem9uZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucGxhbi1iYW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wbGFuLWJhbm5lci0tcHJvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTIpIDAlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpIDEwMCUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjMpO1xufVxuLnBsYW4tYmFubmVyIC5wbGFuLWJhbm5lcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucGxhbi1iYW5uZXIgLnBsYW4tYmFubmVyX19kZXRhaWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cblxuLmZlYXR1cmUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmZlYXR1cmUtdGFibGUgdGgsIC5mZWF0dXJlLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLmZlYXR1cmUtdGFibGUgdGgge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5mZWF0dXJlLXRhYmxlIHRkOmxhc3QtY2hpbGQsIC5mZWF0dXJlLXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFuLWNvbXBhcmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5wbGFuLWNvbXBhcmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucGxhbi1jb21wYXJlX19jYXJkIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuLWNvbXBhcmVfX2NhcmQtLXBsdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA2JSwgdmFyKC0tZ2xhc3MtYmcsIHRyYW5zcGFyZW50KSk7XG59XG4ucGxhbi1jb21wYXJlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5wbGFuLWNvbXBhcmVfX3RhZyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5wbGFuLWNvbXBhcmVfX3RhZy0tZmVhdHVyZWQge1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGxhbi1jb21wYXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xufVxuLnBsYW4tY29tcGFyZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBsYW4tY29tcGFyZV9fcHJpY2UtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucGxhbi1jb21wYXJlX19wcmljZS1hbm51YWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ucGxhbi1jb21wYXJlX190YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbi5wbGFuLWNvbXBhcmVfX2ZlYXR1cmVzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbiAgZmxleDogMTtcbn1cbi5wbGFuLWNvbXBhcmVfX2ZlYXR1cmVzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBsYW4tY29tcGFyZV9fY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgZmxleDogMCAwIDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWludCkgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBsYW4tY29tcGFyZV9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wbGFuLWNvbXBhcmVfX2N0YSAuaGYtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhbi1jb21wYXJlX19jdGEtbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubm90aWZpY2F0aW9ucy1wYW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5ub3RpZmljYXRpb25zLXBhbmVfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi5ub3RpZmljYXRpb25zLXBhbmVfX3NlY3Rpb24gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ubm90aWZpY2F0aW9ucy1wYW5lX19lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubm90aWZpY2F0aW9ucy1wYW5lX19yb3dzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm90aWZpY2F0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5ub3RpZmljYXRpb24tcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1yb3dfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG4ubm90aWZpY2F0aW9uLXJvd19fbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubm90aWZpY2F0aW9uLXJvd19fc3ViIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ubm90aWZpY2F0aW9uLXJvdy0tc2tlbGV0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tcm93X19za2VsZXRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOXJlbTtcbiAgbWF4LXdpZHRoOiA2MCU7XG4gIGhlaWdodDogMC45Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuLm5vdGlmaWNhdGlvbi1yb3dfX3NrZWxldG9uLXRvZ2dsZSB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuZGlhbG9nLmRlbGV0ZS1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS43NXJlbSAxLjc1cmVtIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAyNi4yNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuZGlhbG9nLmRlbGV0ZS1kaWFsb2c6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjI1cmVtKTtcbn1cbmRpYWxvZy5kZWxldGUtZGlhbG9nIGgzIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbmRpYWxvZy5kZWxldGUtZGlhbG9nIHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyAuaGYtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5kaWFsb2cuZGVsZXRlLWRpYWxvZyAuZGVsZXRlLWRpYWxvZy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi50b2dnbGUtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9nZ2xlLXN3aXRjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC50b2dnbGUtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gcmdiYSg2MiwgMTA2LCAyNTUsIDAuNDUpO1xufVxuLnRvZ2dsZS1zd2l0Y2ggLnRvZ2dsZS10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50b2dnbGUtc3dpdGNoIC50b2dnbGUtdHJhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgbGVmdDogMC4xODc1cmVtO1xuICB3aWR0aDogMS4xMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rLTMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnRvZ2dsZS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCB+IC50b2dnbGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG59XG4udG9nZ2xlLXN3aXRjaCBpbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS10cmFjazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9uLXJveWFsKTtcbn1cblxuLmJpbGxpbmctc3ViLWNhcmQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uYmlsbGluZy1wYXN0LW5vdGUge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmJpbGxpbmctc3ViLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJpbGxpbmctc3ViLXBsYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uYmlsbGluZy1zdWItZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5iaWxsaW5nLXN1Yi1zdGF0dXMge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJpbGxpbmctc3ViLXN0YXR1cy0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYmlsbGluZy1zdWItc3RhdHVzLS1jYW5jZWxsaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuNzUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5iaWxsaW5nLXN1Yi1zdGF0dXMtLXNjaGVkdWxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYmlsbGluZy1zdWItc3RhdHVzLS1wYXN0LWR1ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5iaWxsaW5nLXN1Yi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJpbGxpbmctc3ViLXJlYXNzdXJhbmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYmlsbGluZy1pbnZvaWNlcyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5iaWxsaW5nLWludm9pY2VzIC5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmJpbGxpbmctaW52b2ljZXMgLnNlc3Npb25zLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAzMnJlbTtcbn1cblxuLmJpbGxpbmctaW52b2ljZXMtdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uYmlsbGluZy1pbnZvaWNlLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbn1cbi5iaWxsaW5nLWludm9pY2Utc3RhdHVzLS1wYWlkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYmlsbGluZy1pbnZvaWNlLXN0YXR1cy0tb3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uYmlsbGluZy1pbnZvaWNlLXN0YXR1cy0tdm9pZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYmlsbGluZy1pbnZvaWNlcyAuc2Vzc2lvbnMtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uYmlsbGluZy1pbnZvaWNlcyAuc2Vzc2lvbnMtdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmJpbGxpbmctaW52b2ljZXMgLnNlc3Npb25zLXRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmlsbGluZy1sb2FkaW5nIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJpbGxpbmctZXJyb3Ige1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudC10YWIge1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICB9XG4gIC5uYW1lLWZpZWxkcy1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5pbmxpbmUtZm9ybS1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaW5saW5lLWZvcm0tcm93IHNlbGVjdCwgLmlubGluZS1mb3JtLXJvdyBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY291bnQtZmllbGRzIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbiAgLmFjY291bnQtcHJvZmlsZS1yYWlsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIH1cbiAgLmRhbmdlci16b25lX19yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNlY3VyaXR5LXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnNlY3VyaXR5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3VyaXR5LXNlY3Rpb24gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNlY3VyaXR5LXNlY3Rpb24gPiBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zZWN1cml0eS1zZWN0aW9uID4gLnByb2ZpbGUtc2F2ZWJhciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdXJpdHktc2VjdGlvbiA+IC5zYXZlYmFyLXNsb3Qge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbn1cbi5zZWN1cml0eS1zZWN0aW9uID4gLnNhdmViYXItc2xvdC5pcy1vcGVuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN1cml0eS1zZWN0aW9uLS1kYW5nZXIgPiBoMyB7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xufVxuLnNlY3VyaXR5LXNlY3Rpb24tLWRhbmdlciA+IHAge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uc2VjdXJpdHktc2VjdGlvbltkYXRhLXNlY3Rpb249dG90cF0gcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uc2VjdXJpdHktc2VjdGlvbltkYXRhLXNlY3Rpb249dG90cF0gcCArIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuODVyZW07XG59XG5cbi5zZWN1cml0eS1zZWN0aW9uX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2VjdXJpdHktY3VycmVudC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2VjdXJpdHktY3VycmVudC12YWx1ZV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uc2VjdXJpdHktY3VycmVudC12YWx1ZSA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbmRpYWxvZy5jb2Rlcy1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSk7XG4gIGJveC1zaGFkb3c6IDAgMS41cmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4yNXJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXMgaDMge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC41cmVtIDFyZW07XG59XG5kaWFsb2cuY29kZXMtZGlhbG9nIC5yZWNvdmVyeS1jb2Rlc19fbGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMgYnV0dG9uLFxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19hY3Rpb25zIGJ1dHRvbjpob3ZlcixcbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19hY3Rpb25zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2cgLnJlY292ZXJ5LWNvZGVzX19hY3Rpb25zIGJ1dHRvbjpmb2N1cy12aXNpYmxlLFxuZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2FjdGlvbnMgYTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbmRpYWxvZy5jb2Rlcy1kaWFsb2dfX2FjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDAuMjVyZW0gMCAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGlhbG9nLmNvZGVzLWRpYWxvZyAucmVjb3ZlcnktY29kZXNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi50b3RwLWVucm9sbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnRvdHAtZW5yb2xsID4gaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udG90cC1lbnJvbGwgPiBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udG90cC1lbnJvbGxfX3FyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnRvdHAtZW5yb2xsX19xciBzdmcsIC50b3RwLWVucm9sbF9fcXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udG90cC1lbnJvbGxfX21hbnVhbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgdXNlci1zZWxlY3Q6IGFsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4udG90cC1lbnJvbGxfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnRvdHAtZW5yb2xsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFzc2tleS1lbnJvbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1zdWJ0bGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYXNza2V5LWVucm9sbCA+IGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnBhc3NrZXktZW5yb2xsID4gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhc3NrZXktZW5yb2xsX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXNza2V5LWVucm9sbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmF2YXRhci1jcm9wcGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5NTAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmF2YXRhci1jcm9wcGVyIHtcbiAgd2lkdGg6IG1pbigzNHJlbSwgMTAwJSk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAycmVtKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5hdmF0YXItY3JvcHBlcl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmF2YXRhci1jcm9wcGVyX19maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdmF0YXItY3JvcHBlcl9fc3RhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG1heC1oZWlnaHQ6IG1pbig2MHZoLCAyOHJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hdmF0YXItY3JvcHBlcl9fc3RhZ2UgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYXZhdGFyLWNyb3BwZXJfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiA1O1xufVxuLmF2YXRhci1jcm9wcGVyX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uYXZhdGFyLWNyb3BwZXJfX3pvb20tbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF2YXRhci1jcm9wcGVyX196b29tIHtcbiAgZmxleDogMTtcbiAgYWNjZW50LWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5hdmF0YXItY3JvcHBlcl9faGludCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYXZhdGFyLWNyb3BwZXJfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnB3LWNvbmZpcm0tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE5MDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnB3LWNvbmZpcm0ge1xuICB3aWR0aDogbWluKDI4cmVtLCAxMDAlKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4ucHctY29uZmlybV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnB3LWNvbmZpcm1fX21zZyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuLnB3LWNvbmZpcm1fX2Zvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuLnB3LWNvbmZpcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucHctY29uZmlybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cblxuLnBhc3NrZXktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucGFzc2tleS1saXN0X19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhc3NrZXktbGlzdF9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnBhc3NrZXktbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ucGFzc2tleS1saXN0X19pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhc3NrZXktbGlzdF9faXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuXG4ucGFzc2tleS1saXN0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cblxuLnBhc3NrZXktbGlzdF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFzc2tleS1saXN0X19sYXN0LXVzZWQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmhpc3Rvcnkta3BpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmhpc3Rvcnktc2Vzc2lvbi1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cbi5oaXN0b3J5LXNlc3Npb24taGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLW1ldGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1jaGV2cm9uIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhpc3Rvcnktc2Vzc2lvbi1jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmhpc3Rvcnktc2Vzc2lvbi1ib2R5LmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpc3Rvcnktcm91bmQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLmhpc3Rvcnktcm91bmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5oaXN0b3J5LXJvdW5kLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5oaXN0b3J5LXJvdW5kLWhlYWRlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5oaXN0b3J5LWNvdW50IHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4uaGlzdG9yeS10cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLmJhZGdlLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhpc3RvcnktY2FsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNzVyZW07XG59XG5cbi5oaXN0b3J5LWJhbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi5oaXN0b3J5LWJhbGwtdHMge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5oaXN0b3J5LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjc1cmVtIDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5oaXN0b3J5LWVtcHR5IGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4uaGlzdG9yeS1lbXB0eSBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlc3Npb25zLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnNlc3Npb25zLXNlY3Rpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlc3Npb25zLXNlY3Rpb25fX2hlYWRpbmcge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi5zZXNzaW9ucy1zZWN0aW9uX192aWV3LWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNlc3Npb25zLXNlY3Rpb25fX2VtcHR5IHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbjogMC41cmVtIDEuMjVyZW0gMDtcbn1cblxuLnNlc3Npb24tbmFtZS1pbnB1dCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnNlc3Npb24tbmFtZS1pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbn1cbi5zZXNzaW9uLW5hbWUtaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uc2Vzc2lvbi1uYW1lLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZXNzaW9uLW5hbWUtaW5wdXQuaXMtc2F2aW5nIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNlc3Npb24tbmFtZS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4ucGFzdC1zZXNzaW9ucy10YWJsZSB0Ym9keSArIHRib2R5IC5wYXN0LXNlc3Npb24tcm93IHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucGFzdC1zZXNzaW9ucy10YWJsZSAucGFzdC1zZXNzaW9uLXJvdyB0ZCxcbi5wYXN0LXNlc3Npb25zLXRhYmxlIC5wYXN0LXNlc3Npb24tZGV0YWlsIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wYXN0LXNlc3Npb25zLXRhYmxlIC5wYXN0LXNlc3Npb24tcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3Qtc2Vzc2lvbnMtdGFibGUgLnBhc3Qtc2Vzc2lvbi1kZXRhaWwgdGQge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXN0LXNlc3Npb25zLXRhYmxlIC5wYXN0LXNlc3Npb24tcm93W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmhpc3Rvcnktc2Vzc2lvbi1jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBhc3Qtc2Vzc2lvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLnBhc3Qtc2Vzc2lvbi1kZWxldGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG5cbi5zZXNzaW9ucy1tb2JpbGUtdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXNzaW9ucy1tb2JpbGUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Vzc2lvbnMtc2VjdGlvbiAuc2Vzc2lvbnMtdGFibGUtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBnYXA6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40Mzc1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFiOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1pbnQpO1xuICB9XG4gIC50YWItYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYi5pcy1hY3RpdmUgLnRhYi1iYWRnZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gIH1cbiAgLnNlc3Npb25zLXNlY3Rpb25bZGF0YS10YWItaGlkZGVuPVwiMVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2Vzc2lvbnMtc2VjdGlvbl9faGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5zZXNzaW9ucy1zZWN0aW9uW2RhdGEtdGFiLWlkPXBhc3RdIC5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0aDpudGgtY2hpbGQoMyksXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0aDpudGgtY2hpbGQoMiksXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgbWluLXdpZHRoOiA1LjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0aDpudGgtY2hpbGQoNCksXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHRkOm50aC1jaGlsZCg0KSxcbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGg6bnRoLWNoaWxkKDUpLFxuICAucGFzdC1zZXNzaW9ucy10YWJsZSB0ZDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIH1cbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgLnBhc3Qtc2Vzc2lvbnMtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvdyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3cuaXMtZXhwYW5kZWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19faW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fc3ViIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19hY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLWNoZXZyb24ge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtY2hldnJvbiBzdmcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1jaGV2cm9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93LmlzLWV4cGFuZGVkIC5zZXNzaW9uLW1vYmlsZS1jaGV2cm9uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19kZXRhaWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICB9XG4gIC5zZXNzaW9uLW1vYmlsZS1zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXN0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2Vzc2lvbi1tb2JpbGUtc3RhdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIH1cbiAgLnNlc3Npb24tbW9iaWxlLXN0YXQgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbiAgLnNlc3Npb25zLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5oZi1idG4ge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5zZXNzaW9uLWFzc2V0cy0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlc3Npb24tc2NoZWR1bGUtcm93IHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC44NXJlbTtcbn1cblxuLnNlc3Npb24tYXNzZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjI1cmVtO1xufVxuLnNlc3Npb24tYXNzZXRzLS1tb2JpbGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbn1cbi5zZXNzaW9uLWFzc2V0c19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlc3Npb24tYXNzZXRzX19kbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5zZXNzaW9uLWFzc2V0cyAuZGhxLWNvcHlhYmxlLWxpbmsge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDEycmVtO1xufVxuXG4uc2Vzc2lvbi1hc3NldHMtLWxpdmUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4uc2Vzc2lvbi1hc3NldHMtLWxpdmUgLmRocS1jb3B5LXRleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xufVxuLnNlc3Npb24tYXNzZXRzLS1saXZlIC5kaHEtcXItYnV0dG9ucyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uc2Vzc2lvbi1hc3NldC1kbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZy1zdWJ0bGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uc2Vzc2lvbi1hc3NldC1kbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbn1cblxuLnNlc3Npb24tc2NoZWR1bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNlc3Npb24tc2NoZWR1bGUtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zZXNzaW9uLXNjaGVkdWxlLWNoaXA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uc2Vzc2lvbi1zY2hlZHVsZS1jaGlwLmlzLXNldCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uc2Vzc2lvbi1zY2hlZHVsZS1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5zZXNzaW9uLXNjaGVkdWxlLWVkaXQgaW5wdXRbdHlwZT1kYXRlXSxcbi5zZXNzaW9uLXNjaGVkdWxlLWVkaXQgaW5wdXRbdHlwZT10aW1lXSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5zZXNzaW9uLXNjaGVkdWxlLWVkaXQgaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbi5zZXNzaW9uLXNjaGVkdWxlLWVkaXQgaW5wdXRbdHlwZT10aW1lXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuXG4udGVtcGxhdGVzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRlbXBsYXRlcy1oZWFkZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG4udGVtcGxhdGVzLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG59XG4udGVtcGxhdGVzLWhlYWRlcl9fc3VidGl0bGUge1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGVtcGxhdGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxM3JlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLnRlbXBsYXRlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4udGVtcGxhdGUtY2FyZDpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNXJlbTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4udGVtcGxhdGUtY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4udGVtcGxhdGUtY2FyZF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi50ZW1wbGF0ZS1jYXJkX19wbGF5bGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zMTI1cmVtO1xufVxuLnRlbXBsYXRlLWNhcmRfX2dhbWUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnRlbXBsYXRlLWNhcmRfX21vcmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG59XG4udGVtcGxhdGUtY2FyZC0tbmV3IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1taW50KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOXJlbTtcbn1cbi50ZW1wbGF0ZS1jYXJkLS1uZXc6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xufVxuLnRlbXBsYXRlLWNhcmQtLW5ldzpob3ZlciAudGVtcGxhdGUtY2FyZF9fbmV3LXBsdXMge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4udGVtcGxhdGUtY2FyZC0tbmV3OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1taW50KTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtO1xufVxuLnRlbXBsYXRlLWNhcmQtLW5ldyAudGVtcGxhdGUtY2FyZF9fbmV3LXBsdXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4udGVtcGxhdGUtY2FyZC0tbmV3IC50ZW1wbGF0ZS1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4udGVtcGxhdGUtY2FyZC0tbmV3IC50ZW1wbGF0ZS1jYXJkX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4jdGVtcGxhdGUtZGVzaWduZXItc2xpZGUtb3ZlciB7XG4gIHdpZHRoOiBtaW4oNjJyZW0sIDk1dncpO1xufVxuXG4udHBsLWRlc2lnbmVyLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDFmcjtcbiAgZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudHBsLWRlc2lnbmVyLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnRwbC1kZXNpZ25lci1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmZvcm0tcm93X19oaW50IHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi50cGwtb3ZlcmxheS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udHBsLW92ZXJsYXktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50cGwtb3ZlcmxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xufVxuLnRwbC1vdmVybGF5LWJ0bl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50cGwtcGxheWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnRwbC1nYW1lLXJvdyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50cGwtZ2FtZS1yb3ctLWV4cGFuZGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4udHBsLWdhbWUtcm93LS1kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4udHBsLWdhbWUtcm93LS1kcmFnLW92ZXIge1xuICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xMjVyZW07XG59XG4udHBsLWdhbWUtcm93X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbn1cbi50cGwtZ2FtZS1yb3dfX2RyYWcge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBjdXJzb3I6IGdyYWI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnRwbC1nYW1lLXJvd19fYmFkZ2Uge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHBsLWdhbWUtcm93X19iYWRnZS0tZW1wdHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xufVxuLnRwbC1nYW1lLXJvd19fcGF0dGVybi1idG5fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRwbC1nYW1lLXJvd19fcGF0dGVybi1idG5fX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuX19jaGFuZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuLS1lbXB0eSAudHBsLWdhbWUtcm93X19wYXR0ZXJuLWJ0bl9fbGFiZWwge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnRwbC1nYW1lLXJvd19fYmxhY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMTg3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udHBsLWdhbWUtcm93X19ibGFja291dC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRwbC1nYW1lLXJvd19fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cGwtZ2FtZS1yb3dfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjRkY1QThBO1xufVxuLnRwbC1nYW1lLXJvd19fcGlja2VyIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbSAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cblxuLnRwbC1waWNrZXItc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHBsLXBpY2tlci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoOHJlbSwgMWZyKSk7XG4gIGdhcDogMC41cmVtO1xuICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnRwbC1waWNrZXItY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgLS1wYXR0ZXJuLXRodW1iLWNlbGw6IHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi50cGwtcGlja2VyLWNhcmQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4udHBsLXBpY2tlci1jYXJkLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDglLCB0cmFuc3BhcmVudCk7XG59XG4udHBsLXBpY2tlci1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLnRwbC1hZGQtZ2FtZS1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnRwbC1hZGQtZ2FtZS1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWluay0zKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi50cGwtdG9nZ2xlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRwbC10b2dnbGUtc3dpdGNoIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cGwtdG9nZ2xlLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnRwbC10b2dnbGUtc3dpdGNoX190cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbn1cbi50cGwtdG9nZ2xlLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLnRwbC10b2dnbGUtc3dpdGNoX190cmFjazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44MTI1cmVtKTtcbn1cbi50cGwtdG9nZ2xlLXN3aXRjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIC50cGwtdG9nZ2xlLXN3aXRjaF9fdHJhY2sge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udHBsLXRvZ2dsZS1zd2l0Y2hfX3RyYWNrIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBmbGV4LXNocmluazogMDtcbn1cbi50cGwtdG9nZ2xlLXN3aXRjaF9fdHJhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjEyNXJlbTtcbiAgbGVmdDogMC4xMjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uaGFzLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFzLXRpcF9faWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBoZWxwO1xuICBtYXJnaW4tbGVmdDogMC4xODc1cmVtO1xufVxuLmhhcy10aXBfX3RpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAwLjM3NXJlbSk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA1MDtcbn1cbi5oYXMtdGlwOmhvdmVyIC5oYXMtdGlwX190aXAsIC5oYXMtdGlwX19pY29uOmZvY3VzICsgLmhhcy10aXBfX3RpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlbXBsYXRlcy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMC44NzVyZW0gMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG4gIC50ZW1wbGF0ZXMtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnRlbXBsYXRlcy1oZWFkZXIgLmhmLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnRwbC1kZXNpZ25lci1sYXlvdXQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAudHBsLWRlc2lnbmVyLXNldHRpbmdzIHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbiAgLnRwbC1waWNrZXItZ3JpZCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4ucGF0dGVybnMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbi5wYXR0ZXJucy1oZWFkZXJfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBhdHRlcm5zLWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBhdHRlcm5zLWhlYWRlcl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xufVxuLnBhdHRlcm5zLWhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhdHRlcm5zLWZpbHRlci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbi5maWx0ZXItdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5maWx0ZXItdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWx0ZXItdGFiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmZpbHRlci10YWItLWFjdGl2ZSwgLmZpbHRlci10YWIuZmlsdGVyLXRhYi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuNCk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRlc2lnbmVyLWJhbm5lciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTIpIDAlLCByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMikgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uZGVzaWduZXItYmFubmVyX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5kZXNpZ25lci1iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmRlc2lnbmVyLWJhbm5lcl9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbW11bml0eS1jdGEge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMSkgMCUsIHJnYmEoMTY3LCAxMzksIDI1MCwgMC4xKSAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg2MiwgMTA2LCAyNTUsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uY29tbXVuaXR5LWN0YV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibHVlLCAjM0U2QUZGKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uY29tbXVuaXR5LWN0YV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4uY29tbXVuaXR5LWN0YV9fc3ViIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhdHRlcm5zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMS44NzVyZW0sIDFmcikpO1xuICBnYXA6IDAuODc1cmVtO1xufVxuXG4ucGF0dGVybi1jYXJkIHtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG4gIGNvbnRhaW4taW50cmluc2ljLXNpemU6IGF1dG8gOC41cmVtO1xufVxuLnBhdHRlcm4tY2FyZF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnBhdHRlcm4tY2FyZF9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYXR0ZXJuLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xufVxuLnBhdHRlcm4tY2FyZF9fbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwLjE4NzVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5cbi5wYXQtY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBhdC1jZWxsLS1vbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhdHRlcm4tYWNjZW50LCB2YXIoLS1taW50KSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhdHRlcm4tY2FyZC0tbmV3IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1taW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5wYXR0ZXJuLWNhcmQtLW5ldzpob3ZlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTtcbn1cbi5wYXR0ZXJuLWNhcmQtLW5ldzpob3ZlciAucGF0dGVybi1jYXJkX19uZXctcGx1cyB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wYXR0ZXJuLWNhcmQtLW5ldzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xMjVyZW0gc29saWQgdmFyKC0tbWludCk7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbn1cbi5wYXR0ZXJuLWNhcmQtLW5ldyAucGF0dGVybi1jYXJkX190b3Age1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGF0dGVybi1jYXJkLS1uZXcgLnBhdHRlcm4tY2FyZF9fbmV3LXBsdXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0taW5rLTMpO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4ucGF0dGVybi1jYXJkLS1uZXcgLnBhdHRlcm4tY2FyZF9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBhdHRlcm4tY2FyZC0tbmV3IC5wYXR0ZXJuLWNhcmRfX21ldGEge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4ucGF0dGVybi1jYXJkX19zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYXQtaWNvbi1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5wYXQtaWNvbi1idG4gc3ZnIHtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXQtaWNvbi1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wYXQtaWNvbi1idG4uc2hhcmUtcGF0dGVybi1idG4tLXNoYXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wYXQtaWNvbi1idG4ucGF0LWRlbGV0ZS1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuXG4ucGF0dGVybi1jYXJkX19kZWxldGUtY29uZmlybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuNXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuLnBhdHRlcm4tY2FyZF9fZGVsZXRlLWNvbmZpcm1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnBhdHRlcm4tY2FyZF9fZGVsZXRlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xufVxuXG4uZmF2LWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG59XG4uZmF2LWJ0biBzdmcge1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhdi1idG4tLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLmZhdi1idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cblxuLmJ1aWx0aW4tdGFnIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMDgpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuI3BhdHRlcm4tZGVzaWduZXItc2xpZGUtb3ZlciB7XG4gIHdpZHRoOiBtaW4oNjJyZW0sIDk1dncpO1xufVxuXG4uZGVzaWduZXItd29ya3NwYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZGVzaWduZXItY2FudmFzLXN0YWNrLFxuLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5wYXR0ZXJuLWRlc2lnbmVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmRlc2lnbmVyLWZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGVzaWduZXItZm9ybS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5zZWxlY3QuaGYtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0taW5rLTMpIDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWluay0zKSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuMTI1cmVtKSA1MCUsIGNhbGMoMTAwJSAtIDAuNzVyZW0pIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjM3NXJlbSAwLjM3NXJlbSwgMC4zNzVyZW0gMC4zNzVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnNlbGVjdC5oZi1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1yb3lhbCkgNTAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcm95YWwpIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbn1cblxuLmRlc2lnbmVyLWNhbnZhcy1zdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4xMjVyZW07XG59XG5cbi5kZXNpZ25lci1jYW52YXMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmNhbnZhcy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uY2FudmFzLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5iaW5nby1oZWFkZXJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgNXJlbSk7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5iaW5nby1sZXR0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLmRlc2lnbmVyLWNlbGwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDVyZW0pO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uZGVzaWduZXItY2VsbCB7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRlc2lnbmVyLWNlbGwtLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGF0dGVybi1hY2NlbnQsIHZhcigtLW1pbnQpKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5kZXNpZ25lci1jZWxsLS1mcmVlIHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC41NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2FudmFzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW0gMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmNhbnZhcy1mb290ZXJfX3N0YXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5jYW52YXMtZm9vdGVyX19zdGF0IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNhbnZhcy1mb290ZXJfX3NlcCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uY2FudmFzLWZvb3Rlcl9faGludCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5kZXNpZ25lci1zZXR0aW5ncy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cbi5kZXNpZ25lci1zZXR0aW5ncy1jYXJkX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5kZXNpZ25lci1yaWdodC1wYW5lbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kZXNpZ25lci1wcmVzZXRzLWNhcmQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kZXNpZ25lci1yaWdodC1wYW5lbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4zNzVyZW07XG59XG4uZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42MnJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFjY2VudC1zd2F0Y2hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2F0Y2gge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5zd2F0Y2gtLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1pbmspO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uc3dhdGNoOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cblxuLm5ldy1jYXRlZ29yeS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLm5ldy1jYXRlZ29yeS1pbnB1dC0tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVzaWduZXItcHJldmlldy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5wcmV2aWV3LW1pbmktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogMC4xMjVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJldmlldy1taW5pLWNlbGwge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucHJldmlldy1taW5pLWNlbGwtLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGF0dGVybi1hY2NlbnQsIHZhcigtLW1pbnQpKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJldmlldy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjE4NzVyZW07XG59XG5cbi5wcmV2aWV3LW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnByZXZpZXctbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5kZXNpZ25lci1wcmVzZXRzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLnByZXNldHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucHJlc2V0LWJ0biB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5wcmVzZXQtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG59XG5cbi5wcmVzZXQtbWluaS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxcHg7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG5cbi5wcmVzZXQtbWluaS1jZWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMiwgdmFyKC0tc3VyZmFjZSkpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnByZXNldC1taW5pLWNlbGwtLW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rLTIpO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnByZXNldC1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLnNoYXJlLXBhdHRlcm4tYnRuLS1zaGFyZWQge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM1KTtcbn1cblxuLnBhdHRlcm4tY2FyZF9fY3JlYXRvciB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmNvcHktcGF0dGVybi1idG4tLWRvbmUge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhdHRlcm5zLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAucGF0dGVybnMtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnBhdHRlcm5zLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhdHRlcm5zLWhlYWRlcl9fYWN0aW9ucyAuaGYtYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXR0ZXJucy1maWx0ZXItcm93IHtcbiAgICBwYWRkaW5nOiAwIDAgMC43NXJlbTtcbiAgfVxuICAucGF0dGVybnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZGVzaWduZXItYmFubmVyLFxuICAuY29tbXVuaXR5LWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLnNsaWRlLW92ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpIHZhcigtLXJhZGl1cy14bCkgMCAwO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDkydmg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5zbGlkZS1vdmVyLmlzLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuZGVzaWduZXItd29ya3NwYWNlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuYmluZ28taGVhZGVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGVzaWduZXItY2VsbC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXNpZ25lci1jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICB9XG4gIC5iaW5nby1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLmNhbnZhcy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kaHEtdXBncmFkZS1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG4gIG1heC13aWR0aDogNjRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9fbGVkZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41NTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19saXN0IGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9fbWVkaWEge1xuICBtaW4td2lkdGg6IDA7XG59XG4uZGhxLXVwZ3JhZGUtY2FyZF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cbi5kaHEtdXBncmFkZS1jYXJkX19pbWctLWRhcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRocS11cGdyYWRlLWNhcmRfX2ltZy0tbGlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10gLmRocS11cGdyYWRlLWNhcmRfX2ltZy0tZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS10aGVtZT1kYXJrXSAuZGhxLXVwZ3JhZGUtY2FyZF9faW1nLS1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLmRocS11cGdyYWRlLWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMS43NXJlbTtcbiAgICBwYWRkaW5nOiAxLjc1cmVtO1xuICB9XG59XG4uZGlzcGxheS1wYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRpc3BsYXktd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5kaXNwbGF5LWJhbGwtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZGlzcGxheS1iYWxsIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRpc3BsYXktY2FsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uZGlzcGxheS1ib2FyZC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi5kaXNwbGF5LWxheW91dC0tdHYgLmRpc3BsYXktYmFsbCB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLmRpc3BsYXktbGF5b3V0LS10diAuZGlzcGxheS1jYWxsLXRleHQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5kaXNwbGF5LWxheW91dC0tdHYgLmRpc3BsYXktd3JhcCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgZ2FwOiAycmVtO1xufVxuLmRpc3BsYXktbGF5b3V0LS10diAuZGlzcGxheS1ib2FyZC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZGlzcGxheS1sYXlvdXQtLWJvYXJkIC5kaXNwbGF5LWJvYXJkLXdyYXAge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5kaHEtY29weS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsLCA5OTlweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kaHEtY29weS10ZXh0X19sYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRocS1jb3B5LXRleHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtY29weS10ZXh0LmlzLWNvcGllZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cblxuLmRocS1xci1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCwgOTk5cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGhxLXFyLWJ1dHRvbnNfX3FyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLmRocS1xci1idXR0b25zX19zZWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjNyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC42cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kaHEtcXItYnV0dG9uc19fc2VnICsgLmRocS1xci1idXR0b25zX19zZWcge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uZGhxLXFyLWJ1dHRvbnNfX3NlZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5wb3J0YWwtc2hlbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbn1cbi5wb3J0YWwtc2hlbGxfX3NpZGViYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5wb3J0YWwtc2hlbGxfX2JyYW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucG9ydGFsLXNoZWxsX19sb2dvIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucG9ydGFsLXNoZWxsX193b3JkbWFyayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG4ucG9ydGFsLXNoZWxsX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMTI1cmVtO1xufVxuLnBvcnRhbC1zaGVsbF9fbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLnBvcnRhbC1zaGVsbF9fbmF2LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtc2hlbGxfX25hdi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1zaGVsbF9fbmF2LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5wb3J0YWwtc2hlbGxfX25hdi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9ydGFsLXNoZWxsX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvcnRhbC1zaGVsbF9fdG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG9ydGFsLXNoZWxsX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3J0YWwtc2hlbGxfX3RvcGJhci1zcGFjZXIge1xuICBmbGV4OiAxO1xufVxuLnBvcnRhbC1zaGVsbF9fdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLXNoZWxsX19hdmF0YXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC1zaGVsbF9fbG9nb3V0IHtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBvcnRhbC1zaGVsbF9fbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXNoZWxsX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZGhxLXN0YXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmRocS1zdGF0LWNhcmRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5kaHEtc3RhdC1jYXJkX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5kaHEtc3RhdC1jYXJkX19zdWIge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cbi5kaHEtc3RhdC1jYXJkX19jb250ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLmRocS1zdGF0LWNhcmQtLWdvb2QgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmRocS1zdGF0LWNhcmQtLXdhcm5pbmcgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4uZGhxLXN0YXQtY2FyZC0tYmFkIC5kaHEtc3RhdC1jYXJkX192YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG5cbi5kaHEtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLmRocS1iYWRnZS0tc20ge1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtO1xufVxuLmRocS1iYWRnZS0tbWludCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC43NSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS1iYWRnZS0tcm95YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG4gIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG59XG4uZGhxLWJhZGdlLS1hbWJlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLWJhZGdlLS1waW5rIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuNzUpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtYmFkZ2UtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4xOCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHVycGxlKTtcbn1cbi5kaHEtYmFkZ2UtLWluayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uZGhxLWZpbHRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbSAxLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cbi5kaHEtZmlsdGVyLWJhcl9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi5kaHEtZmlsdGVyLWJhcl9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4uZGhxLWZpbHRlci1iYXJfX2J0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xufVxuLmRocS1maWx0ZXItYmFyX19idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmRocS1maWx0ZXItYmFyX19idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtZmlsdGVyLWJhcl9fYnRuLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRocS10YWJsZS13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaHEtdGFibGUtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5kaHEtdGFibGUtdG9vbGJhcl9fcmVzZXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaHEtdGFibGUtdG9vbGJhcl9fcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmRocS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmRocS10YWJsZV9fdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kaHEtdGFibGVfX3RoLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRocS10YWJsZV9fdGgtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaHEtdGFibGVfX3RoLmlzLXNvcnRhYmxlIC5kaHEtdGFibGVfX3RoLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRocS10YWJsZV9fdGguaXMtc29ydGFibGUgLmRocS10YWJsZV9fdGgtbGFiZWw6aG92ZXIge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5kaHEtdGFibGVfX3RoLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS10YWJsZV9fc29ydC1pbmQge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmRocS10YWJsZV9fcmVzaXplLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRocS10YWJsZV9fcmVzaXplLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGhxLXRhYmxlX19yb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kaHEtdGFibGVfX3Jvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG4uZGhxLXRhYmxlX190ZCB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGhxLXRhYmxlX190ZC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kaHEtdGFibGVfX3RkLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGhxLXRhYmxlX19sb2FkaW5nIHRkLCAuZGhxLXRhYmxlX19lbXB0eSB0ZCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG5ib2R5LmRocS10YWJsZS1yZXNpemluZyB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGhxLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uZGhxLXBhZ2luYXRpb25fX2J0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5kaHEtcGFnaW5hdGlvbl9fYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguaXMtZ2FwKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLmRocS1wYWdpbmF0aW9uX19idG4uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG4gIGNvbG9yOiB2YXIoLS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG59XG4uZGhxLXBhZ2luYXRpb25fX2J0bi5pcy1nYXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRocS1wYWdpbmF0aW9uX19idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kaHEtbW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kaHEtbW9kYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi5kaHEtbW9kYWxfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRocS1tb2RhbF9fbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRocS1tb2RhbF9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG59XG4uZGhxLW1vZGFsX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcbn1cbi5kaHEtbW9kYWxfX2ZpZWxkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5kaHEtbW9kYWxfX2ZpZWxkLWxhYmVsLS1pbmxpbmUge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmRocS1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmRocS1tb2RhbC0tZGFuZ2VyIC5kaHEtbW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbn1cbi5kaHEtbW9kYWwtLWRlc2lnbiB7XG4gIG1heC13aWR0aDogNTZyZW07XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGhxLW1vZGFsX19ib2R5IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDAgMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucG9ydGFsLXBhdHRlcm5zX19uYW1lLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX3RodW1iIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMC4yNXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDAuMjVyZW0pO1xuICBnYXA6IDFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnBvcnRhbC1wYXR0ZXJuc19fdGh1bWItY2VsbCB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5wb3J0YWwtcGF0dGVybnNfX3RodW1iLWNlbGwuaXMtb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbn1cblxuLmRocS1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuLmRocS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xufVxuLmRocS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGhxLWJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICBjb2xvcjogdmFyKC0tYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLmRocS1idG4tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50LTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQtMik7XG59XG4uZGhxLWJ0bi0tcm95YWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gIGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xufVxuLmRocS1idG4tLXJveWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwtMik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwtMik7XG59XG4uZGhxLWJ0bi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXBpbmspO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLmRocS1idG4tLWdob3N0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5kaHEtaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaHEtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE1KTtcbn1cblxuLmRocS1jb3B5YWJsZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmRocS1jb3B5YWJsZS1saW5rX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5kaHEtY29weWFibGUtbGlua19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uZGhxLWNvcHlhYmxlLWxpbmtfX2lucHV0IHtcbiAgZmxleDogMTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4uZGhxLWNvcHlhYmxlLWxpbmtfX2J0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGhxLWNvcHlhYmxlLWxpbmtfX2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG59XG5cbi5kaHEtdG9hc3QtaG9zdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKHZhcigtLXNoZWxsLXRvcGJhci1oLCA0Ljc1cmVtKSArIDAuNzVyZW0pO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB6LWluZGV4OiA5MDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDkwdnc7XG59XG5cbi5kaHEtdG9hc3Qge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3gtc2hhZG93OiAwIDEuNXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC40NSksIDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGhxLXRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5kaHEtdG9hc3QtLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLXN1Y2Nlc3MpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgzMSwgMTU4LCAxMTgsIDAuMiksIHJnYmEoMzEsIDE1OCwgMTE4LCAwLjIpKSwgd2hpdGU7XG59XG4uZGhxLXRvYXN0LS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1kYW5nZXItYmcpLCB2YXIoLS1kYW5nZXItYmcpKSwgd2hpdGU7XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xufVxuLmRocS10b2FzdC0taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg2MiwgMTA2LCAyNTUsIDAuMiksIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjIpKSwgd2hpdGU7XG59XG5cbi5kaHEtdG9hc3QtZW50ZXItZnJvbSxcbi5kaHEtdG9hc3QtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1cmVtKTtcbn1cblxuLmRocS10b2FzdC1lbnRlci1hY3RpdmUsXG4uZGhxLXRvYXN0LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG59XG5cbi5wb3J0YWwtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4yNXJlbTtcbn1cblxuLnBvcnRhbC1jYXJkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5wb3J0YWwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNHJlbSwgMWZyKSk7XG59XG5cbi5wb3J0YWwtcGFnZV9fc3ViIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBvcnRhbC1kYXNoYm9hcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9ydGFsLWRhc2hib2FyZF9fcmVmcmVzaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44NzVyZW07XG59XG4ucG9ydGFsLWRhc2hib2FyZF9fdXBkYXRlZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLWRhc2hib2FyZF9fa3BpLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEycmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucG9ydGFsLWRhc2hib2FyZF9fY2hhcnRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcnRhbC1kYXNoYm9hcmRfX2NoYXJ0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wb3J0YWwtZGFzaGJvYXJkX19hbGVydHMtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBvcnRhbC1kYXNoYm9hcmRfX2FsZXJ0cy1lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5wb3J0YWwtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBvcnRhbC10b2dnbGUgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBvcnRhbC10b2dnbGVfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbn1cbi5wb3J0YWwtdG9nZ2xlX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAxcHg7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWluay0zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuaW5wdXQ6Y2hlY2tlZCB+IC5wb3J0YWwtdG9nZ2xlX190cmFjayxcbi5wb3J0YWwtdG9nZ2xlIGlucHV0OmNoZWNrZWQgKyAucG9ydGFsLXRvZ2dsZV9fdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC10b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC5wb3J0YWwtdG9nZ2xlX190cmFjayAucG9ydGFsLXRvZ2dsZV9fZG90IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdG9nZ2xlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4ucG9ydGFsLXRyZW5kX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9ydGFsLXRyZW5kX19iYXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDNweDtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuLnBvcnRhbC10cmVuZF9fYmFyLXdyYXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucG9ydGFsLXRyZW5kX19iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDJweDtcbn1cbi5wb3J0YWwtdHJlbmRfX2F4aXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5wb3J0YWwtcmVjZW50LXVzZXJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX192aWV3LWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX2VtYWlsLWxpbmsge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1yZWNlbnQtdXNlcnNfX2VtYWlsLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXJlY2VudC11c2Vyc19fZnJlZSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX19jaGVjayB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX19kYXNoIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtcmVjZW50LXVzZXJzX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnBvcnRhbC1hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucG9ydGFsLWFsZXJ0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcnRhbC1hbGVydF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBvcnRhbC1hbGVydF9fY291bnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5wb3J0YWwtYWxlcnRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtYWxlcnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbi5wb3J0YWwtYWxlcnRfX2VtYWlsIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9ydGFsLWFsZXJ0X19lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtYWxlcnRfX21ldGEge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBvcnRhbC1hbGVydF9fdmlldyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9ydGFsLWFsZXJ0LS1hbWJlciAucG9ydGFsLWFsZXJ0X190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC1hbGVydC0tYW1iZXIgLnBvcnRhbC1hbGVydF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xOCk7XG59XG4ucG9ydGFsLWFsZXJ0LS1yb3lhbCAucG9ydGFsLWFsZXJ0X190aXRsZSB7XG4gIGNvbG9yOiAjN0U5N0ZGO1xufVxuLnBvcnRhbC1hbGVydC0tcm95YWwgLnBvcnRhbC1hbGVydF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xOCk7XG59XG4ucG9ydGFsLWFsZXJ0LS1taW50IC5wb3J0YWwtYWxlcnRfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1hbGVydC0tbWludCAucG9ydGFsLWFsZXJ0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTgpO1xufVxuXG4ucG9ydGFsLXVzZXJzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3J0YWwtdXNlcnNfX2hlYWRlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wb3J0YWwtdXNlcnNfX2hlYWRlci1hY3Rpb25zIC5kaHEtYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9ydGFsLXVzZXJzX19jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC11c2Vyc19fc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiAyMnJlbTtcbn1cbi5wb3J0YWwtdXNlcnNfX2lkIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtdXNlcnNfX2VtYWlsIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXJzX19iYW5uZWQge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG4ucG9ydGFsLXVzZXJzX19jaGVjayB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdXNlcnNfX2FkbWluIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4ucG9ydGFsLXVzZXJzX19kYXNoIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtdXNlcnNfX2RhdGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2Vyc19fbnVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXJzX19udW0tLXdhcm4ge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbn1cbi5wb3J0YWwtdXNlcnNfX251bS0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3J0YWwtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5wb3J0YWwtbWV0cmljc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTVyZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX3NlY3Rpb24tbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19idWNrZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX2J1Y2tldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19idWNrZXQta2V5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdpZHRoOiAyLjc1cmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19idWNrZXQtdmFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtbWV0cmljc19fYnVja2V0LXN1YiB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLW1ldHJpY3NfX21yciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX21yci1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fbXJyLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5wb3J0YWwtbWV0cmljc19fbXJyLXZhbHVlLS1taW50IHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19tcnItdmFsdWUtLXBpbmsge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLnBvcnRhbC1tZXRyaWNzX19tcnItc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnBvcnRhbC1tZXRyaWNzX19jb2hvcnQtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ucG9ydGFsLW1ldHJpY3NfX3JldGFpbmVkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wb3J0YWwtbWV0cmljc19fcmV0YWluZWQtLW1pbnQge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLW1ldHJpY3NfX3JldGFpbmVkLS1hbWJlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19yZXRhaW5lZC0tZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLW1ldHJpY3NfX2ZseXdoZWVsLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wb3J0YWwtbWV0cmljc19fZmx5d2hlZWwtdmFsdWUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC1tZXRyaWNzX19mbHl3aGVlbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19saXN0IC5wb3J0YWwtcmVjZW50LXVzZXJzX190YWJsZSB0aCwgLnBvcnRhbC1wb3J0YWwtdXNlcnNfX2xpc3QgLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RhYmxlIHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX2xpc3QgLnBvcnRhbC1yZWNlbnQtdXNlcnNfX3RhYmxlIHRoIHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fc2VsZiB7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjM1KTtcbn1cbi5wb3J0YWwtcG9ydGFsLXVzZXJzX19jcmVhdGUge1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX2NyZWF0ZS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9ydGFsLXBvcnRhbC11c2Vyc19fY3JlYXRlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLnBvcnRhbC1wb3J0YWwtdXNlcnNfX2NyZWF0ZS1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLnBvcnRhbC1wYXR0ZXJuc19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG59XG4ucG9ydGFsLXBhdHRlcm5zX19idG4tZWRpdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTtcbn1cbi5wb3J0YWwtcGF0dGVybnNfX2J0bi1kZWxldGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzUpO1xufVxuXG4ucG9ydGFsLXNlc3Npb25zX191c2VyLWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC1zZXNzaW9uc19fdXNlci1maWx0ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1zZXNzaW9uc19faG9zdCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXNlc3Npb25zX19ob3N0OmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuXG4ucG9ydGFsLXNlc3Npb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fYnRuLWVuZCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjM1KTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fYnRuLWRlbGV0ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzUpO1xufVxuLnBvcnRhbC1zZXNzaW9uX19zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uX19zdGF0IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fc3RhdC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uX19zdGF0LXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnBvcnRhbC1zZXNzaW9uX19ob3N0IHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9ydGFsLXNlc3Npb25fX2VtcHR5IHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fcm91bmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtc2Vzc2lvbl9fcm91bmQtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC1zZXNzaW9uX19jdXJyZW50IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucG9ydGFsLXNlc3Npb25fX2NhbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC1zZXNzaW9uX19jYWxsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucG9ydGFsLXNlc3Npb25fX2NhbGwtdHMge1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucG9ydGFsLXVzZXItaGVhZGVyX19iYWNrIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBvcnRhbC11c2VyLWhlYWRlcl9fYmFjazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2VyLWhlYWRlcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1oZWFkZXJfX25hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtdXNlci1oZWFkZXJfX3BsYW4tc3RhdHVzIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ucG9ydGFsLXVzZXJfX3NwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgLnBvcnRhbC11c2VyX19zcGxpdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9ydGFsLXVzZXItcHJvZmlsZV9fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucG9ydGFsLXVzZXItcHJvZmlsZV9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2lkdGg6IDhyZW07XG59XG4ucG9ydGFsLXVzZXItcHJvZmlsZV9fdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX21vbm8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXVzZXItcHJvZmlsZV9fc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucG9ydGFsLXVzZXItcHJvZmlsZV9fdmVyaWZpZWQge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX3VudmVyaWZpZWQge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1wcm9maWxlX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX2Zvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2VyLXByb2ZpbGVfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnBvcnRhbC11c2VyLXN0YXRzX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9ydGFsLXVzZXItc3RhdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMXJlbTtcbn1cbi5wb3J0YWwtdXNlci1zdGF0c19fdmFsdWUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnBvcnRhbC11c2VyLXN0YXRzX192YWx1ZS0tbWludCB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtdXNlci1zdGF0c19fc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnBvcnRhbC11c2VyLXN0YXRzX19oaW50IHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuXG4ucG9ydGFsLXVzZXItYWN0aW9uc19fbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTsgLyptaW4td2lkdGg6IDEycmVtOyovXG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fc3VibGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fYmFuIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgOTAsIDEzOCwgMC4zNSk7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fdW5iYW4ge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM1KTtcbn1cbi5wb3J0YWwtdXNlci1hY3Rpb25zX19kYW5nZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fZGFuZ2VyIC5wb3J0YWwtdXNlci1hY3Rpb25zX19zdWJsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4ucG9ydGFsLXVzZXItYWN0aW9uc19fZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDkwLCAxMzgsIDAuNDUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcnRhbC11c2VyLWFjdGlvbnNfX2RlbGV0ZTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjE4KTtcbn1cblxuLnBvcnRhbC1waWxsLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIGdhcDogMC4xMjVyZW07XG59XG4ucG9ydGFsLXBpbGwtdG9nZ2xlX19vcHQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3J0YWwtcGlsbC10b2dnbGVfX29wdDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wb3J0YWwtcGlsbC10b2dnbGVfX29wdC5pcy1hY3RpdmUuaXMtZnJlZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjc1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcnRhbC1waWxsLXRvZ2dsZV9fb3B0LmlzLWFjdGl2ZS5pcy1wbHVzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMTgpO1xuICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLnBvcnRhbC11c2VyLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX2hlYWQge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtdXNlci1saXN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fdmlldy1hbGwge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlzdF9fdmlldyB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1saXN0X19lbXB0eSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wb3J0YWwtdXNlci1saXN0X19zdGF0dXMtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC11c2VyLWxpc3RfX3N0YXR1cy1lbmRlZCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG4ucG9ydGFsLXVzZXItbGlzdCB0YWJsZSB0aCwgLnBvcnRhbC11c2VyLWxpc3QgdGFibGUgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlzdCB0YWJsZSB0aDpsYXN0LWNoaWxkLCAucG9ydGFsLXVzZXItbGlzdCB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cblxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg5cmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX19pdGVtLS1zbWFsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX192YWx1ZS0td2FybiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC11c2VyLWxpZmV0aW1lX192YWx1ZS1zbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9fZGF0ZXMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3NpZ25hbHMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3NpZ25hbHMtbGFiZWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9fcGlsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNzVyZW07XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3BpbGwge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucG9ydGFsLXVzZXItbGlmZXRpbWVfX3BpbGwtLW1pbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTIpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjI1KTtcbn1cbi5wb3J0YWwtdXNlci1saWZldGltZV9fcGlsbC0tYW1iZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTgxLCA3MSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjI1KTtcbn1cblxuLnBvcnRhbC11c2VyLXRpbWVsaW5lIHtcbiAgbWF4LWhlaWdodDogMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucG9ydGFsLXVzZXItdGltZWxpbmVfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX19yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucG9ydGFsLXVzZXItdGltZWxpbmVfX2ljb24ge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX19ib2R5IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnBvcnRhbC11c2VyLXRpbWVsaW5lX19ldmVudCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cbi5wb3J0YWwtdXNlci10aW1lbGluZV9fcHJvcHMge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucG9ydGFsLXVzZXItdGltZWxpbmVfX3RpbWUge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBvcnRhbC11c2VyLXN1Yl9fZXZlbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1zdWJfX2V2ZW50LS1taW50IHtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fZXZlbnQtLXBpbmsge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xufVxuLnBvcnRhbC11c2VyLXN1Yl9fZXZlbnQtLWFtYmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7XG59XG4ucG9ydGFsLXVzZXItc3ViX19ldmVudC0tbmV1dHJhbCB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucG9ydGFsLXVzZXItc3ViX19zdHJpcGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG4ucG9ydGFsLXVzZXItc3ViX19zdHJpcGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucG9ydGFsLWxvZ2luIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRhbC1sb2dpbl9fdGhlbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4ucG9ydGFsLWxvZ2luX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xufVxuLnBvcnRhbC1sb2dpbl9fYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19sb2dvIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucG9ydGFsLWxvZ2luX19iYWRnZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMC40NXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2Vycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgOTAsIDEzOCwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjEyNXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX2ZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5wb3J0YWwtbG9naW5fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19wYXNza2V5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19kaXZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtbG9naW5fX2RpdmlkZXI6OmJlZm9yZSwgLnBvcnRhbC1sb2dpbl9fZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbn1cbi5wb3J0YWwtbG9naW5fX3Bhc3NrZXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19wYXNza2V5LWVycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvcmFsKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcnRhbC1sb2dpbl9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsIDEwNiwgMjU1LCAwLjI1KTtcbiAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ucG9ydGFsLWxvZ2luX19saW5rcyB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBvcnRhbC1sb2dpbl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBvcnRhbC1sb2dpbl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZSB7XG4gIG1heC13aWR0aDogNTZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX2hlYWQgaDEge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX2xlZGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2VfX2ZsYXNoIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlX19mbGFzaC0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZV9fZmxhc2gtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItcGFnZV9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1wYWdlX19zZWN0aW9uIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG4ucG9ydGFsLWRpc2NsYWltZXItZm9ybSBsYWJlbCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucG9ydGFsLWRpc2NsYWltZXItaGlzdG9yeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuLnBvcnRhbC1kaXNjbGFpbWVyLWhpc3RvcnlfX3JvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5X19jdXJyZW50IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tbWludCkgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbn1cbi5wb3J0YWwtZGlzY2xhaW1lci1oaXN0b3J5X19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5wb3J0YWwtdXNlci1kaXNjbGFpbWVyX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JhZGdlLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tbWludCk7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fYmFkZ2UtLW91dGRhdGVkIHtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWFjY2VudC1hbWJlcikgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JhZGdlLS11bnNpZ25lZCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtcGluaykgMTglLCB0cmFuc3BhcmVudCk7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fYm9keSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lcl9fYm9keSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX2JvZHkgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBvcnRhbC11c2VyLWRpc2NsYWltZXJfX21ldGEge1xuICBjb2xvcjogdmFyKC0taW5rLTMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNjbGFpbWVyLWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX190b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3Rvb2xiYXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fdG9vbGJhciBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWluay0zKTtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fdG9vbGJhciBidXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbWludCk7XG4gIGNvbG9yOiAjMTExO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIHtcbiAgbWluLWhlaWdodDogMTJyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWluLWhlaWdodDogMTFyZW07XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLmRpc2NsYWltZXItZWRpdG9yX19zdXJmYWNlIC5Qcm9zZU1pcnJvciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi5kaXNjbGFpbWVyLWVkaXRvcl9fc3VyZmFjZSAuUHJvc2VNaXJyb3IgaDIsXG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIGgzIHtcbiAgbWFyZ2luOiAwLjc1ZW0gMCAwLjI1ZW07XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIHAge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG4uZGlzY2xhaW1lci1lZGl0b3JfX3N1cmZhY2UgLlByb3NlTWlycm9yIGEge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufSIsIi8vIEdvb2dsZSBGb250c1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUZpcmErU2Fuczp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZmYW1pbHk9SmV0QnJhaW5zK01vbm86d2dodEA0MDA7NTAwJmRpc3BsYXk9c3dhcFwiKTtcblxuLy8gRm91bmRhdGlvblxuQGltcG9ydCBcInRva2Vuc1wiO1xuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiYnJlYWtwb2ludHNcIjtcblxuLy8gU2hhcmVkIGF0b21zXG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuQGltcG9ydCBcInRoZW1lLXRvZ2dsZVwiO1xuXG4vLyBBcHAgc2hlbGxcbkBpbXBvcnQgXCJzaGVsbFwiO1xuXG4vLyBQYWdlLWxldmVsXG5AaW1wb3J0IFwibGFuZGluZ1wiO1xuQGltcG9ydCBcImF1dGhcIjtcbkBpbXBvcnQgXCJyZWdpc3Rlci1zcGxpdFwiO1xuQGltcG9ydCBcImRhc2hib2FyZFwiO1xuQGltcG9ydCBcImNhbGxlclwiO1xuQGltcG9ydCBcInZpZXdlclwiO1xuQGltcG9ydCBcInZpZXdlci1tb2JpbGVcIjtcbkBpbXBvcnQgXCJhY2NvdW50XCI7XG5AaW1wb3J0IFwiaGlzdG9yeVwiO1xuQGltcG9ydCBcInNlc3Npb25zXCI7XG5cbi8vIFBoYXNlIDIgc3R1YnNcbkBpbXBvcnQgXCJ0ZW1wbGF0ZXNcIjtcbkBpbXBvcnQgXCJwYXR0ZXJuc1wiO1xuQGltcG9ydCBcInVwZ3JhZGUtY2FyZFwiO1xuQGltcG9ydCBcImRpc3BsYXlcIjtcbkBpbXBvcnQgXCJjb3B5LXRleHRcIjtcbkBpbXBvcnQgXCJxci1idXR0b25zXCI7XG5cbi8vIEFkbWluIHBvcnRhbFxuQGltcG9ydCBcInBvcnRhbFwiO1xuQGltcG9ydCBcImRpc2NsYWltZXItZWRpdG9yXCI7XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEJyYW5kIHRva2VucyAoYWx3YXlzLCBubyB0aGVtZSBzd2FwKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG46cm9vdCB7XG4gIC0tbWludDogICAgICAgICM2RUQ2Qjg7XG4gIC0tbWludC0yOiAgICAgICM0RkM5QTQ7XG4gIC0tcm95YWw6ICAgICAgICMzRTZBRkY7XG4gIC0tcm95YWwtMjogICAgICMyQTRGRTA7XG4gIC0tYnJhbmQtZ3JhZDogIGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICM2RUQ2QjggMCUsICMzRTZBRkYgMTAwJSk7XG5cbiAgLS1hY2NlbnQtcGluazogICAjRkY1QThBO1xuICAtLWFjY2VudC1hbWJlcjogICNGRkI1NDc7XG4gIC0tYWNjZW50LWNvcmFsOiAgI0ZGN0E1OTtcbiAgLS1hY2NlbnQtcHVycGxlOiAjQTc4QkZBO1xuXG4gIC8vIFRleHQvaWNvbiBjb2xvciB0aGF0IHNpdHMgb24gYSByb3lhbCBvciBicmFuZC1ncmFkaWVudCBmaWxsLlxuICAvLyBDb25zdGFudCBhY3Jvc3MgdGhlbWVzIGJlY2F1c2UgdGhlIGZpbGwgaXRzZWxmIGlzIHRoZW1lLWNvbnN0YW50LlxuICAtLW9uLXJveWFsOiAjZmZmO1xuXG4gIC8vIFJhZGlpXG4gIC0tcmFkaXVzLXhzOiAgIDAuMzc1cmVtO1xuICAtLXJhZGl1cy1zbTogICAwLjYyNXJlbTtcbiAgLS1yYWRpdXMtbWQ6ICAgMC44NzVyZW07XG4gIC0tcmFkaXVzLWxnOiAgIDEuMjVyZW07XG4gIC0tcmFkaXVzLXhsOiAgIDEuNzVyZW07XG4gIC0tcmFkaXVzLXBpbGw6IDYyLjQzNzVyZW07XG5cbiAgLy8gU2hhZG93cyAoZGVmYXVsdCDigJQgZGFyayB0aGVtZSB2YWx1ZXM7IGxpZ2h0IHRoZW1lIG92ZXJyaWRlcyBiZWxvdylcbiAgLS1zaGFkb3ctc206ICAgMCAxcHggMC4yNXJlbSByZ2JhKDAsMCwwLDAuMTgpO1xuICAtLXNoYWRvdy1tZDogICAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsMCwwLDAuMjgpO1xuICAtLXNoYWRvdy1sZzogICAwIDAuNXJlbSAycmVtIHJnYmEoMCwwLDAsMC4zOCk7XG4gIC0tc2hhZG93LWdsb3c6IDAgMCAxLjVyZW0gcmdiYSg2MiwxMDYsMjU1LDAuMzUpO1xuXG4gIC8vIEdsYXNzIHRva2VucyDigJQgdXNlZCBvbiBhcHAgYmFja2VuZCBwYWdlcyAoY2FsbGVyL2Rpc3BsYXkvcGxheWVyIGtlZXAgdGhlaXIgb3duIHRyZWF0bWVudClcbiAgLS1nbGFzcy1iZy1zdWJ0bGU6ICAgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KTtcbiAgLS1nbGFzcy1iZy1zdGFuZGFyZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTtcbiAgLS1nbGFzcy1ibHVyLXN1YnRsZTogICBibHVyKDAuNXJlbSk7XG4gIC0tZ2xhc3MtYmx1ci1zdGFuZGFyZDogYmx1cigxcmVtKTtcblxuICAvLyBUeXBvZ3JhcGh5XG4gIC0tZm9udC11aTogICBcIkZpcmEgU2Fuc1wiLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1tb25vOiBcIkpldEJyYWlucyBNb25vXCIsIFwiRmlyYSBNb25vXCIsIG1vbm9zcGFjZTtcblxuICAvLyBUcmFuc2l0aW9uc1xuICAtLXRyYW5zaXRpb24tZmFzdDogMTUwbXMgZWFzZTtcbiAgLS10cmFuc2l0aW9uLWJhc2U6IDIwMG1zIGVhc2U7XG4gIC0tdHJhbnNpdGlvbi1zbG93OiAzMDBtcyBlYXNlO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIERhcmsgdGhlbWUgKGRlZmF1bHQpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbjpyb290LFxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLS1iZzogICAgICAgICAgIzBCMEQxMjtcbiAgLS1iZy1yZ2I6ICAgICAgMTEsMTMsMTg7XG4gIC0tcGFwZXI6ICAgICAgICMxODFCMjM7XG4gIC0tc3VyZmFjZTogICAgICMxRjIzMkM7XG4gIC0tc3VyZmFjZS0yOiAgICMyNTI5MzI7XG4gIC0tYm9yZGVyOiAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7XG4gIC0tYm9yZGVyLTI6ICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xNCk7XG5cbiAgLS1pbms6ICAgICAgICAgI0Y0RjRGNTtcbiAgLS1pbmstMjogICAgICAgcmdiYSgyNDQsMjQ0LDI0NSwwLjcwKTtcbiAgLS1pbmstMzogICAgICAgcmdiYSgyNDQsMjQ0LDI0NSwwLjQwKTtcblxuICAtLWdsYXNzLWJnOiAgICByZ2JhKDI0LDI3LDM1LDAuNTIpO1xuICAtLWdsYXNzLWJvcmRlcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEwKTtcbiAgLS1nbGFzcy1zcGVjOiAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMTgpO1xuXG4gIC8vIFNsaWRlLW92ZXIgcGFuZWwg4oCUIGxpZnRlZCBzdXJmYWNlLCBtb3N0bHkgb3BhcXVlIHNvIHRoZSBkYXJrXG4gIC8vIGJhY2tkcm9wIGRvZXNuJ3QgbGVhY2ggdGhyb3VnaCBhbmQgZGltIHRoZSBjb250ZW50LlxuICAtLXNsaWRlLW92ZXItYmc6IHJnYmEoMzcsIDQxLCA1MCwgMC45Nyk7XG5cbiAgLS1pbnB1dC1iZzogICAgcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTtcbiAgLS1pbnB1dC1ib3JkZXI6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNCk7XG5cbiAgLy8gU2VtYW50aWMgc3RhdGUg4oCUIHRoZSBzeXN0ZW0gaGFkIG5vIGVycm9yL3dhcm5pbmcvc3VjY2VzcyBjb2xvciBiZWZvcmUuXG4gIC0tZGFuZ2VyOiAgICAgICAgI0ZGNUE1QTtcbiAgLS1kYW5nZXItYm9yZGVyOiByZ2JhKDI1NSw5MCw5MCwwLjQwKTtcbiAgLS1kYW5nZXItYmc6ICAgICByZ2JhKDI1NSw5MCw5MCwwLjEyKTtcbiAgLS13YXJuOiAgICAgICAgICAjRjU5RTBCO1xuICAtLXdhcm4tYm9yZGVyOiAgIHJnYmEoMjQ1LDE1OCwxMSwwLjQwKTtcbiAgLS13YXJuLWJnOiAgICAgICByZ2JhKDI0NSwxNTgsMTEsMC4xMik7XG4gIC0tc3VjY2VzczogICAgICAgIzZFRDZCODtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBMaWdodCB0aGVtZVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS1iZzogICAgICAgICAgI0ZBRkJGQztcbiAgLS1iZy1yZ2I6ICAgICAgMjUwLDI1MSwyNTI7XG4gIC0tcGFwZXI6ICAgICAgICNGRkZGRkY7XG4gIC0tc3VyZmFjZTogICAgICNGMUYzRjU7XG4gIC0tc3VyZmFjZS0yOiAgICNFNUU3RUI7XG4gIC0tYm9yZGVyOiAgICAgIHJnYmEoMCwwLDAsMC4wOCk7XG4gIC0tYm9yZGVyLTI6ICAgIHJnYmEoMCwwLDAsMC4xNCk7XG5cbiAgLS1pbms6ICAgICAgICAgIzBFMTExNjtcbiAgLS1pbmstMjogICAgICAgcmdiYSgxNCwxNywyMiwwLjY1KTtcbiAgLS1pbmstMzogICAgICAgcmdiYSgxNCwxNywyMiwwLjM4KTtcblxuICAtLWdsYXNzLWJnOiAgICByZ2JhKDI1NSwyNTUsMjU1LDAuNTIpO1xuICAtLWdsYXNzLWJvcmRlcjogcmdiYSgwLDAsMCwwLjA4KTtcbiAgLS1nbGFzcy1zcGVjOiAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuODApO1xuXG4gIC0tc2xpZGUtb3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcblxuICAtLWlucHV0LWJnOiAgICByZ2JhKDAsMCwwLDAuMDQpO1xuICAtLWlucHV0LWJvcmRlcjogcmdiYSgwLDAsMCwwLjE0KTtcblxuICAvLyBTb2Z0ZXIgc2hhZG93cyBvbiBsaWdodCB0aGVtZSDigJQgZGFyayB2YWx1ZXMgYXJlIHRvbyBoZWF2eSBoZXJlXG4gIC0tc2hhZG93LXNtOiAgIDAgMXB4IDAuMTI1cmVtIHJnYmEoMTQsMTcsMjIsMC4wNSk7XG4gIC0tc2hhZG93LW1kOiAgIDAgMC4xMjVyZW0gMC41cmVtIHJnYmEoMTQsMTcsMjIsMC4wNyk7XG4gIC0tc2hhZG93LWxnOiAgIDAgMC4yNXJlbSAxcmVtIHJnYmEoMTQsMTcsMjIsMC4xMCk7XG5cbiAgLy8gTGlnaHQgdGhlbWUgZ2xhc3Mg4oCUIHN1YnRsZXIgZGFyayB0aW50IG92ZXIgdGhlIHdhcm0gYmFja2dyb3VuZFxuICAtLWdsYXNzLWJnLXN1YnRsZTogICByZ2JhKDE0LDE3LDIyLDAuMDMpO1xuICAtLWdsYXNzLWJnLXN0YW5kYXJkOiByZ2JhKDE0LDE3LDIyLDAuMDUpO1xuXG4gIC8vIFNlbWFudGljIHN0YXRlIOKAlCBkZWVwZW5lZCBzbyB0ZXh0L2ljb25zIGNsZWFyIDQuNToxIG9uIHRoZSBwYWxlIGZpZWxkXG4gIC8vICh0aGUgYnJpZ2h0IGRhcmstdGhlbWUgdmFsdWVzIGZhaWwgY29udHJhc3Qgb24gd2hpdGUpLlxuICAtLWRhbmdlcjogICAgICAgICNDQzJBMkE7XG4gIC0tZGFuZ2VyLWJvcmRlcjogcmdiYSgyMDQsNDIsNDIsMC40MCk7XG4gIC0tZGFuZ2VyLWJnOiAgICAgcmdiYSgyMDQsNDIsNDIsMC4xMCk7XG4gIC0td2FybjogICAgICAgICAgI0I0NTMwOTtcbiAgLS13YXJuLWJvcmRlcjogICByZ2JhKDE4MCw4Myw5LDAuNDApO1xuICAtLXdhcm4tYmc6ICAgICAgIHJnYmEoMTgwLDgzLDksMC4xMCk7XG4gIC0tc3VjY2VzczogICAgICAgIzFGOUU3Njtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbn0iLCIvLyBUeXBvZ3JhcGh5IHV0aWxpdGllc1xuQG1peGluIGZvbnQtbW9ubyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xufVxuXG4vLyBLZXlmcmFtZXMgKHVzZWQgYWNyb3NzIHBhcnRpYWxzKVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUgICAgICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4zNzVyZW0pOyB9XG4gIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IG9wYWNpdHk6IDA7IH1cbiAgdG8gICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgICBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgYmxvYi1kcmlmdCB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMzMlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTV2dywgNDV2aCkgc2NhbGUoMS4xNCk7IH1cbiAgNjYlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHZ3LCA2MHZoKSBzY2FsZSgwLjk3KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtYiB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMjUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHZ3LCAtNTB2aCkgc2NhbGUoMS4xNSk7IH1cbiAgNTUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MHZ3LCA0MHZoKSBzY2FsZSgwLjk3KTsgfVxuICA4MCUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNXZ3LCA1NXZoKSBzY2FsZSgxLjEwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtYyB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMzAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXZ3LCA1NXZoKSBzY2FsZSgxLjEyKTsgfVxuICA2NSUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHZ3LCAtNDV2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuQGtleWZyYW1lcyBibG9iLWRyaWZ0LWQge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDIwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwdncsIDUwdmgpIHNjYWxlKDAuOTcpOyB9XG4gIDUwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjB2dywgLTQwdmgpIHNjYWxlKDEuMTUpOyB9XG4gIDc1JSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwdncsIC01NXZoKSBzY2FsZSgxLjA4KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsb2ItZHJpZnQtZSB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgNDAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHZ3LCAtNjB2aCkgc2NhbGUoMS4xMyk7IH1cbiAgNzAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjB2dywgMzV2aCkgc2NhbGUoMC45Nyk7IH1cbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gR2xhc3MgY2FyZCDigJQgdW5pdmVyc2FsIGNvbnRhaW5lclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtZ2xhc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjc1cmVtKSBzYXR1cmF0ZSgxNDAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS43NXJlbSkgc2F0dXJhdGUoMTQwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWdsYXNzLXNwZWMpLCB2YXIoLS1zaGFkb3ctbWQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEV5ZWJyb3cgbGFiZWxcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmV5ZWJyb3cge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQnV0dG9uc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjphY3RpdmUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpOyB9XG4gICY6ZGlzYWJsZWQgeyBvcGFjaXR5OiAwLjU7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgJjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXJveWFsKTsgb3V0bGluZS1vZmZzZXQ6IDJweDsgfVxuXG4gIC8vIFNpemVzIOKAlCBrZWVwIGEgNDRweCBtaW4gdG91Y2ggdGFyZ2V0IG9uIHNtYWxsIGJ1dHRvbnMgKG9sZGVyIGF1ZGllbmNlIGZsb29yKVxuICAmLnNtIHsgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtOyBmb250LXNpemU6IDAuODEyNXJlbTsgbWluLWhlaWdodDogMi43NXJlbTsgfVxuICAmLmxnIHsgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTsgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cblxuICAvLyBWYXJpYW50c1xuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXJveWFsLTIpOyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7IH1cbiAgfVxuXG4gICYuZ2hvc3Qge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbiAgfVxuXG4gICYuZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgfVxuICB9XG5cbiAgJi5zdWJ0bGUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cblxuICAmLmRhbmdlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWRhbmdlci1iZyk7IH1cbiAgfVxuXG4gICYud2FybiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXdhcm4pO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdhcm4tYm9yZGVyKTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0td2Fybi1iZyk7IH1cbiAgfVxuXG4gICYuZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAgIGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7XG4gICAgJjpob3ZlciB7IGZpbHRlcjogYnJpZ2h0bmVzcygxLjA4KTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVGFncyAvIGJhZGdlc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblxuICAmLmxpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLDIxNCwxODQsMC4zKTtcbiAgfVxuXG4gICYucHJvIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLm1pbnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNSk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB9XG5cbiAgLmxpdmUtZG90IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCaW5nbyBiYWxsIChDU1MtcmVuZGVyZWQpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5oZi1iYWxsIHtcbiAgLS1iYWxsLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDpcbiAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSAyOCUsIHJnYmEoMjU1LDI1NSwyNTUsMC45NSkgMCUsIHRyYW5zcGFyZW50IDIyJSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA3MCUgNzUlLCByZ2JhKDAsMCwwLDAuMzIpIDAlLCB0cmFuc3BhcmVudCA1NSUpLFxuICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjM4KSAxMDAlKSxcbiAgICB2YXIoLS1iYWxsLWNvbG9yKTtcbiAgYm94LXNoYWRvdzpcbiAgICBpbnNldCAtMC4wNjI1ZW0gLTAuMDgzZW0gMC4xODc1ZW0gcmdiYSgwLDAsMCwwLjI4KSxcbiAgICBpbnNldCAwLjA2MjVlbSAwLjA4M2VtIDAuMTQ2ZW0gcmdiYSgyNTUsMjU1LDI1NSwwLjE4KSxcbiAgICAwIDAuMTg3NWVtIDAuMzEyNWVtIHJnYmEoMTQsMTcsMjIsMC4xOCksXG4gICAgMCAwLjA0MmVtIDAuMDgzZW0gcmdiYSgxNCwxNywyMiwwLjEyKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogNiU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDIyJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjk1KSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjg1KSAxOCUsIHRyYW5zcGFyZW50IDM4JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubGV0dGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5udW0ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA1NiU7XG4gICAgaGVpZ2h0OiA1NiU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMwZTExMTY7XG4gICAgZm9udC1zaXplOiAwLjQyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjEwKTtcbiAgfVxuXG4gICZbZGF0YS1sZXR0ZXI9XCJiXCJdIHsgLS1iYWxsLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cbiAgJltkYXRhLWxldHRlcj1cImlcIl0geyAtLWJhbGwtY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICAmW2RhdGEtbGV0dGVyPVwiblwiXSB7IC0tYmFsbC1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAmW2RhdGEtbGV0dGVyPVwiZ1wiXSB7IC0tYmFsbC1jb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJltkYXRhLWxldHRlcj1cIm9cIl0geyAtLWJhbGwtY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQmluZ28gYm9hcmQgZ3JpZFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDE1LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBtaW5tYXgoMi43NXJlbSwgNXJlbSkpO1xuICBnYXA6IDAuMjVyZW07XG5cbiAgLmhmLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC44NXJlbSwgMS44dncsIDEuNnJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5sZXR0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFGMjMyQztcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAydncsIDEuOHJlbSk7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuY2FsbGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBdmF0YXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFdoZW4gdGhlIGF2YXRhciBpcyBhbiB1cGxvYWRlZCBpbWFnZSwgZmlsbCB0aGUgY2lyY2xlIHdpdGggYVxuICAvLyBjZW50ZXJlZCBjb3ZlciBjcm9wIHNvIGJpZyBwaG90b3MgZG9uJ3QgYmxvdyBvdXQgdGhlIGxheW91dC5cbiAgPiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmlzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTG9nb1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIC5oZi1sb2dvX19pbWcge1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5oZi1tYXJrIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAuaGYtbG9nb19fd29yZG1hcmsge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuaGYtbG9nb19fZGF1YmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAuaGYtbG9nb19faHEge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIH1cbn1cblxuLnNoZWxsLXRvcGJhcl9fYnJhbmQgLmhmLWxvZ29fX2ltZyB7IGhlaWdodDogMS41cmVtOyB9XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUVIgcGxhY2Vob2xkZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLXFyIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgcmVwZWF0aW5nLWNvbmljLWdyYWRpZW50KHZhcigtLWluaykgMCUgMjUlLCB0cmFuc3BhcmVudCAwJSA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE5vdGljZSAvIGFsZXJ0IGJhbm5lclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uaGYtbm90aWNlIHtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgJi0td2FybiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2Fybi1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2Fybi1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gRm9ybSBpbnB1dHMgKHNoYXJlZCBzdHlsZSwgdXNlZCBvbiBhdXRoICsgYWNjb3VudClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhmLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3gtc2hhZG93IHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjE4NzVyZW0gcmdiYSg2MiwxMDYsMjU1LDAuMik7XG4gIH1cbn1cblxuLy8gPHNlbGVjdD4gc2hhcmVzIC5oZi1pbnB1dCBidXQgYXBwZWFyYW5jZTpub25lIHN0cmlwcyB0aGUgbmF0aXZlIGRyb3Bkb3duXG4vLyBhcnJvdyDigJQgcmVzdG9yZSBhIGNoZXZyb24gc28gdGhlIGNvbnRyb2wgcmVhZHMgYXMgYSBkcm9wZG93biwgbm90IGEgdGV4dCBmaWVsZC5cbnNlbGVjdC5oZi1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzOEE4RjlDJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BhdGggZD0nTTEgMS41IDYgNi41IDExIDEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC44NzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gYXV0bztcbn1cbiIsIi8vIOKUgOKUgOKUgCBVbmlmaWVkIHRoZW1lIHRvZ2dsZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE9ORSBhdXRvL2xpZ2h0L2RhcmsgY29udHJvbCwgc3R5bGVkIGFmdGVyIHRoZSBtb2JpbGUgcGxheWVyIHBpbGwsIHVzZWQgb25cbi8vIGV2ZXJ5IHN1cmZhY2U6IGRhc2hib2FyZCBjaHJvbWUsIGNhbGxlciwgcmVtb3RlIGRpc3BsYXksIG1vYmlsZSBwbGF5ZXIgYW5kXG4vLyBhdXRoLiBCdWlsdCBvbiB0aGUgZ2xvYmFsIGRlc2lnbiB0b2tlbnMgKG5vdCB0aGUgdmlld2VyLW9ubHkgLS1tdi0qIHNjb3BlKVxuLy8gc28gaXQgcmVuZGVycyBjb3JyZWN0bHkgd2hlcmV2ZXIgaXQgYXBwZWFycy4gUmVuZGVyZWQgYnkgVGhlbWVUb2dnbGUudnVlLlxuLmRocS10aGVtZS10b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIG1pbi13aWR0aDogMi4yNXJlbTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAvLyBET00gdGV4dCBzdGF5cyBcIkF1dG9cIjsgcmVuZGVycyBhcyBBVVRPXG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlO1xuXG4gIC8vIEljb24tb25seSBtb2RlcyAobGlnaHQgLyBkYXJrKSBjb2xsYXBzZSB0byBhIHNxdWFyZS5cbiAgJi0taWNvbiB7IHBhZGRpbmc6IDA7IG1pbi13aWR0aDogMi4yNXJlbTsgfVxuXG4gIC50aGVtZS1hdXRvLWxhYmVsIHsgbGluZS1oZWlnaHQ6IDE7IH1cblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQXBwIHNoZWxsIGxheW91dFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vL1xuLy8gVG9wb2xvZ3k6XG4vLyAgIDxib2R5PlxuLy8gICAgIDxkaXYgaWQ9XCJhcHAtc2hlbGwtbW91bnRcIj4gICAgICAgICAgICAgICAg4oaQIEFwcFNoZWxsLnZ1ZSBtb3VudHMgaGVyZVxuLy8gICAgICAgPGRpdiBjbGFzcz1cImFwcC1zaGVsbFwiPlxuLy8gICAgICAgICDigKZibG9icywgLnNoZWxsLXNpZGViYXIgKGZpeGVkKSxcbi8vICAgICAgICAgIC5zaGVsbC10b3BiYXIgKGZpeGVkKSwgbmF2IG92ZXJsYXksXG4vLyAgICAgICAgICBzaW5nbGV0b24gbW9kYWxz4oCmXG4vLyAgICAgICA8L2Rpdj5cbi8vICAgICA8L2Rpdj5cbi8vICAgICA8bWFpbiBpZD1cInBhZ2UtY29udGVudFwiIGNsYXNzPVwic2hlbGwtcGFnZVwiPiAg4oaQIHNlcnZlci1yZW5kZXJlZCBwYWdlIGJvZHlcbi8vICAgICAgIOKAplxuLy8gICAgIDwvbWFpbj5cbi8vICAgPC9ib2R5PlxuLy9cbi8vIFNpZGViYXIgKyB0b3BiYXIgdXNlIHBvc2l0aW9uOmZpeGVkIHNvIHRoZXkncmUgaW5kZXBlbmRlbnQgb2YgcGFnZVxuLy8gY29udGVudCBmbG93LiAuc2hlbGwtcGFnZSBhZGRzIHBhZGRpbmcgdG8gY2xlYXIgdGhlbS5cblxuOnJvb3Qge1xuICAtLXNoZWxsLXNpZGViYXItdzogICAgIDE0LjVyZW07XG4gIC0tc2hlbGwtdG9wYmFyLWg6ICAgICAgNC43NXJlbTtcbiAgLS1zaGVsbC1jb250ZW50LW1heC13OiA5NnJlbTtcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgOnJvb3QgeyAtLXNoZWxsLXNpZGViYXItdzogMTJyZW07IH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuICA6cm9vdCB7IC0tc2hlbGwtdG9wYmFyLWg6IDMuMjVyZW07IH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBbWJpZW50IGJsb2JzIChiZWhpbmQgZXZlcnl0aGluZylcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNoZWxsLWJsb2Ige1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDUuNjI1cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcblxuICAmLS1ibHVlIHtcbiAgICB3aWR0aDogMzIuNXJlbTtcbiAgICBoZWlnaHQ6IDMyLjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMzApO1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIGFuaW1hdGlvbjogYmxvYi1kcmlmdCAxMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cblxuICAmLS10ZWFsIHtcbiAgICB3aWR0aDogMjcuNXJlbTtcbiAgICBoZWlnaHQ6IDI3LjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjI0KTtcbiAgICBib3R0b206IC01cmVtO1xuICAgIGxlZnQ6IDVyZW07XG4gICAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWIgMTQwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC02cztcbiAgfVxuXG4gICYtLXB1cnBsZSB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNjgsODUsMjQ3LDAuMjIpO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IC01cmVtO1xuICAgIGFuaW1hdGlvbjogYmxvYi1kcmlmdC1jIDE2MHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG4gIH1cblxuICAmLS1hbWJlciB7XG4gICAgd2lkdGg6IDIxLjI1cmVtO1xuICAgIGhlaWdodDogMjEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTEsMTkxLDM2LDAuMzYpO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIHJpZ2h0OiAtMy43NXJlbTtcbiAgICBhbmltYXRpb246IGJsb2ItZHJpZnQtZCAxMjBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTlzO1xuICB9XG5cbiAgJi0tcGluayB7XG4gICAgd2lkdGg6IDE4Ljc1cmVtO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsOTAsMTM4LDAuMzIpO1xuICAgIHRvcDogNTUlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgYW5pbWF0aW9uOiBibG9iLWRyaWZ0LWUgMTgwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgfVxufVxuXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLnNoZWxsLWJsb2ItLWJsdWUgICB7IGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjMyKTsgfVxuICAuc2hlbGwtYmxvYi0tdGVhbCAgIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjM2KTsgfVxuICAuc2hlbGwtYmxvYi0tcHVycGxlIHsgYmFja2dyb3VuZDogcmdiYSgxNjgsODUsMjQ3LDAuMzApOyB9XG4gIC5zaGVsbC1ibG9iLS1hbWJlciAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1MSwxOTEsMzYsMC40MCk7IH1cbiAgLnNoZWxsLWJsb2ItLXBpbmsgICB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDkwLDEzOCwwLjM2KTsgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNpZGViYXIgKGZpeGVkLCBkZXNrdG9wKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2hlbGwtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKSBzYXR1cmF0ZSgxNTAlKTtcbiAgei1pbmRleDogNDA7XG4gIGdhcDogMC4zNzVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zaGVsbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cblxuLnNoZWxsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4xMjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5zaGVsbC1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC5zaGVsbC1uYXZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9wYWNpdHk6IDAuNztcblxuICAgIHN2ZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAuc2hlbGwtbmF2X19pY29uIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgJi0tbG9ja2VkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgfVxufVxuXG4uc2hlbGwtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwO1xuICBnYXA6IDA7XG59XG5cbi8vIEZpbmlzaC11cGdyYWRlIG51ZGdlIGNhcmQgKHNpZGViYXIgdmFyaWFudCDigJQgcmVwbGFjZXMgdGhlIG9sZCB0b3AtYmFyXG4vLyBiYW5uZXIpLiBTaXRzIGluc2lkZSAuc2hlbGwtYm90dG9tIGFib3ZlIC5zaGVsbC1mb290ZXIuXG4ucGx1cy1udWRnZS1jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoOTEsIDYzLCAxOTYsIDAuMTgpLCByZ2JhKDU4LCA0NywgMTEwLCAwLjEyKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTEsIDYzLCAxOTYsIDAuMzUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcblxuICAmX19tc2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX194IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjM3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbn1cblxuLnNoZWxsLXVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTsgfVxufVxuXG4uc2hlbGwtdXNlcl9faW5mbyB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNoZWxsLXVzZXJfX25hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zaGVsbC11c2VyX19lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zaGVsbC1sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgc3ZnIHsgZmxleC1zaHJpbms6IDA7IH1cblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG59XG5cbi5zaGVsbC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gMC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4xODc1cmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzEyNXJlbTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gIH1cblxuICAuc2hlbGwtZm9vdGVyX19zZXAge1xuICAgIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYWdlIGNvbnRlbnQgKHNlcnZlci1yZW5kZXJlZCA8bWFpbj4pXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5zaGVsbC1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc2hlbGwtc2lkZWJhci13KTtcbiAgcGFkZGluZy10b3A6ICB2YXIoLS1zaGVsbC10b3BiYXItaCk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvLyBObyB6LWluZGV4IGhlcmUgb24gcHVycG9zZTogc2V0dGluZyBvbmUgY3JlYXRlcyBhIHN0YWNraW5nXG4gIC8vIGNvbnRleHQgdGhhdCB0cmFwcyBvdmVybGF5cyAoc2xpZGUtb3ZlcnMsIG1vZGFscykgaW5zaWRlIHRoZVxuICAvLyBwYWdlIGJlbG93IHRoZSBmaXhlZCB0b3BiYXIuIFBhZ2UgY29udGVudCBwYWludHMgYWJvdmUgdGhlXG4gIC8vIGFtYmllbnQgYmxvYnMgc2ltcGx5IGJ5IERPTSBvcmRlci5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hlbGwtcGFnZSA+ICoge1xuICAvLyBJbm5lciBwYWdlIHBhZGRpbmcgc2l0cyBpbnNpZGUgdGhpcyB3cmFwcGVyXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLy8gUGFnZSBjb250ZW50IHBhZGRpbmcgKGlubmVyIGd1dHRlciBvbmNlIGNocm9tZSBpcyBjbGVhcmVkKS5cbi8vIG1heC13aWR0aCBjYXBzIGNvbnRlbnQgZm9yIHVsdHJhLXdpZGUgZGlzcGxheXM7IHRoZSBib3ggc3RheXNcbi8vIGxlZnQtYW5jaG9yZWQgbmV4dCB0byB0aGUgc2lkZWJhciBpbnN0ZWFkIG9mIGNlbnRlcmluZy5cbi5zaGVsbC1wYWdlLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGVsbC1jb250ZW50LW1heC13KTtcbiAgcGFkZGluZzogMS41cmVtIDIuNXJlbSAyLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtIDA7XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gV2hlbiB0aGUgdG9wYmFyIG93bnMgdGhlIHBhZ2UgdGl0bGUsIHRoZSBpbi1jb250ZW50IGhlYWRlciBiZWNvbWVzXG4gIC8vIGFuIGFjdGlvbiByb3cg4oCUIHJpZ2h0LWFsaWduIHRoZSAoc2luZ2xlKSBhY3Rpb24gYnV0dG9uLlxuICAmLS1hY3Rpb25zLW9ubHkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUb3AgYmFyIChzdGlja3kgLyBmaXhlZCBhY3Jvc3MgdGhlIHRvcClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9cbi8vIExheW91dCAoZGVza3RvcCk6XG4vLyAgIFsgaGVhZGluZzogZXllYnJvdyAvIHRpdGxlIC8gc3VidGl0bGUgc3RhY2tlZCBdIFsgY29udHJvbHM6IHRoZW1lICsgYXZhdGFyICsgTG9nb3V0IF1cbi8vXG4vLyBMYXlvdXQgKG1vYmlsZSk6XG4vLyAgIFsgYnJhbmQgXSBbIGhhbWJ1cmdlciBdXG4vL1xuLnNoZWxsLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1zaGVsbC1zaWRlYmFyLXcpO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1zaGVsbC10b3BiYXItaCk7XG4gIC8vIE1hdGNoIHRoZSBwYWdlLWlubmVyIGNvbHVtbjogbGVmdC1hbmNob3JlZCwgY2FwcGVkIGF0IHRoZVxuICAvLyBjb250ZW50IG1heC13aWR0aCwgc2FtZSBob3Jpem9udGFsIGd1dHRlciAoMi41cmVtKS5cbiAgbWF4LXdpZHRoOiB2YXIoLS1zaGVsbC1jb250ZW50LW1heC13KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI0MG1zIGVhc2UsIGJhY2tkcm9wLWZpbHRlciAyNDBtcyBlYXNlO1xuXG4gIC8vIFNjcm9sbC1kcml2ZW4gYmFja2dyb3VuZDogc29saWQtaXNoIGJsdXJyZWQgZ2xhc3Mgb25jZSB0aGUgcGFnZVxuICAvLyBtb3Zlcy4gVGhlIDo6YWZ0ZXIgZXh0ZW5kcyB0aGUgYmx1ciB+MzAlIHBhc3QgdGhlIGJvdHRvbSBlZGdlIHNvXG4gIC8vIGl0IGZhZGVzIHNvZnRseSBpbnRvIHRoZSBwYWdlIHJhdGhlciB0aGFuIGVuZGluZyBhdCBhIGhhcmQgbGluZS5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tc2hlbGwtdG9wYmFyLWgpICogMC4zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjQwbXMgZWFzZTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjU1KSxcbiAgICAgIHJnYmEodmFyKC0tYmctcmdiKSwgMClcbiAgICApO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJi5pcy1zY3JvbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1iZy1yZ2IpLCAwLjcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMjAlKTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KSBzYXR1cmF0ZSgxMjAlKTtcblxuICAgICY6OmFmdGVyIHsgb3BhY2l0eTogMTsgfVxuICB9XG5cbiAgLy8gQnJhbmQ6IGhpZGRlbiBvbiBkZXNrdG9wIChzaWRlYmFyIHNob3dzIGl0KVxuICAmX19icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3VzZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjg1OyB9XG4gIH1cblxuICAmX19sb2dvdXQtZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9fbG9nb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIH1cbiAgfVxufVxuXG4uc2hlbGwtaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgbmF2IG92ZXJsYXlcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNoZWxsLW5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMzAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJnLXJnYiksIDAuOTIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuXG4gICYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBnYXA6IDAuMTI1cmVtO1xuICB9XG5cbiAgJl9fbmF2LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwLjc1cmVtO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgLnNoZWxsLW5hdl9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4xMjVyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIH1cblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTApO1xuICAgICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgLnNoZWxsLW5hdl9faWNvbiB7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gICZfX3RoZW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwO1xuICB9XG59XG5cbmJvZHkubmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBEcm9wZG93biAodXNlZCBieSB2YXJpb3VzIG5hdiBjb21wb25lbnRzKVxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDAuMjVyZW0pO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1sZyk7XG4gIG1pbi13aWR0aDogOC43NXJlbTtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLmRyb3Bkb3duX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUYWJsZXQgKDYwMOKAkzEwMjMuOThweClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnNoZWxsLXBhZ2UtaW5uZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW0gMDtcbiAgfVxuXG4gIC8vIFRvcGJhciBndXR0ZXIgc2hyaW5rcyB0byBtYXRjaCB0aGUgdGlnaHRlciBwYWdlLWlubmVyIGd1dHRlci5cbiAgLnNoZWxsLXRvcGJhciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgKDw2MDBweCk6IGhpZGUgc2lkZWJhciwgc2ltcGxpZnkgdG9wYmFyXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBpbmNsdWRlIHBob25lIHtcbiAgLnNoZWxsLXNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLnNoZWxsLXBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5zaGVsbC1wYWdlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICBoMSB7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICB9XG5cbiAgLnNoZWxsLXRvcGJhciB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fYnJhbmQgeyBkaXNwbGF5OiBmbGV4OyB9XG4gICAgJl9faGVhZGluZyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmX19jb250cm9scyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5zaGVsbC1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC4zMTI1cmVtO1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHsgd2lkdGg6IDEuMTI1cmVtOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7IHdpZHRoOiAxLjEyNXJlbTsgfVxuICAgICAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogMC43NXJlbTsgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBcIlBsdXNcIiBnYXRlIGJhZGdlIG9uIG5hdiBpdGVtcyAoUGF0dGVybnMgLyBUZW1wbGF0ZXMgZm9yIEZyZWUgdXNlcnMpLlxuLnNoZWxsLW5hdl9faXRlbSAuZGhxLWJhZGdlLFxuLnNoZWxsLW5hdi1vdmVybGF5X19pdGVtIC5kaHEtYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIFNpbmdsZSBzb3VyY2Ugb2YgdHJ1dGggZm9yIHJlc3BvbnNpdmUgdGllcnMuXG4vLyBwaG9uZSAgOiA8ICA2MDBweFxuLy8gdGFibGV0IDogNjAw4oCTMTAyMy45OHB4ICAoaVBhZCBwb3J0cmFpdCB+NzY4LCBsYW5kc2NhcGUgfjEwMjQpXG4vLyBkZXNrdG9wOiA+PSAxMDI0cHhcbiRicC1waG9uZS1tYXg6ICAgICAgNTk5Ljk4cHg7XG4kYnAtdGFibGV0LW1pbjogICAgIDYwMHB4O1xuJGJwLXRhYmxldC1tYXg6ICAgICAxMDIzLjk4cHg7XG4kYnAtZGVza3RvcC1taW46ICAgIDEwMjRweDtcblxuQG1peGluIHBob25lICAgICAgICB7IEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicC1waG9uZS1tYXh9KSAgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gdGFibGV0ICAgICAgIHsgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwLXRhYmxldC1taW59KSBhbmQgKG1heC13aWR0aDogI3skYnAtdGFibGV0LW1heH0pIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHRhYmxldC1kb3duICB7IEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicC10YWJsZXQtbWF4fSkgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gdGFibGV0LXVwICAgIHsgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwLXRhYmxldC1taW59KSB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiBkZXNrdG9wICAgICAgeyBAbWVkaWEgKG1pbi13aWR0aDogI3skYnAtZGVza3RvcC1taW59KSB7IEBjb250ZW50OyB9IH1cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQgIHsgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJwLXRhYmxldC1taW59KSBhbmQgKG1heC13aWR0aDogI3skYnAtdGFibGV0LW1heH0pIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSAgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7IEBtZWRpYSAobWluLXdpZHRoOiAjeyRicC10YWJsZXQtbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JGJwLXRhYmxldC1tYXh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHsgQGNvbnRlbnQ7IH0gfVxuQG1peGluIGxhbmRzY2FwZSAgICAgICB7IEBtZWRpYSAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfSB9XG5AbWl4aW4gcGhvbmUtbGFuZHNjYXBlIHsgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJwLXBob25lLW1heH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgeyBAY29udGVudDsgfSB9XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEF1dGggcGFnZXMg4oCUIGxvZ2luLCByZWdpc3RlciwgZm9yZ290LCByZXNldFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIEZsb2F0aW5nIHRvcC1yaWdodCB0aGVtZSB0b2dnbGUgb24gZXZlcnkgYXV0aCBwYWdlXG4uYXV0aC1mbG9hdGluZy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTA7XG5cbiAgLy8gU3R5bGUgdGhlIGVtYmVkZGVkIFRoZW1lVG9nZ2xlIGJ1dHRvbiB0byByZWFkIGNsZWFybHkgb24gdGhlIGF1dGggYmdcbiAgLmNhbGxlci1pY29uLWJ0biB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tZ2xhc3MtYmx1ci1zdGFuZGFyZCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IHZhcigtLWdsYXNzLWJsdXItc3RhbmRhcmQpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIH1cblxuICAgIHN2ZyB7IHdpZHRoOiAxcmVtOyBoZWlnaHQ6IDFyZW07IH1cblxuICAgIC50aGVtZS1hdXRvLWxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5hdXRoLXBhZ2Uge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEF1cm9yYSBibG9icyBiZWhpbmQgdGhlIGNhcmRcbi5hdXRoLWF1cm9yYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuXG4gIC5hdXRoLWJsb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmlsdGVyOiBibHVyKDQuMzc1cmVtKTtcblxuICAgICYtLWJsdWUgICB7IHdpZHRoOiAyMy43NXJlbTsgaGVpZ2h0OiAyMy43NXJlbTsgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMjIpOyAgdG9wOiAtNXJlbTsgICAgcmlnaHQ6IC0zLjc1cmVtOyB9XG4gICAgJi0tdGVhbCAgIHsgd2lkdGg6IDIwcmVtOyBoZWlnaHQ6IDIwcmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTgpOyBib3R0b206IC0yLjVyZW07IGxlZnQ6IDEuMjVyZW07IH1cbiAgICAmLS1wdXJwbGUgeyB3aWR0aDogMTcuNXJlbTsgaGVpZ2h0OiAxNy41cmVtOyBiYWNrZ3JvdW5kOiByZ2JhKDE2NywxMzksMjUwLDAuMTUpOyB0b3A6IDQwJTsgICAgICBsZWZ0OiAtNXJlbTsgfVxuICAgICYtLWFtYmVyICB7IHdpZHRoOiAxMi41cmVtOyBoZWlnaHQ6IDEyLjVyZW07IGJhY2tncm91bmQ6IHJnYmEoMjU1LDE4MSw3MSwwLjEyKTsgIGJvdHRvbTogMTAlOyAgIHJpZ2h0OiAxMCU7IH1cbiAgfVxufVxuXG4vLyBEYXViZXJIUSBicmFuZCBtYXJrIGFib3ZlIHRoZSBhdXRoIGNhcmQuXG4uYXV0aC1icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgb3BhY2l0eTogMC45NTtcbiAgfVxufVxuXG4vLyBDYXJkXG4uYXV0aC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYuMjVyZW07XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi4yNXJlbSAycmVtO1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgLmF1dGgtaW50cm8ge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLy8gMkZBIC8gcmVjb3ZlcnkgY29kZSBmb3JtIGhlbHBlcnMuXG4udG90cC1zdGVwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50b3RwLXN0ZXBfX2FsdCB7XG4gIG1hcmdpbjogMC44NzVyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG5cbiAgLmhmLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTg3NXJlbTtcblxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG59XG5cbi8vIFNlZ21lbnRlZCBjb2RlIGlucHV0ICh1c2VkIGZvciAyRkEgZGlnaXRzIGFuZCByZWNvdmVyeSBjb2RlKS5cbi5zcGxpdC1jb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbSAwIDEuMjVyZW07XG5cbiAgJl9fY2VsbCB7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlciwgdmFyKC0tYm9yZGVyKSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjYXJldC1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxNDBtcyBlYXNlLCBib3gtc2hhZG93IDE0MG1zIGVhc2UsIGJhY2tncm91bmQgMTQwbXMgZWFzZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgICB9XG5cbiAgICAmLmlzLWZpbGxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDglLCB0cmFuc3BhcmVudCk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNDAlLCB2YXIoLS1ib3JkZXIpKTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHsgb3BhY2l0eTogMC42OyB9XG4gIH1cblxuICAmX19zZXAge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gICYtLXJlY292ZXJ5ICZfX2NlbGwge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIGdhcDogMC4zNzVyZW07XG5cbiAgICAmX19jZWxsIHtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICYtLXJlY292ZXJ5ICZfX2NlbGwge1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAuaGYtaW5wdXQgKyAuZmllbGQtaGludCxcbiAgaW5wdXQgKyAuZmllbGQtaGludCB7IG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgfVxufVxuXG4uZmllbGQtaGludCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cblxuLy8gU3VibWl0IGJ1dHRvbiDigJQgdXNlcyAuaGYtYnRuLnByaW1hcnkgYnV0IGZ1bGwtd2lkdGhcbi5hdXRoLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi8vIE1lc3NhZ2VzXG4uZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCw5MCwwLjEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsOTAsOTAsMC4zNSk7XG4gIGNvbG9yOiAjRkY1QTVBO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEwLDIxNCwxODQsMC4zKTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZGV2LW5vdGljZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDE4MSw3MSwwLjEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMTgxLDcxLDAuMzUpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICBhIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7ICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfSB9XG59XG5cbi8vIExpbmtzIHJvdyBiZWxvdyBjYXJkXG4uYXV0aC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tcm95YWwtMik7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cblxuICAmX19zZXAgeyBtYXJnaW46IDAgMC4zNzVyZW07IG9wYWNpdHk6IDAuNTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmF1dGgtY2FyZCB7IHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBQb3N0LXJlZ2lzdHJhdGlvbiB2ZXJpZmljYXRpb24gc2NyZWVuIOKUgOKUgOKUgOKUgOKUgFxuLy8gUmVwbGFjZXMgdGhlIHJlZ2lzdHJhdGlvbiBmb3JtIG9uY2Ugc3VibWlzc2lvbiBzdWNjZWVkcyDigJQgdGhlIGZvcm1cbi8vIGRpc2FwcGVhcnMgYW5kIHRoZSB1c2VyIHNlZXMgYSBcImNoZWNrIHlvdXIgZW1haWxcIiBjb25maXJtYXRpb25cbi8vIGluc3RlYWQgb2YgYSBjbGVhcmVkLW91dCBmb3JtIHRoYXQgbG9va3MgbGlrZSBhbiBlcnJvci5cbi5hdXRoLXZlcmlmeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjg3NXJlbTtcblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNC41cmVtO1xuICAgIGhlaWdodDogNC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcm95YWwpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG5cbiAgaDEgeyBtYXJnaW46IDA7IH1cblxuICAmX19sZWRlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMjhyZW07XG5cbiAgICBzdHJvbmcgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG5cbiAgJl9fZW1haWwge1xuICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyAvLyBvbmx5IGtpY2tzIGluIGZvciBwYXRob2xvZ2ljYWwgbGVuZ3Roc1xuXG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICB9XG5cbiAgJl9faGludCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tcm95YWwtMik7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBQYXNza2V5IGxvZ2luIFVYIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmF1dGgtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuLmF1dGgtcGFzc2tleS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxufVxuXG4uYXV0aC1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29yYWwpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuIiwiLy8gU3BsaXQtdmlldyByZWdpc3RlciBwYWdlICsgZmluaXNoLXVwZ3JhZGUgbnVkZ2UgYmFubmVyXG4ucmVnLXNwbGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1pbig5NjBweCwgOTR2dyk7XG4gIG1hcmdpbjogNnZoIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwwLDAsLjM1KTtcblxuICAucmVnLWZvcm0tY29sIHtcbiAgICBmbGV4OiAwIDAgNDYlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UsICNmZmYpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LCAjMWIxYjI0KTtcbiAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTRweDtcblxuXHRcdGgxLCBwIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1pbmspO1xuXHRcdH1cbiAgfVxuICAucmVnLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgaW1nIHsgaGVpZ2h0OiAyLjVyZW07IHdpZHRoOiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuICB9XG4gIC5yZWctc3ViIHsgb3BhY2l0eTogLjc1OyBmb250LXNpemU6IDE0cHg7IG1hcmdpbjogLTRweCAwIDhweDsgfVxuICAucmVnLWZpbmUgeyBmb250LXNpemU6IDEyLjVweDsgb3BhY2l0eTogLjY7IGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG5cbiAgLnJlZy12YWx1ZSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAzOHB4IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBjb2xvcjogI2Y0ZjFmZjtcbiAgfVxuICAucmVnLXZhbHVlLS1wYWlkIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywjM2EyZjZlLCMyNDFjM2QpOyB9XG4gIC5yZWctdmFsdWUtLWZyZWUgeyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCMyODMwNGEsIzFjMjIzMyk7IH1cbiAgLnJlZy1sYWJlbCB7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDgwMDsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyBvcGFjaXR5OiAuODU7IH1cblxuICAucmVnLXRvZ2dsZSB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTBweDsgfVxuICAucmVnLXRvZ2dsZV9fb3B0IHtcbiAgICBmbGV4OiAxOyB0ZXh0LWFsaWduOiBsZWZ0OyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDYpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyBwYWRkaW5nOiAxMnB4IDE0cHg7IGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogNHB4O1xuICB9XG4gIC5yZWctdG9nZ2xlX19vcHQuaXMtb24geyBib3JkZXItY29sb3I6ICNiOWE4ZmY7IGJhY2tncm91bmQ6IHJnYmEoMTg1LDE2OCwyNTUsLjE4KTsgfVxuICAucmVnLXRvZ2dsZV9fcHJpY2UgeyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnJlZy10b2dnbGVfX3ByaWNlIHNtYWxsIHsgZm9udC1zaXplOiAxMnB4OyBvcGFjaXR5OiAuNzU7IH1cbiAgLnJlZy1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogODAwOyBiYWNrZ3JvdW5kOiAjYjlhOGZmOyBjb2xvcjogIzI0MWMzZDtcbiAgICBwYWRkaW5nOiAxcHggN3B4OyBib3JkZXItcmFkaXVzOiA5OXB4OyBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5yZWctZmVhdC10aXRsZSB7IGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnJlZy1mZWF0cyB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiA5cHg7IGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVnLWZlYXRzIGxpOjpiZWZvcmUgeyBjb250ZW50OiBcIuKck1wiOyBtYXJnaW4tcmlnaHQ6IDhweDsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucmVnLXZhbHVlLS1mcmVlIC5yZWctZmVhdHMgbGk6OmJlZm9yZSB7IGNvbnRlbnQ6IFwi4pa4XCI7IH1cbiAgLnJlZy1yZWFzc3VyZSB7IG1hcmdpbi10b3A6IGF1dG87IGZvbnQtc2l6ZTogMTIuNXB4OyBvcGFjaXR5OiAuNzU7IGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xOCk7IHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5yZWctdGVhc2UgeyBtYXJnaW4tdG9wOiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTsgYm9yZGVyLXJhZGl1czogMTBweDsgcGFkZGluZzogMTRweDsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDUpOyB9XG4gIC5yZWctdGVhc2VfX2ggeyBmb250LXdlaWdodDogODAwOyB9IC5yZWctdGVhc2VfX2ggc3BhbiB7IGNvbG9yOiAjYzhiY2ZmOyB9XG4gIC5yZWctdGVhc2VfX2IgeyBmb250LXNpemU6IDEzcHg7IG9wYWNpdHk6IC43NTsgbWFyZ2luOiA1cHggMCA4cHg7IH1cbiAgLnJlZy10ZWFzZV9fbCB7IGZvbnQtd2VpZ2h0OiA3MDA7IGNvbG9yOiAjYzhiY2ZmOyB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmVnLXNwbGl0IHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgd2lkdGg6IDk2dnc7IG1hcmdpbjogM3ZoIGF1dG87IH1cbiAgLnJlZy1zcGxpdCAucmVnLWZvcm0tY29sIHsgZmxleDogbm9uZTsgb3JkZXI6IDE7IH1cbiAgLnJlZy1zcGxpdCAucmVnLXZhbHVlIHsgb3JkZXI6IDI7IH1cbn1cblxuLy8gRmluaXNoLXVwZ3JhZGUgbnVkZ2Ug4oCUIG5vdyByZW5kZXJlZCBhcyBhIHNpZGViYXIgY2FyZCB2aWEgLnBsdXMtbnVkZ2UtY2FyZFxuLy8gaW4gX3NoZWxsLnNjc3MuIFRoZSBvbGQgLnBsdXMtbnVkZ2UtYmFyIHRvcC1vZi1wYWdlIGJhbm5lciB3YXMgcmV0aXJlZC5cblxuLndlbGNvbWUtcGx1cyB7IG1heC13aWR0aDogNTYwcHg7IG1hcmdpbjogOHZoIGF1dG87IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLndlbGNvbWUtcGx1c19fbGVkZSB7IG9wYWNpdHk6IC43NTsgbWFyZ2luOiA2cHggMCAyMHB4OyB9XG4ud2VsY29tZS1wbHVzX19mZWF0cyB7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMCAwIDIycHg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMTBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLndlbGNvbWUtcGx1c19fdmVyaWZ5IHsgZm9udC1zaXplOiAxM3B4OyBvcGFjaXR5OiAuODsgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBEYXNoYm9hcmQg4oCUIGxvZ2dlZC1pbiBob21lIHBhZ2Vcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBWdWUgS1BJIHN0YXQgY2FyZHMgcm93XG4uZGFzaGJvYXJkLXN0YXRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCg4cmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3RhdC1jYXJkIHtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuMTI1cmVtO1xuXG4gIC5zdGF0LWxhYmVsIHtcbiAgICBAZXh0ZW5kIC5leWVicm93O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5zdGF0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5zdGF0LXN1YiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5cbi8vIFNlY3Rpb24gaGVhZGVyc1xuLmRhc2gtc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gR2FtZSAvIHNlc3Npb24gY2FyZHNcbi5nYW1lcy1saXN0LFxuLnBhc3Qtc2Vzc2lvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5nYW1lLWNhcmQge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDFyZW07XG5cbiAgLmdhbWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gIC5nYW1lLW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5nYW1lLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5jYWxsLWhpc3Rvcnkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi8vIFVwZ3JhZGUgYmFubmVyXG4udXBncmFkZS1iYW5uZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSg2MiwxMDYsMjU1LDAuMTApIDAlLCByZ2JhKDExMCwyMTQsMTg0LDAuMDgpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLDEwNiwyNTUsMC4yNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE5ldyBzZXNzaW9uIHNsaWRlLW92ZXIgcGFuZWxcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNsaWRlLW92ZXItYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4xMjVyZW0pO1xuICB6LWluZGV4OiAyMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI0MG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5zbGlkZS1vdmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwcmVtO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiBtaW4oNDVyZW0sIGNhbGMoMTAwdncgLSAxcmVtKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNsaWRlLW92ZXItYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMS4yNXJlbSkgc2F0dXJhdGUoMTUwJSk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEuMjVyZW0pIHNhdHVyYXRlKDE1MCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpIDAgMCB2YXIoLS1yYWRpdXMtbGcpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICB6LWluZGV4OiAyMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAxcmVtKSk7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIFNtb290aCBkZWNlbGVyYXRpb24gY3VydmUgKEFwcGxlLXN0eWxlKSBwcmV2ZW50cyB0aGUgc25hcC1hbmQtc2V0dGxlXG4gIC8vIGZlZWwgb2YgZWFzZS1vdXQuIE9wYWNpdHkgcmlkZXMgYWxvbmcgdG8gc29mdGVuIHRoZSBlbnRyeS5cbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMyMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgICAgICAgICAgICBvcGFjaXR5ICAgMjQwbXMgZWFzZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIFdpZGVyIHZhcmlhbnQg4oCUIHVzZWQgYnkgc3VyZmFjZXMgdGhhdCBuZWVkIG1vcmUgaG9yaXpvbnRhbCByb29tXG4gIC8vICh0ZW1wbGF0ZSBkZXNpZ25lcidzIHBsYXlsaXN0ICsgcGF0dGVybiBwaWNrZXIgbGF5b3V0LCBldGMuKS5cbiAgJi0td2lkZSB7XG4gICAgd2lkdGg6IG1pbig2MHJlbSwgY2FsYygxMDB2dyAtIDFyZW0pKTtcbiAgfVxufVxuXG4uc2xpZGUtb3Zlci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtIDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5zbGlkZS1vdmVyLWNsb3NlIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgY29sb3I6IHZhcigtLWluayk7IH1cbn1cblxuLnNsaWRlLW92ZXItYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5zbGlkZS1vdmVyLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS43NXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vLyBGcmVlLXBsYW4gc3RhbmQtaW4gZm9yIHRoZSBcIlNhdmUgZm9yIGxhdGVyXCIgYnV0dG9uIOKAlCBsaW5rcyB0byB1cGdyYWRlLlxuLnNvLXVwZ3JhZGUtbnVkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2U7XG5cbiAgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LCB2YXIoLS1pbmspKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQsIHZhcigtLWJvcmRlcikpO1xuICB9XG59XG5cbi8vIEZvcm0gcm93cyB3aXRoaW4gc2xpZGUtb3ZlclxuI25ldy1zZXNzaW9uLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbn1cblxuLy8gQmFsbCBtb2RlIHBpbGwgdG9nZ2xlXG4uYmFsbC1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbTtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLy8gS2V5Ym9hcmQgZm9jdXMgbXVzdCBiZSB2aXNpYmxlIG9uIHRoZSB2aXNpYmxlIGxhYmVsLCBzaW5jZSB0aGUgcmVhbCByYWRpb1xuICAvLyBpcyBvZmZzY3JlZW4gKERFU0lHTi5tZDogYSB2aXNpYmxlIDJweCByb3lhbCByaW5nIG9uIGV2ZXJ5IGNvbnRyb2wpLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZSArIGxhYmVsIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6IHZhcigtLW9uLXJveWFsKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwLjI1cmVtIHJnYmEoNjIsMTA2LDI1NSwwLjM1KTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIERhc2hib2FyZCBncmVldGluZyArIHNlYXJjaCBoZWFkZXIgcm93XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kYXNoLWhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLmRhc2gtZ3JlZXRpbmcge1xuICAmX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLmRhc2gtc2VhcmNoIHtcbiAgd2lkdGg6IDE1cmVtO1xuXG4gIC5oZi1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBMaXZlIHNlc3Npb25zIGdyaWQg4oCUIGF1dG8tZml0IGNvbHVtbnMgZG93biB0byBhXG4vLyAyMHJlbSBtaW5pbXVtIGNhcmQgd2lkdGguIDEtY29sIG9uIG5hcnJvdyBwaG9uZXMsXG4vLyAyLWNvbCBvbiB0YWJsZXRzLCAzLWNvbCBvbiBkZXNrdG9wcywgZXRjLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubGl2ZS1zZXNzaW9ucy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMjByZW0sIDEwMCUpLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFjdGl2ZSBzZXNzaW9uIGNhcmRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQGtleWZyYW1lcyBjYXJkLW1pbnQtZmFkZSB7XG4gIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICA1MCUgICAgICAgeyBvcGFjaXR5OiAwLjM7IH1cbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmQge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1yb3lhbCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBQdWxzaW5nIGdyYWRpZW50IGxheWVyIGJlaGluZCBjb250ZW50XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxMTAsMjE0LDE4NCwwLjMyKSAwJSwgdHJhbnNwYXJlbnQgNTUlKTtcbiAgICAvLyBhbmltYXRpb246IGNhcmQtbWludC1mYWRlIDMuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA1JSwgdHJhbnNwYXJlbnQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAvLyBDb250ZW50IHNpdHMgYWJvdmUgdGhlIGdyYWRpZW50IGxheWVyXG4gID4gKiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMC43NXJlbTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY3RpdmUtc2Vzc2lvbi1jYXJkX19zdGF0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uYWN0aXZlLXNlc3Npb24tc3RhdCB7XG4gICZfX3ZhbCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEFjdGl2ZSBzZXNzaW9uIGNhcmQg4oCUIFwiY3JlYXRlIG5ld1wiIHZhcmlhbnRcbi8vIFNpdHMgZmx1c2ggaW4gLmxpdmUtc2Vzc2lvbnMtZ3JpZCBhbG9uZ3NpZGVcbi8vIHJlYWwgbGl2ZSBjYXJkcy4gQm9ycm93cyB2aXN1YWwgdHJlYXRtZW50XG4vLyBmcm9tIC5wYXR0ZXJuLWNhcmQtLW5ldyAoZGFzaGVkIG1pbnQgYm9yZGVyLFxuLy8gXCIrXCIgcGxhdGUpIGJ1dCBtYXRjaGVzIHRoZSBvdXRlciBkaW1lbnNpb25zXG4vLyBvZiAuYWN0aXZlLXNlc3Npb24tY2FyZCBzbyB0aGUgZ3JpZCBsYXlvdXRcbi8vIHN0YXlzIGNvbnNpc3RlbnQuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5hY3RpdmUtc2Vzc2lvbi1jYXJkLS1uZXcge1xuICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksXG4gICAgICAgICAgICAgIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAmOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA2MjVyZW0pO1xuXG4gICAgLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX25ldy1wbHVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1taW50KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMC4xMjVyZW07XG4gIH1cblxuICAvLyBGcmVlIHVzZXJzIGF0IHRoZSBsaXZlLXNlc3Npb24gY2FwOiBjYXJkIGlzIGRpbW1lZCBhbmQgbm9uLWludGVyYWN0aXZlXG4gIC8vIHNvIHRoZXkgY2FuJ3QgYmxvdyBwYXN0IHRoZSBsaW1pdCAodGhlIEFQSSBhbHNvIGVuZm9yY2VzIGl0IHNlcnZlci1zaWRlKS5cbiAgLy8gVGhlIGhvdmVyIHJ1bGUgYWJvdmUgaXMgZ2F0ZWQgd2l0aCA6bm90KC5pcy1kaXNhYmxlZCkgc28gbm8gcmVzZXQgbmVlZGVkIGhlcmUuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIH1cbn1cblxuLmFjdGl2ZS1zZXNzaW9uLWNhcmRfX25ldy1wbHVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xufVxuXG4uYWN0aXZlLXNlc3Npb24tY2FyZF9fc3ViIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07IC8vIFRpZ2h0ZW4gdGhlIGdhcCBiZWxvdyB0aGUgbmFtZTsgZmxleCBjYXJkIGdhcCBpcyBnZW5lcm91c1xufVxuXG4vLyBDcmVhdGUtY2FyZCB2YXJpYW50IHVzZXMgYSBzbGlnaHRseSBsYXJnZXIgdGFnbGluZSBzaW5jZSBpdCdzIGEgQ1RBLFxuLy8gbm90IGEgdGltZXN0YW1wIG1ldGFkYXRhIGxpbmUuXG4uYWN0aXZlLXNlc3Npb24tY2FyZC0tbmV3IC5hY3RpdmUtc2Vzc2lvbi1jYXJkX19zdWIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGl2ZS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgLy8gYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsMjE0LDE4NCwwLjM1KTtcblx0YmFja2dyb3VuZDogdmFyKC0tYmcpO1xuXHRib3JkZXI6IC4wNjI1cmVtIHNvbGlkIHZhcigtLW1pbnQtMik7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcblxuICAmX19kb3Qge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1pbnQtMik7XG4gICAgYW5pbWF0aW9uOiBwdWxzZS1kb3QgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1kb3Qge1xuICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlICAgICAgIHsgb3BhY2l0eTogMC40OyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTdGF0cyBncmlkXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kYXNoLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNvbGlkIHN0YXRzIGJhciAocmVwbGFjZXMgZGFzaC1ncmlkKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGFzaC1zdGF0cy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRhc2gtc3RhdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxufVxuXG4uZGFzaC1zdGF0LWRpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUmVjZW50IFNlc3Npb25zIHRhYmxlXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5yZWNlbnQtc2Vzc2lvbnMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIH1cbn1cblxuLnNlc3Npb25zLXRhYmxlLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2Vzc2lvbnMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG5cbiAgdGgge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICY6bGFzdC1jaGlsZCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB9XG5cbiAgdGJvZHkgdHIge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAmOmhvdmVyIHRkIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbiAgfVxuXG4gIC5zZXNzaW9uLW5hbWUtY2VsbCB7XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgfVxuXG4gIC5zZXNzaW9uLW5hbWUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cblxuICAuc2Vzc2lvbi1uYW1lLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFN0YXR1cyBwaWxsc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc3RhdHVzLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG5cbiAgJi0tbGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTAsMjE0LDE4NCwwLjI1KTtcbiAgfVxuXG4gICYtLWVuZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbn1cblxuLnNlc3Npb25zLWVtcHR5IHtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbn1cblxuLmRhc2gtZmFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBOZXcgc2Vzc2lvbiBzbGlkZS1vdmVyOiB0ZW1wbGF0ZSBzZWN0aW9uIGhlYWRpbmdcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc28tdHBsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgfVxuXG4gICZfX29wdGlvbmFsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuLy8gU3BhY2luZyBiZXR3ZWVuIHJvd3Mgb2YgdGhlIG5ldy1zZXNzaW9uIHNsaWRlLW92ZXIgZm9ybS5cbi8vIFdpdGhvdXQgdGhpcyB0aGUgc2Vzc2lvbi1uYW1lIGZpZWxkIGNyb3dkcyB0aGUgYmFsbC1tb2RlIHBpbGwuXG4uc28tbmV3LXNlc3Npb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uc28tc2NoZWR1bGUtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAuaGYtaW5wdXQgeyBmbGV4OiAxIDEgOHJlbTsgbWluLXdpZHRoOiAwOyB9XG59XG4uc28tc2NoZWR1bGUtaGludCB7XG4gIG1hcmdpbjogMC40cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi8vIFRlbXBsYXRlIHBpY2tlciBjYXJkcyBpbnNpZGUgbmV3LXNlc3Npb24gc2xpZGUtb3Zlci5cbi8vIEF1dG8tZml0IHNvIDMrIGNhcmRzIGxhbmQgcGVyIHJvdyB3aGVuIHRoZSBwYW5lbCBjYW4gZml0IHRoZW0sXG4vLyB3aGlsZSBzdGlsbCBjb2xsYXBzaW5nIGdyYWNlZnVsbHkgb24gbmFycm93IHZpZXdwb3J0cy5cbi5zby10cGwtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgobWluKDExcmVtLCAxMDAlKSwgMWZyKSk7XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG5cbi5zby10cGwtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpOyB9XG4gICYtLXNlbGVjdGVkIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cblxuICAmX19jaGVjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtLXNlbGVjdGVkICZfX2NoZWNrIHsgZGlzcGxheTogZmxleDsgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX3BsYXlsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fZ2FtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHBhZGRpbmctbGVmdDogMS42MjVyZW07XG4gIH1cbn1cblxuLnNvLXRwbC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC43NXJlbSAwLjg3NXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gICYtLXZpc2libGUgeyBkaXNwbGF5OiBmbGV4OyB9XG5cbiAgJl9faW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuXG4gICAgc3Ryb25nIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG59XG5cbi5zby10cGwtZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2F2ZWQgc2Vzc2lvbnMgc2VjdGlvblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2F2ZWQtc2Vzc2lvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5zYXZlZC1zZXNzaW9uLWNhcmQge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpOiBkYXNoYm9hcmRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vIEhlYWRlciByb3c6IHN0YWNrIGdyZWV0aW5nIGFuZCBidXR0b24gdmVydGljYWxseVxuICAuZGFzaC1oZWFkZXItcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC44NzVyZW0gMCAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAuaGYtYnRuIHsgd2lkdGg6IDEwMCU7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIH1cblxuICAuZGFzaC1ncmVldGluZ19fbmFtZSB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuICAvLyBTdGF0cyBiYXI6IGFsbG93IGhvcml6b250YWwgc2Nyb2xsIG9uIHZlcnkgbmFycm93IHNjcmVlbnNcbiAgLmRhc2gtc3RhdHMtYmFyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIC5kYXNoLXN0YXQgeyBtaW4td2lkdGg6IDVyZW07IHBhZGRpbmc6IDFyZW0gMC42MjVyZW07IH1cbiAgICAuZGFzaC1zdGF0X192YWx1ZSB7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cbiAgfVxuXG4gIC8vIFNhdmVkIHNlc3Npb25zIHNlY3Rpb25cbiAgLnNhdmVkLXNlc3Npb25zX19oZWFkZXIgeyBwYWRkaW5nOiAwOyB9XG5cbiAgLy8gUmVjZW50IHNlc3Npb25zIHNlY3Rpb25cbiAgLnJlY2VudC1zZXNzaW9uc19faGVhZGVyIHsgcGFkZGluZzogMDsgfVxuXG4gIC8vIFVwZ3JhZGUgYmFubmVyOiBzdGFjayBvbiBtb2JpbGVcbiAgLnVwZ3JhZGUtYmFubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENhbGxlciBwYWdlIOKAlCBIZXJvIC8gU3BsaXQgLyBCaWcgbGF5b3V0c1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIE91dGVyIHdyYXBwZXIgcmVjZWl2ZXMgZGF0YS1sYXlvdXQgYXR0cmlidXRlXG4uY2FsbGVyLXdyYXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIOKUgOKUgOKUgCBBbWJpZW50IG9yYnMg4oCUIGJsdWUsIG1pbnQsIGxpbGFjIG9ubHkg4pSAXG4vLyBTbG93ZXIgdGhhbiBzaGVsbCBibG9iczsgbWF4IMKxNXZ3LzV2aCBkcmlmdCBzYW1lIGFzIGdsb2JhbCBjb25zdHJhaW50LlxuLmNhbGxlci1vcmIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmlsdGVyOiBibHVyKDcuNXJlbSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuXG4gICYtLWJsdWUge1xuICAgIHdpZHRoOiA0NHJlbTtcbiAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgICB0b3A6IC02cmVtO1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgICBhbmltYXRpb246IGNhbGxlci1vcmItYSAxNDBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEycztcbiAgfVxuXG4gICYtLW1pbnQge1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgICBoZWlnaHQ6IDM4cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4yNCk7XG4gICAgYm90dG9tOiAtNXJlbTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIGFuaW1hdGlvbjogY2FsbGVyLW9yYi1iIDE2NXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMjhzO1xuICB9XG5cbiAgJi0tbGlsYWMge1xuICAgIHdpZHRoOiAzNHJlbTtcbiAgICBoZWlnaHQ6IDM0cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTY4LCA4NSwgMjQ3LCAwLjE0KTtcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiAtM3JlbTtcbiAgICBhbmltYXRpb246IGNhbGxlci1vcmItYyAxMjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTUwcztcbiAgfVxufVxuXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLmNhbGxlci1vcmItLWJsdWUgICB7IGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjA4KTsgfVxuICAuY2FsbGVyLW9yYi0tbWludCAgIHsgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjE2KTsgfVxuICAuY2FsbGVyLW9yYi0tbGlsYWMgIHsgYmFja2dyb3VuZDogcmdiYSgxNjgsIDg1LCAyNDcsIDAuMDYpOyB9XG59XG5cbkBrZXlmcmFtZXMgY2FsbGVyLW9yYi1hIHtcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuICAzNSUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC02MHZ3LCA1MHZoKSBzY2FsZSgxLjA1KTsgfVxuICA2OCUgICAgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMHZ3LCA3MHZoKSBzY2FsZSgwLjk3KTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhbGxlci1vcmItYiB7XG4gIDAlLCAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cbiAgMzAlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1NXZ3LCAtNDV2aCkgc2NhbGUoMS4wNCk7IH1cbiAgNjUlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMHZ3LCAtNjV2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuQGtleWZyYW1lcyBjYWxsZXItb3JiLWMge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIDQwJSAgICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTB2dywgNDB2aCkgc2NhbGUoMS4wNCk7IH1cbiAgNzIlICAgICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2NXZ3LCAtMzB2aCkgc2NhbGUoMC45Nyk7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFRvcCBiYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLXRvcGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIDEuMjVyZW0gMDtcbiAgbWluLWhlaWdodDogY2FsYygzLjI1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItdG9wYmFyX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5jYWxsZXItdG9wYmFyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLy8gQmFjayBhcnJvdyArIFwiRGFzaGJvYXJkXCIgbGFiZWxcbi5jYWxsZXItYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuXG4gIHN2ZyB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7IGRpc3BsYXk6IGJsb2NrOyBmbGV4LXNocmluazogMDsgfVxufVxuXG4vLyBEYXViZXJIUSBsb2dvIChyZXBsYWNlcyB0aGUgXCJEYXNoYm9hcmRcIiBiYWNrIGxpbmsgb24gY2FsbGVyICsgcmVtb3RlKS5cbi8vIFRoZSBibHVlIHdvcmRtYXJrIHJlYWRzIG9uIGJvdGggbGlnaHQgYW5kIGRhcmssIHNvIG5vIHRoZW1lIHN3YXAgaXMgbmVlZGVkLlxuLmNhbGxlci1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgb3BhY2l0eTogMC44MjsgfVxuXG4gICZfX2xvZ28ge1xuICAgIGhlaWdodDogMS4zNzVyZW07ICAgLy8gfjIycHg7IHdvcmRtYXJrIGlzIDI2MMOXNTAsIHNvIH4xMTRweCB3aWRlXG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gVmVydGljYWwgZGl2aWRlciBiZXR3ZWVuIGJhY2sgYXJyb3cgYW5kIHNlc3Npb24gaW5mb1xuLmNhbGxlci10b3BiYXJfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWluay0zKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLy8gU2Vzc2lvbiBuYW1lICsgYmFsbCBtb2RlIG1ldGFcbi5jYWxsZXItc2Vzc2lvbi1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjEyNXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIC5nYW1lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5jYWxsZXItc2Vzc2lvbi1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLmNhbGxlci1tZXRhLXNlcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLy8gVmlld2VyIGxpbmsgcGlsbCAoVVJMIHRleHQgKyBRUiBidXR0b24pXG4uY2FsbGVyLXZpZXdlci1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5jYWxsZXItdmlld2VyLXVybC10ZXh0IHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDEzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uY2FsbGVyLXZpZXdlci1waWxsX19jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICBzdmcgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG4vLyBXYXRjaGVyIGNvdW50IGluZGljYXRvciAobGl2ZXMgaW5zaWRlIC5jYWxsZXItdmlld2VyLXBpbGwpXG4uY2FsbGVyLXdhdGNoZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNhbGxlci13YXRjaGVyc19fZG90IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwYzg5YjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFuaW1hdGlvbjogd2F0Y2hlci1wdWxzZSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHdhdGNoZXItcHVsc2Uge1xuICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlICAgICAgIHsgb3BhY2l0eTogMC4zNTsgfVxufVxuXG4vLyBSZWNlbnQgY2FsbHMgc2xpZGUtZG93biBwYW5lbFxuLmNhbGxlci1yZWNlbnQtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYWxsZXItcmVjZW50LXBhbmVsX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2FsbGVyLXJlY2VudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmNhbGxlci1yZWNlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4vLyDilIDilIDilIAgU2VnbWVudGVkIGNvbnRyb2xzIChsYXlvdXQgc3dpdGNoZXIgKyBjYWxsIG1vZGUgdG9nZ2xlKSDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNoYXJlZCBjb250YWluZXJcbi5sYXlvdXQtc3dpdGNoZXIsXG4uY2FsbC1tb2RlLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnKTtcbiAgcGFkZGluZzogM3B4O1xuICBnYXA6IDJweDtcbn1cblxuLy8gU2hhcmVkIGJ1dHRvbiBiYXNlXG4ubGF5b3V0LXN3aXRjaGVyX19idG4sXG4uY2FsbC1tb2RlLWJ0biB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuICAmLmlzLWFjdGl2ZSwgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbiAgfVxufVxuXG4vLyBMYXlvdXQgc3dpdGNoZXI6IGNvbXBhY3QgcGlsbHNcbi5sYXlvdXQtc3dpdGNoZXJfX2J0biB7IHBhZGRpbmc6IDAuMzc1cmVtIDAuODc1cmVtOyB9XG5cbi8vIENhbGwgbW9kZTogdGFsbGVyIHRvIG1hdGNoIGZvb3RlciBidXR0b24gaGVpZ2h0XG4uY2FsbC1tb2RlLWJ0biB7IHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTsgfVxuXG4vLyBMaWdodCBtb2RlOiBpbnZlcnQg4oCUIGRhcmsgdHJheSAvIGxpZ2h0IGFjdGl2ZSBwaWxsXG5bZGF0YS10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLmxheW91dC1zd2l0Y2hlcixcbiAgLmNhbGwtbW9kZS10b2dnbGUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpOyB9XG5cbiAgLmxheW91dC1zd2l0Y2hlcl9fYnRuLmlzLWFjdGl2ZSxcbiAgLmNhbGwtbW9kZS1idG4uYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBDb250ZW50IGFyZWEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtO1xuICBnYXA6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLy8g4pSA4pSA4pSAIE1haW4gY29sdW1uIHdyYXBwZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUcmFuc3BhcmVudCBpbiBoZXJvL1RWIChmbGV4OjEgcGFzc3Rocm91Z2gpOyBvdmVycmlkZGVuIGluIHNwbGl0IHRvIGJlIGEgcmVhbCBjb2x1bW5cbi5jYWxsZXItc3BsaXQtbWFpbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIOKUgOKUgOKUgCBTcGxpdCBRUiAoYm90dG9tIHN0cmlwLCBzcGxpdCBsYXlvdXQgb25seSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLXNwbGl0LXFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSBzaWRlYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSGlkZGVuIGluIGFsbCBsYXlvdXRzIGJ5IGRlZmF1bHQ7IHNwbGl0IGxheW91dCBzaG93cyBpdFxuLmNhbGxlci1oaXN0b3J5LXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8g4pSA4pSA4pSAIEluZm8gY29sdW1uIChoZXJvIGxheW91dCBsZWZ0IHBhbmVsIOKAlCBsZWdhY3ksIGtlcHQgZm9yIHNhZmV0eSkg4pSA4pSAXG4uY2FsbGVyLWluZm8tY29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vLyDilIDilIDilIAgSGVybyBpbmZvIGJhcjogaG9yaXpvbnRhbCByb3cgYWNyb3NzIHRoZSB0b3Ag4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWhlcm8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gaGlkZGVuIGJ5IGRlZmF1bHQ7IGhlcm8gbGF5b3V0IHNob3dzIGl0XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDJyZW07XG5cbiAgJl9fYmFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fcGF0dGVybiB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgJi5pcy1oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8vIENvbnN0cmFpbiB0aGUgc2VsZWN0IHRvIGdyaWQgd2lkdGg7IGtlZXAgaXQgYXMgY29tcGFjdCBhcyBhIHNtIGJ1dHRvblxuICAgIC5oZi1pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYyg1ICogMS43NXJlbSArIDQgKiAwLjE4NzVyZW0pO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAmX19xciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2xpcHMgdGhlIHNsaWRlLW91dCBhbmltYXRpb25cbiAgfVxufVxuXG4vLyBCYWxsICsgbGFiZWxcbi5jYWxsZXItYmFsbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuICAuaGYtYmFsbCB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgaGVpZ2h0OiA5cmVtO1xuICAgIGZvbnQtc2l6ZTogOXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC8vIEJlZm9yZSBhbnkgbnVtYmVyIGlzIGNhbGxlZCwga2VlcCB0aGUgcm93J3MgaGVpZ2h0ICsgd2lkdGggcmVzZXJ2ZWQgc29cbiAgLy8gc2libGluZ3MgKHBhdHRlcm4gcHJldmlldywgUVIpIGRvbid0IGp1bXAgd2hlbiB0aGUgZmlyc3QgYmFsbCBhcHBlYXJzIOKAlFxuICAvLyBoaWRlIHRoZSB2aXNpYmxlIGNvbnRlbnQgdmlhIG9wYWNpdHkgaW5zdGVhZCBvZiBwdWxsaW5nIHRoZSByb3cgb3V0IG9mXG4gIC8vIHRoZSBmbG93IHdpdGggZGlzcGxheTpub25lLlxuICAmLmNhbGxlci1iYWxsLXJvdy0tbm8tY2FsbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY2FsbGVyLWJhbGwtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuMjVyZW07XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5cbi8vIENhbGwgY291bnQgKyBnYW1lIG51bWJlciByb3dcbi5jYWxsZXItY29sLXN0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cblxuLy8gUGF0dGVybiBwaWNrZXIgd3JhcHBlclxuLmNhbGxlci1jb2wtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi8vIFBhdHRlcm4gc2VjdGlvbiBmYWRlIOKAlCBjbGFzcy1iYXNlZCBoaWRlIG9uIC5jYWxsZXItaGVyby10b3BfX3BhdHRlcm5cbi8vIChWdWUgdG9nZ2xlcyAuaXMtaGlkZGVuKSBzbyB0aGUgb3ZlcmxheSBmYWRlcyBpbi9vdXQgaW5zdGVhZCBvZiBzbmFwcGluZ1xuLy8gdmlhIGRpc3BsYXk6bm9uZS5cbi5jYWxsZXItaGVyby10b3BfX3BhdHRlcm4ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xuXG4gICYuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMjVzO1xuICB9XG59XG5cbi8vIFJlY2VudC1zdHJpcCBGTElQIGFuaW1hdGlvbjogYSBuZXcgY2hpcCBlbnRlcnMgZnJvbSB0aGUgbGVmdCwgdGhlIGV4aXN0aW5nXG4vLyBjaGlwcyBzbGlkZSByaWdodCAoVnVlJ3MgVHJhbnNpdGlvbkdyb3VwIGFwcGxpZXMgdGhlIGBjaGlwLW1vdmVgIHRyYW5zZm9ybSksXG4vLyB0aGUgb2xkZXN0IGNoaXAgbGVhdmVzIHRvIHRoZSByaWdodC4gYHBvc2l0aW9uOiBhYnNvbHV0ZWAgb24gbGVhdmUtYWN0aXZlXG4vLyByZW1vdmVzIHRoZSBsZWF2aW5nIGNoaXAgZnJvbSBsYXlvdXQgc28gdGhlIHJlc3QgY2FuIGZsb3cgaW50byBpdHMgc2xvdFxuLy8gd2hpbGUgdGhlIEZMSVAgdHJhbnNmb3JtIHBsYXlzLlxuLmNhbGxlci1yZWNlbnQtY2hpcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hpcC1lbnRlci1hY3RpdmUsXG4uY2hpcC1sZWF2ZS1hY3RpdmUsXG4uY2hpcC1tb3ZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI4cyBlYXNlLCB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5jaGlwLWVudGVyLWZyb20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEuMjVyZW0pO1xufVxuLmNoaXAtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4yNXJlbSk7XG59XG4uY2hpcC1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIFBhdHRlcm4gNcOXNSBncmlkIOKAlCBzbWFsbCwgY29tcGFjdFxuLmN1cnJlbnQtcGF0dGVybiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDEuNzVyZW0pO1xuICBnYXA6IDAuMTg3NXJlbTtcblxuICAuc3F1YXJlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBRUiBpbmxpbmUgc2VjdGlvblxuLmNhbGxlci1xci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSAwLjIycyBlYXNlO1xuXG4gICYuaXMtcXItaGlkZGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgSGVybyBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5bZGF0YS1sYXlvdXQ9XCJoZXJvXCJdIHtcbiAgLy8gY2FsbGVyLXNwbGl0LW1haW4gaXMgYSB0cmFuc3BhcmVudCBmbGV4IGNvbHVtbiBpbiBoZXJvIOKAlCBmaWxscyBjYWxsZXItY29udGVudFxuICAvLyBhbmQgYWN0cyBleGFjdGx5IGxpa2UgdGhlIG9sZCBkaXJlY3QtY2hpbGQgcmVsYXRpb25zaGlwXG4gIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAvLyBUb3Agcm93IHRha2VzIGFsbCBhdmFpbGFibGUgc3BhY2U7IGNvbnRhaW5lci10eXBlOnNpemUgZ2l2ZXMgY2hpbGRyZW5cbiAgLy8gYSBkZWZpbml0ZSBjcWggdG8gc2NhbGUgYWdhaW5zdCAoaGVyby10b3AgaGVpZ2h0IGlzIHNldCBieSBmbGV4OjEpXG4gIC5jYWxsZXItaGVyby10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICAgIGdhcDogM3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyBCYWxsIGNvbHVtbjogbGVmdCBwYWRkaW5nIGZvciBicmVhdGhpbmcgcm9vbSwgdmVydGljYWxseSBjZW50ZXJlZCBjb250ZW50LlxuICAvLyBmbGV4LXNocmluazoxIGFsbG93cyB0aGUgY29sdW1uIHRvIHlpZWxkIHNwYWNlIHdoZW4gdGhlIHZpZXdwb3J0IG5hcnJvd3M7XG4gIC8vIGl0IG9ubHkgc3RvcHMgc2hyaW5raW5nIG9uY2UgY29udGVudCBoaXRzIGl0cyBvd24gbWluaW11bSBzaXplLlxuICAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBmbGV4LXNocmluazogMTtcblxuICAgIC5oZi1iYWxsIHtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gICAgfVxuXG4gICAgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgMjV2aCwgOS41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gUmVzZXJ2ZSBzcGFjZSBmb3Igd2lkZXN0IGNhbGwgc28gbGF5b3V0IGRvZXNuJ3Qgc2hpZnQgb24gbmFycm93IG51bWJlcnMuXG4gICAgICAvLyBDYXBwZWQgYXQgMTZyZW0gc28gdGhlIGNvbHVtbiBkb2Vzbid0IGdyb3cgdW5jaGVja2VkIG9uIHRhbGwgdmlld3BvcnRzXG4gICAgICAvLyAoZm9udC1zaXplIGNhcHMgYXQgOS41cmVtIGJ1dCB1bmNhcHBlZCAxMTBjcWggd291bGQgZ3JvdyBmb3JldmVyKS5cbiAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICBtaW4td2lkdGg6IGNsYW1wKDEwcmVtLCAxMTBjcWgsIDE2cmVtKTtcbiAgICB9XG4gIH1cblxuICAuY2FsbGVyLWNvbC1zdGF0cyB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICAvLyBQYXR0ZXJuIGF0IG5hdHVyYWwgd2lkdGgsIHZlcnRpY2FsbHkgY2VudGVyZWQ7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuXG4gIC8vIG9uIHRoZSBwYXJlbnQgZGlzdHJpYnV0ZXMgdGhlIHNwYWNlIOKAlCBubyBmbGV4OjEgZXhwYW5zaW9uIG5lZWRlZCBoZXJlLlxuICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAuY3VycmVudC1wYXR0ZXJuIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIGNsYW1wKDFyZW0sIDh2aCwgMS43NXJlbSkpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgY2xhbXAoMXJlbSwgMTZjcWgsIDEuNzVyZW0pKTtcbiAgICAgIGdhcDogY2xhbXAoMC4xMjVyZW0sIDAuMnZoLCAwLjE4NzVyZW0pO1xuICAgICAgZ2FwOiBjbGFtcCgwLjEyNXJlbSwgMC40Y3FoLCAwLjE4NzVyZW0pO1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBhdHRlcm4gLnNxdWFyZSB7XG4gICAgICB3aWR0aDogY2xhbXAoMXJlbSwgOHZoLCAxLjc1cmVtKTtcbiAgICAgIHdpZHRoOiBjbGFtcCgxcmVtLCAxNmNxaCwgMS43NXJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDh2aCwgMS43NXJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDFyZW0sIDE2Y3FoLCAxLjc1cmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyBRUiBwaW5uZWQgdG8gZmFyIHJpZ2h0OyBjYW52YXMgZm9yY2VkIHRvIHNjYWxlIHdpdGggY29udGFpbmVyIGhlaWdodFxuICAvLyBzbyBpdCBuZXZlciBleGNlZWRzIGJhbGwgc2l6ZSAoYmFsbCA9IDkwY3FoOyBjYW52YXMg4omIIDgyY3FoKS5cbiAgLy8gIWltcG9ydGFudCBvdmVycmlkZXMgaW5saW5lIHN0eWxlIHNldCBieSB0aGUgUVJDb2RlIGxpYnJhcnkuXG4gIC5jYWxsZXItaGVyby10b3BfX3FyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIGNsaXBzIGNhbnZhcyB3aGVuIGNvbHVtbiBjb21wcmVzc2VzXG5cbiAgICAuY2FsbGVyLXFyLWlubGluZSB7XG4gICAgICBwYWRkaW5nOiBjbGFtcCgwLjM3NXJlbSwgMC43NXZoLCAwLjc1cmVtKTtcbiAgICAgIHBhZGRpbmc6IGNsYW1wKDAuMzc1cmVtLCAxLjVjcWgsIDAuNzVyZW0pO1xuICAgIH1cblxuICAgICNxci1jb2RlLWNhbnZhcy1pbmxpbmUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAjcXItY29kZS1jYW52YXMtaW5saW5lIGNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA0MXZoLCAxNXJlbSkgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA4MmNxaCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDlyZW0sIDQxdmgsIDE1cmVtKSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA4MmNxaCwgMTVyZW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9hcmQgYW5kIHN0cmlwIGtlZXAgdGhlaXIgbmF0dXJhbCBoZWlnaHRzIOKAlCBubyBmbGV4LWdyb3dcbiAgLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC8vIExvY2sgYm9hcmQgcm93cyBhdCB0aGVpciBjdXJyZW50IG1heDsgc2hyaW5rIGdyYWNlZnVsbHkgb24gc21hbGwgc2NyZWVuc1xuICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA4dmgsIDVyZW0pKTtcbiAgfVxuXG4gIC5jYWxsZXItaW5mby1jb2wsXG4gIC5jYWxsZXItc3BsaXQtc3RhZ2UsXG4gIC5jYWxsZXItdHYtc3RhZ2UsXG4gIC5jYWxsZXItc3BsaXQtcXIsXG4gIC5jYWxsZXItaGlzdG9yeS1zaWRlYmFyIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4vLyBMb2NrIGJvdGggZnVsbC1zY3JlZW4gbGF5b3V0cyB0byB2aWV3cG9ydCBoZWlnaHQg4oCUIGdpdmVzIGNhbGxlci1oZXJvLXRvcCBhIGRlZmluaXRlXG4vLyBoZWlnaHQgc28gY3FoIHVuaXRzIHJlc29sdmUgY29ycmVjdGx5XG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9XCJoZXJvXCJdLFxuLmNhbGxlci13cmFwW2RhdGEtbGF5b3V0PVwic3BsaXRcIl0sXG4uY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9XCJiaWdcIl0geyBoZWlnaHQ6IDEwMHZoOyBoZWlnaHQ6IDEwMGR2aDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vLyDilIDilIDilIAgU3BsaXQgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuW2RhdGEtbGF5b3V0PVwic3BsaXRcIl0ge1xuICAvLyBIb3Jpem9udGFsOiBtYWluIGNvbHVtbiArIGhpc3Rvcnkgc2lkZWJhclxuICAuY2FsbGVyLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gTWFpbiBjb250ZW50IGNvbHVtbiDigJQgaGFzIGl0cyBvd24gcGFkZGluZyArIGdhcCBmb3IgaW5uZXIgZWxlbWVudHNcbiAgLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGdhcDogMnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIEhlcm8gdG9wOiBzYW1lIGJhbGwgc2NhbGluZyBhcyBoZXJvIGxheW91dFxuICAuY2FsbGVyLWhlcm8tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBjb250YWluZXItdHlwZTogc2l6ZTtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgIC5oZi1iYWxsIHtcbiAgICAgIHdpZHRoOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoOXJlbSwgOTBjcWgsIDE3cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoOXJlbSwgNDV2aCwgMTdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCg5cmVtLCA5MGNxaCwgMTdyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg5cmVtLCA0NXZoLCAxN3JlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDlyZW0sIDkwY3FoLCAxN3JlbSk7XG4gICAgfVxuXG4gICAgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgMjV2aCwgOS41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoNHJlbSwgNDljcWgsIDkuNXJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICAgIG1pbi13aWR0aDogbWF4KDEwcmVtLCAxMTBjcWgpO1xuICAgIH1cbiAgfVxuXG4gIC5jYWxsZXItY29sLXN0YXRzIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gIC8vIFBhdHRlcm4gcGlubmVkIHRvIHRoZSByaWdodCDigJQgc3ltbWV0cmljIDNyZW0gcGFkZGluZyB3aXRoIGJhbGwncyBsZWZ0IHBhZGRpbmdcbiAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAvLyBRUiBsaXZlcyBpbiB0aGUgYm90dG9tIHN0cmlwIGluIHNwbGl0IOKAlCBrZWVwIHRvcC1yb3cgc2xvdCBoaWRkZW5cbiAgLmNhbGxlci1oZXJvLXRvcF9fcXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLy8gQm9hcmQgc2FtZSBhcyBoZXJvXG4gIC5jYWxsZXItYm9hcmQtd3JhcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA4dmgsIDVyZW0pKTtcbiAgfVxuXG4gIC8vIEhpc3RvcnkgY2hpcHMgZGVhZC1oaWRkZW4gaW4gc3BsaXQgKGNsYXNzLWJhc2VkIGhpZGUgYWxzbyBzdXBwcmVzc2VkKVxuICAuY2FsbGVyLXJlY2VudC1zdHJpcCxcbiAgLmNhbGxlci1yZWNlbnQtc3RyaXAuaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiAgLy8gVVJMIHN0cmlwIHJpZ2h0LWFsaWduZWQgaW4gYm90dG9tIHN0cmlwXG4gIC5jYWxsZXItdXJsLXN0cmlwIHsgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuICAvLyBTaWRlYmFyOiBzbGlkZXMgaW4vb3V0IHZpYSBtYXgtd2lkdGggdHJhbnNpdGlvblxuICAuY2FsbGVyLWhpc3Rvcnktc2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxNy41cmVtO1xuICAgIG1heC13aWR0aDogMTcuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcblxuICAgICYuaXMtc2lkZWJhci1oaWRkZW4ge1xuICAgICAgbWF4LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oaXN0b3J5LXNpZGViYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAuaGlzdG9yeS1zaWRlYmFyLWNvdW50IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmhpc3Rvcnktc2lkZWJhci1saXN0IHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gUVIgc2xpZGVzIHVwIGZyb20gdGhlIGJvdHRvbSBvZiB0aGUgc2lkZWJhcjsgbWF4LWhlaWdodCBkcml2ZXMgdGhlIGFuaW1hdGlvblxuICAuaGlzdG9yeS1zaWRlYmFyLXFyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuXG4gICAgJi5pcy1xci12aXNpYmxlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE0cmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FsbGVyLWluZm8tY29sLFxuICAuY2FsbGVyLXNwbGl0LXN0YWdlLFxuICAuY2FsbGVyLXR2LXN0YWdlIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4vLyDilIDilIDilIAgQmlnIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbltkYXRhLWxheW91dD1cImJpZ1wiXSB7XG4gIC8vIGNhbGxlci1zcGxpdC1tYWluIGlzIGEgdHJhbnNwYXJlbnQgZmxleCBjb2x1bW4g4oCUIHBhc3NlcyBoZWlnaHQgdG8gY2hpbGRyZW5cbiAgLmNhbGxlci1zcGxpdC1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gU3RhZ2Ugcm93OiBmaWxscyBhdmFpbGFibGUgaGVpZ2h0OyBwYXR0ZXJuKGZsZXg6MSkgfCBiYWxsKGF1dG8pIHwgcXIoZmxleDoxKSA9IHRydWUgY2VudGVyXG4gIC5jYWxsZXItaGVyby10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGNvbnRhaW5lci10eXBlOiBzaXplO1xuICB9XG5cbiAgLy8gQmFsbCBjb2x1bW46IG9jY3VwaWVzIGZ1bGwgc3RhZ2UgaGVpZ2h0OyBjZW50ZXJlZCB2ZXJ0aWNhbGx5XG4gIC5jYWxsZXItaGVyby10b3BfX2JhbGwge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgLmhmLWJhbGwge1xuICAgICAgd2lkdGg6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoMTJyZW0sIDg1Y3FoLCAyMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDEycmVtLCA0M3ZoLCAyMnJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDEycmVtLCA4NWNxaCwgMjJyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnJlbSwgNDN2aCwgMjJyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMnJlbSwgODVjcWgsIDIycmVtKTtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCg2cmVtLCAyNXZoLCAxNHJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDZyZW0sIDUwY3FoLCAxNHJlbSk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAwOyAvLyBubyBzcGFjZSByZXNlcnZhdGlvbiDigJQgQmlnIGxheW91dCBjZW50ZXJzIHZpc3VhbGx5IG9uIGFjdHVhbCBjb250ZW50XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgbGV0IHRoZSB0ZXh0IGNvbHVtbiBncm93OyBrZWVwIGJhbGwrdGV4dCBleGFjdGx5IGFzIHdpZGUgYXMgdGhlaXIgY29udGVudFxuICAgIC5jYWxsZXItYmFsbC10ZXh0IHsgZmxleDogMCAwIGF1dG87IH1cbiAgfVxuXG4gIC5jYWxsZXItY29sLXN0YXRzIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4gIC8vIFBhdHRlcm46IGZsZXg6MSBmaWxscyB0aGUgbGVmdCBoYWxmIOKAlCBjb250ZW50IHN0YXlzIGxlZnQtYWxpZ25lZCAoYmFzZSBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0KVxuICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC8vIFFSOiBmbGV4OjEgZmlsbHMgdGhlIHJpZ2h0IGhhbGYg4oCUIGNvbnRlbnQgcHVzaGVkIHRvIHJpZ2h0IGVkZ2VcbiAgLmNhbGxlci1oZXJvLXRvcF9fcXIge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC8vIEJhbGwgY29sdW1uOiBubyBncm93L3NocmluayDigJQgc2l0cyBuYXR1cmFsbHkgY2VudGVyZWQgYmV0d2VlbiB0aGUgdHdvIGZsZXg6MSBzaWRlc1xuICAvLyBvcmRlcjoyIGtlZXBzIGl0IGJldHdlZW4gcGF0dGVybiBhbmQgUVIgcmVnYXJkbGVzcyBvZiBIVE1MIHNvdXJjZSBvcmRlclxuXG4gIC8vIEJvYXJkOiBmdWxsIHdpZHRoLCBubyBtYXgtd2lkdGggY2FwLCBuYXR1cmFsIHJvdyBoZWlnaHRcbiAgLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxsZXItYm9hcmQtd3JhcCAuYm9hcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDJyZW0sIDZ2aCwgNHJlbSkpO1xuICB9XG5cbiAgLy8gQm90dG9tIHN0cmlwIChjaGlwcyArIFVSTCkg4oCUIHNhbWUgYXMgaGVyb1xuICAuY2FsbGVyLXJlY2VudC1zdHJpcCB7IGRpc3BsYXk6IGZsZXg7IH1cblxuICAvLyBFbGVtZW50cyBub3QgdXNlZCBpbiBCaWdcbiAgLmNhbGxlci1pbmZvLWNvbCxcbiAgLmNhbGxlci10di1zdGFnZSxcbiAgLmNhbGxlci1zcGxpdC1zdGFnZSxcbiAgLmNhbGxlci1oaXN0b3J5LXNpZGViYXIgeyBkaXNwbGF5OiBub25lOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBTaGFyZWQ6IGNhbGwgY291bnQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWNhbGwtY291bnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLy8g4pSA4pSA4pSAIEhpc3Rvcnkgc2lkZWJhciBlbnRyaWVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmhpc3RvcnktZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJl9fc2VxIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgbWluLXdpZHRoOiAxLjc1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fY2FsbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxufVxuXG4uaGlzdG9yeS1lbnRyeS1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi8vIE1pbmkgYmFsbCBpbiBjYWxsIGhpc3Rvcnkg4oCUIGJpZ2dlciB0aGFuIGRlZmF1bHQsIG51bSBjaXJjbGUgc2NhbGVkIHVwXG4uaGlzdG9yeS1lbnRyeSAuaGYtYmFsbCB7XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBoZWlnaHQ6IDIuNzVyZW07XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgLm51bSB7XG4gICAgd2lkdGg6IDYyJTtcbiAgICBoZWlnaHQ6IDYyJTtcbiAgICBmb250LXNpemU6IDAuNDRlbTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSBzdHJpcCAvIHNpZGViYXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY2FsbGVyLWhpc3RvcnktYmFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG59XG5cbi8vIOKUgOKUgOKUgCBCb2FyZCB3aXRoaW4gY2FsbGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCxcbi5jYWxsZXItYm9hcmQtd3JhcCAuaGYtYm9hcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8g4pSA4pSA4pSAIEJvdHRvbSBzdHJpcDogY2FsbCBoaXN0b3J5IChsZWZ0KSArIHBsYXllciBsaW5rIChyaWdodCkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBBbHdheXMgcmVzZXJ2ZXMgaXRzIDZyZW0gZm9vdHByaW50IHNvIHRoZSByb3cgYWJvdmUgKGJvYXJkICsgYmFsbCArIHBhdHRlcm4pXG4vLyBkb2Vzbid0IHNoaWZ0IHVwIHdoZW4gdGhlIGZpcnN0IG51bWJlciBpcyBjYWxsZWQgb3IganVtcCBkb3duIHdoZW4gdG9nZ2xlc1xuLy8gZmxpcCBvbi4gV2hlbiBib3RoIHRvZ2dsZXMgYXJlIG9mZiwgdGhlIGlubmVyIGNvbnRlbnRzIGZhZGUgb3V0IHZpYVxuLy8gLmlzLWNvbGxhcHNlZCBidXQgdGhlIHdyYXBwZXIga2VlcHMgaXRzIGhlaWdodC5cbi5jYWxsZXItYm90dG9tLXN0cmlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgZ2FwOiAxLjVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBtYXgtaGVpZ2h0OiA2cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmlzLWNvbGxhcHNlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBIaXN0b3J5IHNlY3Rpb24g4oCUIGxhYmVsIGFib3ZlIGNoaXBzLCB0YWtlcyBsZWZ0IHNwYWNlXG4uY2FsbGVyLXJlY2VudC1zdHJpcCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjI1cmVtO1xuICAvLyBTaG93IHBhdGg6IHZpc2liaWxpdHkgZmxpcHMgaW1tZWRpYXRlbHkgc28gdGhlIGZhZGUtaW4gaXMgdmlzaWJsZS5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IC8vIHJlcXVpcmVkOiBTYWZhcmkgZG9lc24ndCByZXBhaW50IG9wYWNpdHk6MCBpbnNpZGUgb3ZlcmZsb3c6aGlkZGVuK3RyYW5zaXRpb24gcGFyZW50c1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIEhpZGUgcGF0aDogZGVmZXIgdGhlIHZpc2liaWxpdHkgZmxpcCB1bnRpbCB0aGUgb3BhY2l0eSBmYWRlLW91dCBjb21wbGV0ZXMuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjI1cztcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4vLyBVUkwgc2VjdGlvbiDigJQgcGlubmVkIHRvIHRoZSByaWdodFxuLmNhbGxlci11cmwtc3RyaXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gU2hvdyBwYXRoOiB2aXNpYmlsaXR5IGZsaXBzIGltbWVkaWF0ZWx5IHNvIHRoZSBmYWRlLWluIGlzIHZpc2libGUuXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyAvLyByZXF1aXJlZDogU2FmYXJpIGRvZXNuJ3QgcmVwYWludCBvcGFjaXR5OjAgaW5zaWRlIG92ZXJmbG93OmhpZGRlbit0cmFuc2l0aW9uIHBhcmVudHNcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBIaWRlIHBhdGg6IGRlZmVyIHRoZSB2aXNpYmlsaXR5IGZsaXAgdW50aWwgdGhlIG9wYWNpdHkgZmFkZS1vdXQgY29tcGxldGVzLlxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4yNXM7XG4gIH1cblxuICAmX191cmwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1ib3JkZXIpIHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDA7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDNweDsgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTsgYm9yZGVyLXJhZGl1czogMnB4OyB9XG59XG5cbi5jYWxsZXItcmVjZW50LWNoaXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblxuICAvLyBMZXR0ZXItY29sb3IgdGludHNcbiAgJi0tYiB7IGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE0KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4zMCk7IH1cbiAgJi0taSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMDcsIDEwNywgMC4xNCk7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDEwNywgMTA3LCAwLjMwKTsgfVxuICAmLS1uIHsgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgIDExLCAwLjE0KTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI0NSwgMTU4LCAgMTEsIDAuMzApOyB9XG4gICYtLWcgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTQpOyBib3JkZXItY29sb3I6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4zMCk7IH1cbiAgJi0tbyB7IGJhY2tncm91bmQ6IHJnYmEoMTY4LCAgODUsIDI0NywgMC4xNCk7IGJvcmRlci1jb2xvcjogcmdiYSgxNjgsICA4NSwgMjQ3LCAwLjMwKTsgfVxufVxuXG4uY2FsbGVyLXJlY2VudC1lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8g4pSA4pSA4pSAIEJvdHRvbSBjb250cm9sIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItYm90dG9tLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOlxuICAgIDAuNzVyZW1cbiAgICBjYWxjKDEuNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKVxuICAgIGNhbGMoMC43NXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSlcbiAgICBjYWxjKDEuNXJlbSArIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jYWxsZXItYm90dG9tLWJhcl9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmNhbGxlci1ib3R0b20tYmFyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2FsbGVyLWJvdHRvbS1iYXJfX2RpdmlkZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi8vIFFSIHBhbmVsIChvdmVybGF5IG9uIHRoZSBjYWxsZXIgcGFnZSlcbi5xci1wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1LjYyNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDE2LjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW07XG4gIHotaW5kZXg6IDUwO1xuXG4gIC5xci11cmwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBCb2FyZCBzdHlsZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uYm9hcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuMjVyZW07XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMi43NXJlbSwgNXJlbSk7XG5cbiAgLy8gNzUtYmFsbCBkZWZhdWx0OiAxIHRpdGxlICsgMTUgbnVtYmVycyA9IDE2IGNvbHVtbnNcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG5cbiAgJltkYXRhLWJhbGwtbW9kZT1cIjYwXCJdIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTMsIDFmcik7IH0gLy8gMSB0aXRsZSArIDEyIG51bWJlcnMgPSAxMyBjb2xzXG4gICZbZGF0YS1iYWxsLW1vZGU9XCI5MFwiXSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE5LCAxZnIpOyB9IC8vIDEgdGl0bGUgKyAxOCBudW1iZXJzID0gMTkgY29sc1xuXG4gIC50aXRsZSwgLm51bWJlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy14cyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxuXG4gIC8vIExldHRlciBoZWFkZXIgY2VsbHMg4oCUIGRhcmsgdGludCBzbyBsZXR0ZXJzIHN0YXkgbGVnaWJsZSBpbiBhbnkgdGhlbWVcbiAgLnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzEsIDM1LCA0NCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMnZ3LCAxLjhyZW0pO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC8vIFVuY2FsbGVkIG51bWJlciBjZWxscyDigJQgdHJhbnNwYXJlbnQgZ2xhc3NcbiAgLm51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuODVyZW0sIDEuOHZ3LCAxLjZyZW0pO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC8vIFByZXZpb3VzbHkgY2FsbGVkIOKAlCBzbGlnaHRseSBicmlnaHRlciBnbGFzcyBiZywgd2hpdGUgbnVtYmVyLCB3aGl0ZSBib3JkZXJcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAvLyBDdXJyZW50bHkgY2FsbGVkIOKAlCByb3lhbCBiZywgd2hpdGUgbnVtYmVyLCBubyBib3JkZXIsIHB1bHNpbmdcbiAgICAmLm5ldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC8vIFBlbmRpbmcgdW5kbyDigJQgYW1iZXIgaGlnaGxpZ2h0LCB0d28tY2xpY2sgY29uZmlybWF0aW9uXG4gICAgJi5pcy11bmRvLWNvbmZpcm0ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDE1OCwgMTEsIDAuMjUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDUsIDE1OCwgMTEsIDAuODApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2ludGVyIGN1cnNvciBvbmx5IHdoZW4gdGhlIGJvYXJkIGlzIHdpcmVkIGZvciBjbGlja3MgKGNhbGxlciBpbiBtYW51YWxcbi8vIG1vZGUpLiBEaXNwbGF5IChjZC5waHApIHBhc3NlcyBjbGlja2FibGU9ZmFsc2UgYW5kIHN0YXlzIGF0IGN1cnNvcjpkZWZhdWx0XG4vLyBzbyBob3ZlcmluZyBudW1iZXJzIHRoZXJlIGRvZXNuJ3Qgc3VnZ2VzdCBpbnRlcmFjdGl2aXR5LlxuLmJvYXJkW2RhdGEtY2xpY2thYmxlPVwidHJ1ZVwiXSAubnVtYmVyOm5vdCguYWN0aXZlKTpub3QoLm5ldykgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbi5ib2FyZFtkYXRhLWNsaWNrYWJsZT1cInRydWVcIl0gLm51bWJlci5hY3RpdmUsXG4uYm9hcmRbZGF0YS1jbGlja2FibGU9XCJ0cnVlXCJdIC5udW1iZXIubmV3IHsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vLyBMaWdodC1tb2RlIG92ZXJyaWRlcyBmb3IgYm9hcmQgY2VsbHNcbltkYXRhLXRoZW1lPVwibGlnaHRcIl0gLmJvYXJkIHtcbiAgLm51bWJlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXG4gIFx0Ji5hY3RpdmUge1xuICAgIFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYwKTtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgXHRjb2xvcjogIzBlMTExNjtcbiAgXHRcdH1cblx0XHQmLm5ldyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQ2lyY3VsYXIgaWNvbiBidXR0b25zIChoaXN0b3J5LCB0aGVtZSwgc291bmQpXG4uY2FsbGVyLWljb24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsLWRhcmssIHZhcigtLXJveWFsKSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICBzdmcgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxNHB4OyBkaXNwbGF5OiBibG9jazsgZmxleC1zaHJpbms6IDA7IH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQ7IFtkYXRhLWxheW91dD1cIm1vYmlsZVwiXSBzaG93cyB0aGVzZVxuLm1vYi1vbmx5IHsgZGlzcGxheTogbm9uZTsgfVxuLm1vYi1kcmF3LWhpbnQgeyBkaXNwbGF5OiBub25lOyB9XG4ubW9iaWxlLXFyLXNoZWV0LFxuLm1vYmlsZS1xci1iYWNrZHJvcCxcbi5tb2JpbGUtYWN0aW9uLW1lbnUsXG4ubW9iaWxlLWhpbnQtb3ZlcmxheSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLy8gUGlsbC1zaGFwZWQgXCJPcGVuIGRpc3BsYXlcIiBidXR0b25cbi5jYWxsZXItb3Blbi1kaXNwbGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDAuODc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgc3ZnIHsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTNweDsgZGlzcGxheTogYmxvY2s7IGZsZXgtc2hyaW5rOiAwOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBUYWJsZXQgbGF5b3V0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gZGF0YS1kZXZpY2U9XCJ0YWJsZXRcIiBpcyBzZXQgYnkgaXNUYWJsZXREZXZpY2UoKSBpbiBtYWluLmpzOlxuLy8gICBtYXhUb3VjaFBvaW50cyA+IDAgKyBtaW4gc2NyZWVuIGRpbWVuc2lvbiDiiaUgNjAwcHggKyBub3QgYSBwaG9uZS5cbi8vIENhdGNoZXMgaVBhZHMgZXZlbiBpbiBkZXNrdG9wIG1vZGUgKGlQYWRPUyAxMysgcmVwb3J0cyBhcyBtYWNPUyBTYWZhcmkpLlxuLy8gWmVybyBpbXBhY3Qgb24gZGVza3RvcCDigJQgZGF0YS1kZXZpY2UgaXMgbmV2ZXIgXCJ0YWJsZXRcIiBvbiBhIG1vdXNlIGRldmljZS5cbltkYXRhLWRldmljZT1cInRhYmxldFwiXSB7XG5cbiAgLy8g4pSA4pSAIEhlcm8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gICZbZGF0YS1sYXlvdXQ9XCJoZXJvXCJdIHtcbiAgICAvLyBGbG9vciBoZWlnaHQgdG8gdGhlIHNhZmUgdmlld3BvcnQgYXJlYVxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuXG4gICAgLy8gU21hbGxlciBib2FyZCByb3dzIHRoYW4gZGVza3RvcCBzbyB0b3AgKyBib2FyZCArIHN0cmlwIGFsbCBmaXRcbiAgICAuY2FsbGVyLWJvYXJkLXdyYXAgLmJvYXJkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIGNsYW1wKDIuNzVyZW0sIDZ2aCwgNXJlbSkpO1xuICAgIH1cblxuICAgIC8vIFBhdHRlcm46IGxldCBuYXR1cmFsIGhlaWdodCBmbG93IChncmlkIH43LjVyZW0gKyBnYXAgKyBzZWxlY3QgfjJyZW0g4omIIDEwcmVtKTtcbiAgICAvLyBmaXggZHJvcGRvd24gd2lkdGggdG8gbWF0Y2ggdGhlIHRhYmxldC1zaXplZCBncmlkIGNlbGxzXG4gICAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgLmhmLWlucHV0IHsgd2lkdGg6IGNhbGMoNSAqIDEuMzc1cmVtICsgNCAqIDAuMTVyZW0pOyB9XG4gICAgfVxuXG4gICAgLy8gUVI6IGNhbnZhcyBpcyAxNDBweCDigJQgbm8gaGVpZ2h0IGNhcCBuZWVkZWQgYmV5b25kIHRoZSBjYW52YXMgc2l6ZSBpdHNlbGZcbiAgICAuY2FsbGVyLWhlcm8tdG9wX19xciB7XG4gICAgICAuY2FsbGVyLXFyLWlubGluZSB7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICB9XG5cbiAgICAvLyBKUyBnZW5lcmF0ZXMgYXQgMTQwcHg7IENTUyByZWluZm9yY2VzIGluIGNhc2Ugb2YgcmVzaXplIG9yIHJhY2VcbiAgICAjcXItY29kZS1jYW52YXMtaW5saW5lIGNhbnZhcyB7XG4gICAgICB3aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBQYXR0ZXJuIGNlbGxzIHNjYWxlZCB0byBwYWlyIHdpdGggdGhlIDE0MHB4IFFSXG4gICAgLmN1cnJlbnQtcGF0dGVybiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjM3NXJlbSk7XG4gICAgICBnYXA6IDAuMTVyZW07XG5cbiAgICAgIC5zcXVhcmUgeyB3aWR0aDogMS4zNzVyZW07IGhlaWdodDogMS4zNzVyZW07IH1cbiAgICB9XG5cbiAgICAvLyBIaXN0b3J5IGNoaXBzOiBzbWFsbGVyIHRleHQgKyB0aWdodGVyIHBhZGRpbmdcbiAgICAuY2FsbGVyLXJlY2VudC1jaGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW07XG4gICAgfVxuXG4gICAgLy8gVVJMIHRleHQgbWF0Y2hlcyBjaGlwIHNpemUgc28gdGhlIHdob2xlIHN0cmlwIHJlYWRzIGFzIG9uZSBsaW5lXG4gICAgLmNhbGxlci11cmwtc3RyaXBfX3VybCB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFNwbGl0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAmW2RhdGEtbGF5b3V0PVwic3BsaXRcIl0ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCkgLSBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuXG4gICAgLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg1LCBjbGFtcCgyLjc1cmVtLCA2dmgsIDVyZW0pKTtcbiAgICB9XG5cbiAgICAvLyBQYXR0ZXJuIHRvbyBsYXJnZSBvbiB0YWJsZXQg4oCUIGNhcCBoZWlnaHQgYW5kIHNjYWxlIGNlbGxzIGRvd25cbiAgICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDlyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jdXJyZW50LXBhdHRlcm4ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMS4zNzVyZW0pO1xuICAgICAgZ2FwOiAwLjE1cmVtO1xuXG4gICAgICAuc3F1YXJlIHsgd2lkdGg6IDEuMzc1cmVtOyBoZWlnaHQ6IDEuMzc1cmVtOyB9XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEJpZyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgJltkYXRhLWxheW91dD1cImJpZ1wiXSB7XG4gICAgI3FyLWNvZGUtY2FudmFzLWlubGluZSBjYW52YXMge1xuICAgICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gUGF0dGVybiBjZWxscyBzY2FsZWQgZG93biBmb3IgdGFibGV0XG4gICAgLmN1cnJlbnQtcGF0dGVybiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxLjM3NXJlbSk7XG4gICAgICBnYXA6IDAuMTVyZW07XG5cbiAgICAgIC5zcXVhcmUgeyB3aWR0aDogMS4zNzVyZW07IGhlaWdodDogMS4zNzVyZW07IH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBtYXRjaGVzIHRoZSB0YWJsZXQtc2NhbGVkIHBhdHRlcm4gZ3JpZCB3aWR0aCBleGFjdGx5XG4gICAgLmNhbGxlci1oZXJvLXRvcF9fcGF0dGVybiAuaGYtaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoNSAqIDEuMzc1cmVtICsgNCAqIDAuMTVyZW0pO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgTW9iaWxlIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItd3JhcFtkYXRhLWxheW91dD1cIm1vYmlsZVwiXSB7XG4gIC8vIEZpeGVkIHRvIHZpZXdwb3J0IOKAlCBwcmV2ZW50cyBpT1MgYm91bmNlIHNjcm9sbCBmcm9tIGV4cG9zaW5nIHRoZSBub3RjaCBhcmVhXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsICByZ2JhKDYyLCAxMDYsIDI1NSwgMC4yOCkgMCUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMzIpIDAlLCB0cmFuc3BhcmVudCA2NSUpLFxuICAgIHZhcigtLWJnKTtcbn1cblxuW2RhdGEtdGhlbWU9XCJsaWdodFwiXSAuY2FsbGVyLXdyYXBbZGF0YS1sYXlvdXQ9XCJtb2JpbGVcIl0ge1xuICBiYWNrZ3JvdW5kOlxuICAgIHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIDExMCUgNzAlIGF0IDc1JSAyNSUsICByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xNCkgMCUsIHRyYW5zcGFyZW50IDY1JSksXG4gICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgMTYwJSAxMzUlIGF0IC01JSAxMDUlLCByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTgpIDAlLCB0cmFuc3BhcmVudCA2NSUpLFxuICAgIHZhcigtLWJnKTtcbn1cblxuW2RhdGEtbGF5b3V0PVwibW9iaWxlXCJdIHtcbiAgLy8g4pSA4pSAIEhpZGUgZGVza3RvcC1vbmx5IGVsZW1lbnRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAuY2FsbGVyLXZpZXdlci1waWxsLFxuICAubGF5b3V0LXN3aXRjaGVyLFxuICAjaGlzdG9yeS1idG4sXG4gICN1cmwtdG9nZ2xlLWJ0bixcbiAgI3BhdHRlcm4tdG9nZ2xlLWJ0bixcbiAgI3RvcGJhci1zaG93LXFyLFxuICAuY2FsbGVyLW9wZW4tZGlzcGxheS1idG4sXG4gIC5jYWxsZXItYm90dG9tLWJhcixcbiAgLmNhbGxlci10di1zdGFnZSxcbiAgLmNhbGxlci1zcGxpdC1zdGFnZSxcbiAgLmNhbGxlci1oaXN0b3J5LXNpZGViYXIsXG4gIC5jYWxsZXItYm90dG9tLXN0cmlwLFxuICAuY2FsbGVyLWluZm8tY29sIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC8vIOKUgOKUgCBTaG93IG1vYmlsZS1vbmx5IGVsZW1lbnRzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAubW9iLW9ubHkgeyBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2ItZHJhdy1oaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuMzc1cmVtO1xuICAgICYuaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFRvcGJhcjogMi1yb3cgbGF5b3V0IChzZXNzaW9uIGluZm8gKyBhY3Rpb24gYnV0dG9ucykg4pSA4pSAXG4gIC8vIEhpZGUgb3JicyDigJQgZml4ZWQtcG9zaXRpb24gYmxvYnMgYmxlZWQgaW50byBzYWZlIGFyZWEgem9uZXMgb24gbW9iaWxlXG4gIC5jYWxsZXItb3JiIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5jYWxsZXItdG9wYmFyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gVGFzayA2OiB0aGUgcGlubmVkIGJhciBjYXJyaWVzIHRoZSBzZXNzaW9uIHJvdyArIHRoZSBmdWxsIGJ1dHRvblxuICAgIC8vIHJvdyAoaW5jbC4gdGhlIDM2cHggc2VnbWVudGVkIE1hbnVhbHxBdXRvIGNvbnRyb2wgKyA0MHB4IGljb25cbiAgICAvLyBidXR0b25zIHRoYXQgd3JhcCB0byBhIHNlY29uZCBsaW5lKS4gNDhweCBjbGlwcGVkIHRoZSB3cmFwcGVkIHJvdztcbiAgICAvLyBidW1wIHRoZSBmbG9vciArIGJvdHRvbSBwYWRkaW5nIGp1c3QgZW5vdWdoIHRvIHNlYXQgYm90aCByb3dzXG4gICAgLy8gd2l0aG91dCBjbGlwcGluZy4gU2FmZS1hcmVhIHRvcCBpbnNldCBwYXR0ZXJuIGlzIHVuY2hhbmdlZFxuICAgIC8vIChtYXgoZW52KHNhZmUtYXJlYS1pbnNldC10b3ApLCDigKYpIOKAlCBzYW1lIGFzIGJlZm9yZSkuXG4gICAgbWluLWhlaWdodDogOTJweDtcbiAgICAvLyBzYWZlIGFyZWEgcmVwbGFjZXMgdG9wIHBhZGRpbmcgc28gdG9wYmFyIGNsZWFycyBEeW5hbWljIElzbGFuZCAvIG5vdGNoXG4gICAgcGFkZGluZzogbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKSwgMC41cmVtKSAxcmVtIDAuNXJlbTtcbiAgICBnYXA6IDAuMzc1cmVtIDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYWxsZXItdG9wYmFyX19sZWZ0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuY2FsbGVyLXRvcGJhcl9fcmlnaHQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC8vIENvbXBhY3QgdGhlIERhdWJlckhRIGxvZ28gb24gbmFycm93IGNhbGxlciBzY3JlZW5zXG4gIC5jYWxsZXItYnJhbmRfX2xvZ28geyBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgLmNhbGxlci10b3BiYXJfX2RpdmlkZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgLy8g4ouvIG1lbnUgcHVzaGVkIHRvIGZhciByaWdodCBpbiBidXR0b24gcm93XG4gICNtb2ItbWVudS1idG4geyBvcmRlcjogOTk7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbiAgLmNhbGxlci1pY29uLWJ0biB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLy8g4pSA4pSAIENvbnRlbnQ6IHBhZ2VyIGNvbHVtbiBiZWxvdyB0aGUgcGlubmVkIHRvcGJhciDilIBcbiAgLy8gVGFzayA2OiBwaG9uZSBjYWxsZXIgYm9keSBpcyBub3cgYSBwbGF5ZXItc3R5bGUgcGFnZWQgdmlldy4gVGhlXG4gIC8vIGNvbnRlbnQgcmVnaW9uIGl0c2VsZiBubyBsb25nZXIgc2Nyb2xscyAobm8gb3ZlcmZsb3cteTphdXRvKSDigJQgaXQnc1xuICAvLyBhIGZpeGVkLWhlaWdodCBmbGV4IGNvbHVtbjsgdGhlIGFuY2hvcmVkIGJhbGwgc2l0cyBvbiB0b3AgYW5kIHRoZVxuICAvLyBTSEFSRUQgTW9iaWxlUGFnZWRWaWV3IG93bnMgdGhlIHN3aXBlYWJsZSBCb2FyZCAvIFBhdHRlcm4gLyBIaXN0b3J5XG4gIC8vIGFyZWEgYmVsb3cgaXQuIFRoZSBsZWdhY3kgc2luZ2xlLXNjcm9sbCBjb2x1bW4gbW9kZWwgKHdoaWNoIHBhaXJlZFxuICAvLyB3aXRoIHRoZSBvbGQgLmNhbGxlci1zcGxpdC1tYWluIHRyZWUpIGlzIGdvbmUgb24gcGhvbmUg4oCUIHRoYXQgdHJlZVxuICAvLyBpcyBubyBsb25nZXIgcmVuZGVyZWQgaGVyZSAoQXBwLnZ1ZSB2LWlmPVwiaXNQaG9uZVwiKS5cbiAgLmNhbGxlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdhcDogMDtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyDilIDilIAgUGhvbmUgY2FsbGVyIGJvZHk6IG1pcnJvcnMgdGhlIHBsYXllcidzIE1vYmlsZVZpZXdlciBsYXlvdXQg4pSA4pSAXG4gIC8vIFJldXNlcyB0aGUgc2hhcmVkIG12LSogY29tcG9uZW50cyAoTW9iaWxlTm93Q2FsbGluZyAvIE1vYmlsZUJvYXJkIC9cbiAgLy8gTW9iaWxlUGF0dGVybiAvIE1vYmlsZUhpc3RvcnkgKyBNb2JpbGVQYWdlZFZpZXcpIHNvIHRoZSBjYWxsZXIgbG9va3MgYW5kXG4gIC8vIGxheXMgb3V0IGxpa2UgdGhlIHBsYXllci4gVGhvc2UgY29tcG9uZW50cyByZWFkIHZpZXdlci1vbmx5IC0tbXYtKiB0b2tlbnNcbiAgLy8gdGhhdCBub3JtYWxseSByb290IG9uIC5tdi1yb290OyB0aGUgY2FsbGVyIGlzIG5vdCBpbnNpZGUgLm12LXJvb3QsIHNvXG4gIC8vIGRlY2xhcmUgdGhlIFNBTUUgdG9rZW4gc2V0IGhlcmUgKG1pcnJvcnMgLm12LXJvb3QgaW4gX3ZpZXdlci1tb2JpbGUuc2NzcylcbiAgLy8gYW5kIGV2ZXJ5IHJldXNlZCBjb21wb25lbnQgcmVuZGVycyBpZGVudGljYWxseS4gVGhlIGJvYXJkL3BhdHRlcm4gZml0XG4gIC8vIHRoZWlyIHBhZ2UgKG5vIHNjcm9sbCkgbGlrZSB0aGUgcGxheWVyIOKAlCBvbmx5IHRoZSBoaXN0b3J5IGdyaWQgc2Nyb2xscy5cbiAgLmNhbGxlci1tb2ItYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbSAwO1xuXG4gICAgLS1tdi1iZzogICAgICAgICAgdmFyKC0tYmcpO1xuICAgIC0tbXYtc3VyZmFjZTogICAgIHZhcigtLXBhcGVyKTtcbiAgICAtLW12LXN1cmZhY2UtMjogICB2YXIoLS1zdXJmYWNlKTtcbiAgICAtLW12LXRleHQ6ICAgICAgICB2YXIoLS1pbmspO1xuICAgIC0tbXYtZGltOiAgICAgICAgIHZhcigtLWluay0yKTtcbiAgICAtLW12LWJvcmRlcjogICAgICB2YXIoLS1ib3JkZXIpO1xuICAgIC0tbXYtYm9yZGVyLXNvZnQ6IHZhcigtLWJvcmRlci0yKTtcbiAgICAtLW12LXJveWFsOiAgICAgICB2YXIoLS1yb3lhbCk7XG4gICAgLS1tdi1taW50OiAgICAgICAgdmFyKC0tbWludCk7XG4gIH1cblxuICAvLyDilIDilIAgTWFpbiBjb2x1bW46IHBvcnRyYWl0IGZsZXggY29sdW1uIOKUgOKUgOKUgOKUgOKUgFxuICAuY2FsbGVyLXNwbGl0LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSwgMS41cmVtKTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAvLyBBdXRvIG1vZGUgb25seTogdGhlIGZpeGVkIC5tb2ItZmlyc3QtY2FsbC1iYXIgKHJlbmRlcmVkIHNvbGVseSB3aGVuXG4gIC8vIGNhbGxNb2RlID09PSAnYXV0bycsIHNvIGl0cyBwcmVzZW5jZSBpbiB0aGUgRE9NIElTIHRoZSBhdXRvLW1vZGVcbiAgLy8gc2lnbmFsIOKAlCB0aGVyZSBpcyBubyBpcy1hdXRvLW1vZGUgY2xhc3MpIG92ZXJsYXlzIHRoZSBib3R0b20gb2YgdGhlXG4gIC8vIHZpZXdwb3J0LiBXaXRob3V0IGV4dHJhIGNsZWFyYW5jZSB0aGUgcGFnZXIncyBwYWdlLWRvdHMgYW5kIHRoZVxuICAvLyBib2FyZCdzIGxhc3Qgcm93cyBzaXQgdW5kZXIgaXQgYW5kIGNhbid0IGJlIHJlYWNoZWQuIEJhciBjb250ZW50XG4gIC8vIGhlaWdodCDiiYggYmFyIHRvcCBwYWQgMC43NXJlbSArIGJ1dHRvbiAoMC44NXJlbcOXMiBwYWQgKyB+MS4ycmVtXG4gIC8vIDFyZW0tZm9udCBsaW5lLWJveCDiiYggMi45cmVtKSArIGJhciBib3R0b20tcGFkIGZsb29yIDAuNzVyZW0g4omIIDQuNHJlbTtcbiAgLy8gKzAuNXJlbSBnYXAg4oaSIGFkZCA0LjVyZW0gb24gdG9wIG9mIHRoZSBleGlzdGluZ1xuICAvLyBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCAxLjVyZW0pIGJhc2UgKHRoZSBzYWZlLWFyZWEgaW5zZXQgaXNcbiAgLy8gc2hhcmVkIHdpdGggdGhlIGJhcidzIG93biBib3R0b20gcGFkZGluZykuIE1hbnVhbCBtb2RlIGhhcyBubyBmaXhlZFxuICAvLyBiYXIsIHNvIDpoYXMoKSBsZWF2ZXMgaXQgdW50b3VjaGVkLlxuICAvL1xuICAvLyBUYXNrIDY6IHRoZSBwaG9uZSBib2R5IGlzIG5vdyB0aGUgcGFnZWQgLmNhbGxlci1tb2ItYm9keSwgbm90IHRoZVxuICAvLyBsZWdhY3kgLmNhbGxlci1zcGxpdC1tYWluIHNjcm9sbCBjb2x1bW4g4oCUIHRoZSBjbGVhcmFuY2UgdGFyZ2V0IG1vdmVkXG4gIC8vIGFjY29yZGluZ2x5IChzYW1lIHRyaWdnZXIgLyBzYW1lIG1hZ25pdHVkZTsgb25seSB0aGUgZWxlbWVudCBpdCBwYWRzXG4gIC8vIGNoYW5nZWQgYmVjYXVzZSB0aGUgcmVzdHJ1Y3R1cmUgcmVwbGFjZWQgdGhlIHNjcm9sbGluZyB0cmVlKS5cbiAgJjpoYXMoPiAubW9iLWZpcnN0LWNhbGwtYmFyKSAuY2FsbGVyLW1vYi1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCAxLjVyZW0pICsgNC41cmVtKTtcbiAgfVxuXG4gIC8vIOKUgOKUgCBIZXJvIHRvcDogYXV0by1zaXplZCBieSBjb250ZW50LCBzaXRzIGF0IHRvcCDilIDilIBcbiAgLmNhbGxlci1oZXJvLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLy8gSGlkZSBwYXR0ZXJuICsgUVIgY29sdW1uc1xuICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuLFxuICAuY2FsbGVyLWhlcm8tdG9wX19xciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAvLyDilIDilIAgQmFsbCBjb2x1bW46IGNlbnRlcmVkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAuY2FsbGVyLWhlcm8tdG9wX19iYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgLmhmLWJhbGwge1xuICAgICAgd2lkdGg6IGNsYW1wKDMuNXJlbSwgMTN2aCwgNi41cmVtKTtcbiAgICAgIHdpZHRoOiBjbGFtcCgzLjVyZW0sIDEzZHZoLCA2LjVyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCgzLjVyZW0sIDEzdmgsIDYuNXJlbSk7XG4gICAgICBoZWlnaHQ6IGNsYW1wKDMuNXJlbSwgMTNkdmgsIDYuNXJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDMuNXJlbSwgMTN2aCwgNi41cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy41cmVtLCAxM2R2aCwgNi41cmVtKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY2FsbGVyLWJhbGwtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDYuNXZoLCAzLjVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDYuNWR2aCwgMy41cmVtKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLmNhbGxlci1iYWxsLXRleHQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cblxuICAgIC5jYWxsZXItY29sLXN0YXRzIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gUHVsc2luZyByaW5nIHdoZW4gYmFsbCBpcyB0YXBwYWJsZVxuICAjY2FsbGVyLWJhbGwuaXMtZHJhd2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgcmdiYSg5OSwgMTAyLCAyNDEsIDAuNSk7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDRweDtcbiAgICBhbmltYXRpb246IG1vYi1iYWxsLXB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBtb2ItYmFsbC1wdWxzZSB7XG4gICAgMCUsIDEwMCUgeyBvdXRsaW5lLWNvbG9yOiByZ2JhKDk5LCAxMDIsIDI0MSwgMC41KTsgb3V0bGluZS1vZmZzZXQ6IDRweDsgfVxuICAgIDUwJSAgICAgICB7IG91dGxpbmUtY29sb3I6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjEpOyBvdXRsaW5lLW9mZnNldDogOXB4OyB9XG4gIH1cblxuICAvLyDilIDilIAgQm9hcmQ6IG5hdHVyYWwgaGVpZ2h0LCBzY3JvbGxhYmxlIHdpdGggY29udGVudCDilIDilIBcbiAgLmNhbGxlci1ib2FyZC13cmFwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxNiwgMi4yNXJlbSk7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDJ2aCwgMC43cmVtKTtcbiAgICBmb250LXNpemU6IGNsYW1wKDAuNXJlbSwgMmR2aCwgMC43cmVtKTtcblxuICAgICZbZGF0YS1iYWxsLW1vZGU9XCI2MFwiXSB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEzLCAyLjI1cmVtKTsgfVxuICAgICZbZGF0YS1iYWxsLW1vZGU9XCI5MFwiXSB7IGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDE5LCAyLjI1cmVtKTsgfVxuICB9XG5cbiAgLy8gQm9hcmQgbnVtYmVycyBpbnRlcmFjdGl2ZTsgY3Vyc29yIHJlZmxlY3RzIG1vZGVcbiAgLmJvYXJkIC5udW1iZXIgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuICAvLyBNYW51YWwgbW9kZTogcG9pbnRlciBjdXJzb3Igb24gdW5jYWxsZWQgY2VsbHNcbiAgJi5pcy1tYW51YWwtbW9kZSAuYm9hcmQgLm51bWJlcjpub3QoLmFjdGl2ZSkgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAvLyBGaXJzdC10YXAgcGVuZGluZyBjb25maXJtYXRpb24gKG1vYmlsZSBkb3VibGUtdGFwIHRvIGNhbGwpXG4gICYuaXMtbWFudWFsLW1vZGUgLmJvYXJkIC5udW1iZXIuaXMtdGFwLXBlbmRpbmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjM1KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk5LCAxMDIsIDI0MSwgMC44KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLy8g4pSA4pSAIERpc2NvdmVyYWJsZSBNYW51YWwgfCBBdXRvIHNlZ21lbnRlZCB0b2dnbGUgKHBob25lKSDilIDilIBcbiAgLy8gT3ZlcnJpZGVzIHRoZSA0MMOXNDAgLmNhbGxlci1pY29uLWJ0biBzcXVhcmUgc28gdGhlIGljb24rdGV4dCBsYWJlbHNcbiAgLy8gYXJlIGxlZ2libGUuIE9uZSA8YnV0dG9uPiAoI21vYi1tb2RlLWJ0bikgdGFwIGZsaXBzIG1vZGU7IHRoZSBhY3RpdmVcbiAgLy8gc2VnbWVudCBpcyBoaWdobGlnaHRlZCBzbyB0aGUgY3VycmVudCBtb2RlIGlzIG9idmlvdXMuIFRvcGJhci1oZWlnaHRcbiAgLy8gZmluYWxpc2F0aW9uIGlzIFRhc2sgNidzIGpvYiDigJQgdGhpcyBqdXN0IGtlZXBzIHRoZSBjb250cm9sIHJlYWRhYmxlLlxuICAjbW9iLW1vZGUtYnRuLmNhbGxlci1tb2RlLXNlZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FsbGVyLW1vZGUtc2VnX19vcHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuM3JlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMC42NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6IHZhcigtLW11dGVkLCAjNmI3MjgwKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgY29sb3IgMC4xNXMgZWFzZTtcblxuICAgICAgc3ZnIHsgd2lkdGg6IDAuODVlbTsgaGVpZ2h0OiAwLjg1ZW07IH1cbiAgICB9XG5cbiAgICAuY2FsbGVyLW1vZGUtc2VnX19vcHQuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTksIDEwMiwgMjQxLCAwLjE1KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIFBlcnNpc3RlbnQgbW9iaWxlIGF1dG8tZHJhdyBjb250cm9sIChhdXRvIG1vZGUpIOKUgOKUgFxuICAvLyBcIkNhbGwgZmlyc3QgbnVtYmVyXCIgd2hpbGUgZnJlc2gsIFwiRHJhdyBuZXh0IG51bWJlclwiIHRoZXJlYWZ0ZXIuXG4gIC8vIEZpeGVkIGJvdHRvbSwgZnVsbC13aWR0aCwgdGh1bWItcmVhY2hhYmxlIG9uIGV2ZXJ5IGRyYXcuXG4gIC5tb2ItZmlyc3QtY2FsbC1iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCAwLjc1cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB2YXIoLS1iZywgIzBiMGIxNCkgNTUlLCB0cmFuc3BhcmVudCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubW9iLWZpcnN0LWNhbGwtYnRuIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDFyZW07XG4gIH1cblxuICAvLyDilIDilIAgUVIgc2hlZXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4gIC5tb2JpbGUtcXItc2hlZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICAmLmlzLW9wZW4geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxuXG4gIC5tb2JpbGUtcXItc2hlZXRfX2hhbmRsZSB7XG4gICAgd2lkdGg6IDJyZW07IGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLm1vYmlsZS1xci1zaGVldF9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vYmlsZS1xci1zaGVldF9fcXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vYmlsZS1xci1zaGVldF9faW5mbyB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgLm1vYmlsZS1xci1zaGVldF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICB9XG5cbiAgLm1vYmlsZS1xci1zaGVldF9fdXJsIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLm1vYmlsZS1xci1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogNDk7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8g4pSA4pSAIEFjdGlvbnMgbWVudSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbiAgLm1vYmlsZS1hY3Rpb24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDhweDsgcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSwgdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgei1pbmRleDogNjA7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgICAmLmlzLW9wZW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtYWN0aW9uLW1lbnVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjFzIGVhc2UsIGNvbG9yIDAuMXMgZWFzZTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpOyB9XG5cbiAgICAmLS13YXJuIHtcbiAgICAgIGNvbG9yOiAjRjU5RTBCO1xuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEpOyB9XG4gICAgICAmLmlzLWNvbmZpcm1pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMTU4LCAxMSwgMC4xNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjQ1LCAxNTgsIDExLCAwLjQpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhbmdlciB7XG4gICAgICBjb2xvcjogI0ZGNUE1QTtcbiAgICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDkwLCAwLjEpOyB9XG4gICAgICAmLmlzLWNvbmZpcm1pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgOTAsIDkwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDkwLCA5MCwgMC40KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9iaWxlLWFjdGlvbi1tZW51X19kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICB9XG5cbiAgLy8g4pSA4pSAIEZpcnN0LXRpbWUgaGludCBvdmVybGF5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAubW9iaWxlLWhpbnQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaGludC1vdmVybGF5X19jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vYmlsZS1oaW50LW92ZXJsYXlfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLm1vYmlsZS1oaW50LW92ZXJsYXlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gIC5tb2JpbGUtaGludC1vdmVybGF5X19ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAvLyDilIDilIAgTGFuZHNjYXBlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICBAaW5jbHVkZSBsYW5kc2NhcGUge1xuICAgIC8vIExvY2sgc2Nyb2xsIGluIGxhbmRzY2FwZSDigJQgZXZlcnl0aGluZyBmaXRzIGluIHZpZXdwb3J0XG4gICAgLmNhbGxlci1jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYWxsZXItc3BsaXQtbWFpbiB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gY2FsYygwLjc1cmVtICsgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIDAuNXJlbSBjYWxjKDAuNzVyZW0gKyBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgIC8vIEJhbGwgKyBsYWJlbCBzdGFjayB2ZXJ0aWNhbGx5IGluIGxhbmRzY2FwZVxuICAgIC5jYWxsZXItYmFsbC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5jYWxsZXItYmFsbC10ZXh0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhbGxlci1oZXJvLXRvcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIGZsZXg6IDAgMCAyOCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhbGxlci1oZXJvLXRvcF9fYmFsbCAuaGYtYmFsbCB7XG4gICAgICB3aWR0aDogY2xhbXAoM3JlbSwgNDJ2aCwgN3JlbSk7XG4gICAgICB3aWR0aDogY2xhbXAoM3JlbSwgNDJkdmgsIDdyZW0pO1xuICAgICAgaGVpZ2h0OiBjbGFtcCgzcmVtLCA0MnZoLCA3cmVtKTtcbiAgICAgIGhlaWdodDogY2xhbXAoM3JlbSwgNDJkdmgsIDdyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgzcmVtLCA0MnZoLCA3cmVtKTtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgNDJkdmgsIDdyZW0pO1xuICAgIH1cblxuICAgIC5jYWxsZXItaGVyby10b3BfX2JhbGwgLmNhbGxlci1iYWxsLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS41cmVtLCAyMXZoLCAzLjVyZW0pO1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDIxZHZoLCAzLjVyZW0pO1xuICAgIH1cblxuICAgIC5jYWxsZXItYm9hcmQtd3JhcCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLmNhbGxlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDUsIDFmcik7XG4gICAgICBncmlkLWF1dG8tcm93czogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuNDVyZW0sIDJ2aCwgMC42NXJlbSk7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDAuNDVyZW0sIDJkdmgsIDAuNjVyZW0pO1xuXG4gICAgICAmW2RhdGEtYmFsbC1tb2RlPVwiNjBcIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgMWZyKTsgfVxuICAgICAgJltkYXRhLWJhbGwtbW9kZT1cIjkwXCJdIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTksIDFmcik7IH1cbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDYWxsZXIgRGlzcGxheSAoY2QucGhwKSDigJQgaGVhZGVyIGhpZGUvc2hvd1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5jYWxsZXItd3JhcC0tZGlzcGxheSB7XG4gIC8vIFdhdGNoZXIgY291bnQgc2hvd24gc3RhbmRhbG9uZSAod2l0aG91dCB0aGUgVVJMIHBpbGwpXG4gIC5jYWxsZXItd2F0Y2hlcnMtLXN0YW5kYWxvbmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAvLyBDb2xsYXBzaWJsZSB0b3BiYXIgdmlhIG1heC1oZWlnaHQgdHJhbnNpdGlvblxuICAuY2FsbGVyLXRvcGJhciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA2cmVtO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIH1cblxuICAvLyAjY2QtaGlkZS1idG4gbm93IGxpdmVzIGluIHRoZSByaWdodCB0b29sYmFyIGFzIGEgLmNhbGxlci1pY29uLWJ0biwgc28gaXRcbiAgLy8gaW5oZXJpdHMgdGhlIHN0YW5kYXJkIGljb24tYnV0dG9uIGxvb2sg4oCUIG5vIHBlci1pZCByZXNldCBuZWVkZWQgaGVyZS5cblxuICAmLmlzLWhlYWRlci1oaWRkZW4ge1xuICAgIC5jYWxsZXItdG9wYmFyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3cgcGlsbCDigJQgZml4ZWQgdG9wLWxlZnQsIHZpc2libGUgb25seSB3aGVuIGhlYWRlciBpcyBoaWRkZW5cbi5jZC1zaG93LXBpbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogbWF4KDAuNzVyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwLjc1cmVtKSk7XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMC4ycyBlYXNlO1xuXG4gIC5jYWxsZXItd3JhcC0tZGlzcGxheS5pcy1oZWFkZXItaGlkZGVuICYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuXG4uY2Qtc2hvdy1waWxsX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuM3JlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gIHN2ZyB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE0cHg7IGRpc3BsYXk6IGJsb2NrOyBmbGV4LXNocmluazogMDsgfVxuXG4gICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tYWNjZW50KTsgfVxufVxuXG4uY2Qtc2hvdy1waWxsX19kaXZpZGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNkLXNob3ctcGlsbF9fd2F0Y2hlcnMge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cblxuLy8g4pSA4pSA4pSAIFBsYXllciB2aWV3IG92ZXJyaWRlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNpbXBsaWZpZWQgdmlld2VyIChwLnBocCk6IHNhbWUgMyBsYXlvdXRzLCBubyBRUi9saW5rL2hvc3QgY29udHJvbHMuXG4uY2FsbGVyLXdyYXAtLXBsYXllciB7XG4gIC8vIEhlcm86IHBhdHRlcm4gcHVzaGVkIHRvIHRoZSByaWdodCAoc2FtZSBwb3NpdGlvbmluZyBhcyBzcGxpdCBsYXlvdXQpXG4gICZbZGF0YS1sYXlvdXQ9XCJoZXJvXCJdIHtcbiAgICAuY2FsbGVyLWhlcm8tdG9wX19wYXR0ZXJuIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBCaWc6IFFSIG5vdCByZW5kZXJlZCDigJQgYWRkIGFuIGVxdWFsLWZsZXggc3BhY2VyIHNvIGJhbGwgc3RheXMgY2VudGVyZWRcbiAgJltkYXRhLWxheW91dD1cImJpZ1wiXSB7XG4gICAgLmNhbGxlci1oZXJvLXRvcDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBUaGVtZSB0b2dnbGUgcGlsbCAoQXV0byBtb2RlKSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jYWxsZXItaWNvbi1idG4uaXMtYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMC42cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xufVxuXG4vLyDilIDilIDilIAgUmFuZG9tLWRyYXcgZGlzY2xhaW1lciBtb2RhbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNob3duIGJlZm9yZSBhdXRvL3JhbmRvbSBkcmF3IGNhbiBiZSBlbmFibGVkLiBMaXZlcyBhYm92ZSBldmVyeXRoaW5nXG4vLyAoej05NjAwKSDigJQgc2FtZSB0aWVyIGFzIHRoZSBhdmF0YXIgY3JvcHBlciBtb2RhbCBidXQgc2xpZ2h0bHkgaGlnaGVyXG4vLyBzbyB0aGUgdHdvIG5ldmVyIG92ZXJsYXAgaW4gYSBjb25mdXNpbmcgb3JkZXIuXG4ucmRkLW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5NjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLnJkZC1tb2RhbCB7XG4gIHdpZHRoOiBtaW4oMzhyZW0sIDEwMCUpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMnJlbSk7XG4gIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm94LXNoYWRvdzogMCAycmVtIDRyZW0gcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICAgIHN0cm9uZyB7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNjAwOyB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyAgICAgICAgICAgIC8vIHJlc3RvcmUgbWFya2VyczsgX3Jlc2V0LnNjc3Mga2lsbHMgdGhlbSBnbG9iYWxseVxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG5cbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjg3NXJlbTtcblxuICAgIC8vIFRpcFRhcC1hdXRob3JlZCBib2R5X2h0bWwgYXJyaXZlcyBhcyBiYXJlIGVsZW1lbnRzIHdpdGggbm8gY2xhc3Nlcy5cbiAgICAvLyBNaXJyb3IgdGhlIC5yZGQtbW9kYWxfX2hlYWRpbmcgLyBfX3AgLyBfX2xpc3QgdHlwb2dyYXBoeSBzbyB0aGVcbiAgICAvLyByZW5kZXJlZCBIVE1MIG1hdGNoZXMgdGhlIGxlZ2FjeSBtYXJrZG93bi1yZW5kZXJlciBzdXJmYWNlLlxuICAgIGgyIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMjVyZW07ICAgZm9udC13ZWlnaHQ6IDcwMDsgbGluZS1oZWlnaHQ6IDEuMjU7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgaDMgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogMS4wNjI1cmVtOyBmb250LXdlaWdodDogNzAwOyBsaW5lLWhlaWdodDogMS4zOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICBwICB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAwLjkzNzVyZW07IGxpbmUtaGVpZ2h0OiAxLjU7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgICBwIHN0cm9uZyB7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNjAwOyB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMzc1cmVtO1xuICAgIH1cbiAgICB1bCB7IGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICBvbCB7IGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG5cbiAgICAvLyBUaXBUYXAgd3JhcHMgbGlzdC1pdGVtIGNvbnRlbnQgaW4gPHA+IGJ5IGRlZmF1bHQgKFByb3NlTWlycm9yXG4gICAgLy8gc2NoZW1hIOKAlCBub3Qgd29ydGggY3VzdG9taXppbmcpLiBDb2xsYXBzZSB0aGUgc29sZS1jaGlsZCA8cD5cbiAgICAvLyBzbyB0aGUgbWFya2VyIGFsaWducyB3aXRoIHRoZSB0ZXh0IGFuZCBzcGFjaW5nIGlzbid0IGRvdWJsZWQuXG4gICAgbGkgPiBwOm9ubHktY2hpbGQgeyBtYXJnaW46IDA7IGRpc3BsYXk6IGlubGluZTsgfVxuXG4gICAgYSB7IGNvbG9yOiB2YXIoLS1taW50KTsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAgIC8vIFRpcFRhcCBwcmVzZXJ2ZXMgdHJhaWxpbmcgYmxhbmstbGluZSBwYXJhZ3JhcGhzIGluIGdldEhUTUwoKS5cbiAgICAvLyBIaWRlIHRoZW0gaW4gdGhlIHJlbmRlcmVkIG1vZGFsOyB0aGUgc2FuaXRpemVyIGFsc28gc3RyaXBzIHRoZW1cbiAgICAvLyBvbiBzYXZlIGdvaW5nIGZvcndhcmQgc28gZnV0dXJlIHJvd3MgZG9uJ3QgY2FycnkgdGhlIGFydGlmYWN0LlxuICAgIHA6ZW1wdHkgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgQ29ubmVjdGlvbiBiYWRnZSDigJQgc2hhcmVkIGJ5IHZpZXdlciB0b3BiYXIgKyBkaXNwbGF5IHRvcGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5jb25uLWJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cbiAgJl9fZG90IHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmLmlzLWxpdmUgICAgICAgICB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAmLmlzLWNvbm5lY3RpbmcsXG4gICYuaXMtcmVjb25uZWN0aW5nIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAmLmlzLW9mZmxpbmUsXG4gICYuaXMtZW5kZWQgICAgICAgIHsgY29sb3I6IHZhcigtLWluay0zKTsgb3BhY2l0eTogMC43OyB9XG5cbiAgJi5pcy1saXZlIC5jb25uLWJhZGdlX19kb3QgeyBhbmltYXRpb246IGNvbm4tcHVsc2UgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbm4tcHVsc2Uge1xuICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgNTAlICAgICAgIHsgb3BhY2l0eTogMC4zNTsgfVxufVxuXG4vLyBEaXZpZGVyIGJldHdlZW4gY29ubmVjdGlvbiBiYWRnZSBhbmQgd2F0Y2hlciBjb3VudCBpbiBkaXNwbGF5IHRvcGJhclxuLmNhbGxlci13YXRjaGVyc19fZGl2aWRlciB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbjogMCAwLjFyZW07XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFZpZXdlciBwYWdlIOKAlCBwb3J0cmFpdCAvIGxhbmRzY2FwZSAvIGJpZ1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5ib2R5LnZpZXdlci1wYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udmlld2VyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAxcmVtO1xuICBnYXA6IDFyZW07XG59XG5cbi8vIOKUgOKUgOKUgCBWaWV3ZXIgaGVhZGVyIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi52aWV3ZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIC52aWV3ZXItc2Vzc2lvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgLnZpZXdlci1oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgQ3VycmVudCBjYWxsIGRpc3BsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udmlld2VyLWN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aWV3ZXItYmFsbCB7XG4gIC8vIEJhbGwgc2l6ZXMgYWRhcHQgcGVyIG9yaWVudGF0aW9uXG4gICYtLWhlcm8geyB3aWR0aDogNi4yNXJlbTsgaGVpZ2h0OiA2LjI1cmVtOyBmb250LXNpemU6IDEuNXJlbTsgfVxufVxuXG4udmlld2VyLWNhbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoM3JlbSwgMTB2dywgNnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vLyDilIDilIDilIAgQm9hcmQgKHZpZXdlcikg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udmlld2VyLWJvYXJkLXdyYXAge1xuICBmbGV4OiAxO1xufVxuXG4vLyBLZWVwIGNvbXBhdGliaWxpdHkgd2l0aCBleGlzdGluZyBgLmJvYXJkYCBncmlkIGNsYXNzZXNcbi8vICh2aWV3ZXIucGhwIHVzZXMgc2FtZSBncmlkIG1hcmt1cCBhcyBjYWxsZXIucGhwKVxuLy8gVG9rZW4tbWFwcGVkIG92ZXJyaWRlcyBvbmx5OlxuLnZpZXdlci1ib2FyZC13cmFwIC5ib2FyZCB7XG4gIC5udW1iZXIuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgLm51bWJlci5uZXcge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBhbmltYXRpb246IHB1bHNlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBIaXN0b3J5IHJhaWwgKHJpZ2h0IHNpZGUsIG9wdGlvbmFsKSDilIDilIDilIBcbi52aWV3ZXItaGlzdG9yeS1yYWlsIHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG5cbiAgLmV5ZWJyb3cgeyBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG59XG5cbi52aWV3ZXItaGlzdG9yeS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbn1cblxuLy8g4pSA4pSA4pSAIExhbmRzY2FwZSBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AaW5jbHVkZSBsYW5kc2NhcGUge1xuICAudmlld2VyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLXdpZHRoOiAxMS4yNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gIC52aWV3ZXItYm9hcmQtd3JhcCB7IGZsZXg6IDE7IH1cbn1cblxuLy8g4pSA4pSA4pSAIEJpZyBsYXlvdXQgKFRWIC8gZGVza3RvcCDiiaUgMTAyNHB4KSDilIDilIDilIDilIBcbkBpbmNsdWRlIGRlc2t0b3Age1xuICAudmlld2VyLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG5cbiAgLnZpZXdlci1tYWluIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cblxuICAudmlld2VyLWN1cnJlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuXG4gIC52aWV3ZXItYmFsbC0taGVybyB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gICAgaGVpZ2h0OiA4Ljc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC52aWV3ZXItY2FsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDVyZW0sIDEydncsIDlyZW0pO1xuICB9XG5cbiAgLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFRhYmxldCAoNjAw4oCTMTAyMy45OHB4KSBjdXRvZmYgZml4ZXMg4pSA4pSA4pSAXG4vLyBUaGUgaGlzdG9yeSByYWlsIGlzIG9ubHkgc2l6ZWQgYXQgYmFzZSAoMTMuNzVyZW0pIGFuZCBkZXNrdG9w4omlMTAyNFxuLy8gKDE1cmVtKSDigJQgdGhlcmUgaXMgbm8gcnVsZSBmb3IgdGhlIDYwMOKAkzEwMjMgYmFuZC4gSW4gdGhlIGxhbmRzY2FwZVxuLy8gcm93IGxheW91dCB0aGF0IGZpeGVkIDIyMHB4IHJhaWwgcGx1cyB0aGUgMTgwcHggLnZpZXdlci1jdXJyZW50XG4vLyBtaW4td2lkdGggY29uc3VtZXMgfjQwMHB4IG9mIGZpeGVkIGNocm9tZSwgc3F1ZWV6aW5nIHRoZSBib2FyZCBvblxuLy8gdGFibGV0LWxhbmRzY2FwZSB2aWV3cG9ydHMgbmFycm93ZXIgdGhhbiAxMDI0LiBDYXAgYm90aCBzbyB0aGVcbi8vIGJvYXJkIGtlZXBzIHVzYWJsZSB3aWR0aCBvbiBpUGFkLWNsYXNzIHRhYmxldHMuXG5AaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcbiAgLnZpZXdlci1oaXN0b3J5LXJhaWwge1xuICAgIHdpZHRoOiBjbGFtcCg4cmVtLCAyMnZ3LCAxMy43NXJlbSk7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuXG4gIC52aWV3ZXItY3VycmVudCB7XG4gICAgbWluLXdpZHRoOiBjbGFtcCg4cmVtLCAyMHZ3LCAxMS4yNXJlbSk7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIFZpZXdlciB1bmF2YWlsYWJsZSAobGltaXQpIG92ZXJsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udmlld2VyLXVuYXZhaWxhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctcmdiLCAxMSwxMywxOCksIDAuODgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbn1cblxuLnZpZXdlci11bmF2YWlsYWJsZS1tc2cge1xuICBtYXgtd2lkdGg6IDI2cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZywgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZ2xhc3Mtc3BlYyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIOKUgOKUgOKUgCBTZXNzaW9uIGVuZGVkIG92ZXJsYXkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTaGFyZWQgZnVsbC1zY3JlZW4gZ2xhc3MtcGFuZWwgcGF0dGVybiDigJQgc2VlIGFsc28gLnZpZXdlci11bmF2YWlsYWJsZSAoa2VlcCBpbiBzeW5jOyBkb24ndCBhZGQgYSB0aGlyZCBjb3B5KS5cbi5zZXNzaW9uLWVuZGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNjA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYmctcmdiLCAxMSwxMywxOCksIDAuODgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuICAmX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnLCAxLjI1cmVtKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1nbGFzcy1zcGVjKTtcbiAgfVxuXG4gICZfX21hcmsge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIH1cblxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5zZXNzaW9uLWVuZGVkLWZhZGUtZW50ZXItYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAyODBtcyBlYXNlOyB9XG4uc2Vzc2lvbi1lbmRlZC1mYWRlLWVudGVyLWZyb20gICB7IG9wYWNpdHk6IDA7IH1cblxuLy8gUGxheWVyIFwic3RhcnRpbmcgc29vblwiIG92ZXJsYXkg4oCUIGZ1bGwtc2NyZWVuLCBjb3ZlcnMgZGVza3RvcCArIG1vYmlsZVxuLy8gcGxheWVyIGxheW91dHMgKHJlbmRlcmVkIGFzIGEgaG9pc3RlZCBzaWJsaW5nKS4gTWlycm9ycyAuc2Vzc2lvbi1lbmRlZC5cbi53YWl0aW5nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA2MDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDEwLCAyMCwgMC45Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fY2FyZCB7IG1heC13aWR0aDogMjhyZW07IH1cbiAgJl9fbWFyayB7XG4gICAgd2lkdGg6IDMuNXJlbTsgaGVpZ2h0OiAzLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgICBkaXNwbGF5OiBncmlkOyBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjE4KTtcbiAgICBjb2xvcjogIzhmYjBmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAmX190aXRsZSB7IGZvbnQtc2l6ZTogMS40cmVtOyBtYXJnaW46IDAgMCAwLjVyZW07IGNvbG9yOiAjZmZmOyB9XG4gICZfX3N1YiAgIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7IG1hcmdpbjogMDsgfVxuICAmX19zY2hlZHVsZSB7XG4gICAgbWFyZ2luOiAwLjlyZW0gMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM4ZmIwZmY7XG4gIH1cbn1cbi53YWl0aW5nLW92ZXJsYXktZmFkZS1lbnRlci1hY3RpdmUsXG4ud2FpdGluZy1vdmVybGF5LWZhZGUtbGVhdmUtYWN0aXZlIHsgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlOyB9XG4ud2FpdGluZy1vdmVybGF5LWZhZGUtZW50ZXItZnJvbSxcbi53YWl0aW5nLW92ZXJsYXktZmFkZS1sZWF2ZS10byB7IG9wYWNpdHk6IDA7IH1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9iaWxlIHZpZXdlciArIHJlbW90ZSAoYC9wL2AsIGAvci9gKVxuLy8gVXNlZCBieSBNb2JpbGVWaWV3ZXIudnVlIGFuZCBpdHMgc3ViY29tcG9uZW50cy4gQWN0aXZhdGVkIGF0IHBob25lXG4vLyBicmVha3BvaW50cyBpbiB2aWV3ZXIvQXBwLnZ1ZSBhbmQgZGlzcGxheS9BcHAudnVlLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5tdi1yb290IHtcbiAgLS1tdi1iZzogdmFyKC0tYmcpO1xuICAtLW12LXN1cmZhY2U6IHZhcigtLXBhcGVyKTtcbiAgLS1tdi1zdXJmYWNlLTI6IHZhcigtLXN1cmZhY2UpO1xuICAtLW12LXRleHQ6IHZhcigtLWluayk7XG4gIC0tbXYtZGltOiB2YXIoLS1pbmstMik7XG4gIC0tbXYtYm9yZGVyOiB2YXIoLS1ib3JkZXIpO1xuICAtLW12LWJvcmRlci1zb2Z0OiB2YXIoLS1ib3JkZXItMik7XG4gIC0tbXYtcm95YWw6IHZhcigtLXJveWFsKTtcbiAgLS1tdi1taW50OiB2YXIoLS1taW50KTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1iZyk7XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBTYWZlLWFyZWEtYXdhcmUgcGFkZGluZyBzbyBjb250ZW50IGNsZWFycyB0aGUgZHluYW1pYyBpc2xhbmQvbm90Y2ggaW5cbiAgLy8gYm90aCBvcmllbnRhdGlvbnMgKGVzcC4gbGFuZHNjYXBlIHdoZXJlIHRoZSBpc2xhbmQgaXMgb24gdGhlIHNpZGUpLlxuICAvLyBDdXJyZW50IHNwYWNpbmcgKDAuNzVyZW0gLyAxcmVtIC8gMC41cmVtIC8gMXJlbSkgaXMgdGhlIG1heCgpIGZsb29yLCBzb1xuICAvLyBvbiBub24tbm90Y2hlZCBvciBwb3J0cmFpdCBkZXZpY2VzIGVudigpIOKGkiAwIGFuZCBwYWRkaW5nIGlzIHVuY2hhbmdlZC5cbiAgcGFkZGluZzpcbiAgICBtYXgoMC43NXJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC10b3ApKVxuICAgIG1heCgxcmVtLCAgICBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSlcbiAgICBtYXgoMC41cmVtLCAgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKVxuICAgIG1heCgxcmVtLCAgICBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4vLyDilIDilIDilIAgSGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICZfX2xlZnQgIHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyB9XG4gICZfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMC4yNXJlbSAwLjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB9XG5cbiAgJl9fbGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjcxODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICB9XG4gICZfX2xpdmUtZG90IHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1taW50KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMTEwLCAyMTQsIDE4NCwgMC41NSk7XG4gICAgYW5pbWF0aW9uOiBtdkxpdmVQdWxzZSAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG4gICZfX3NlcCB7IGNvbG9yOiB2YXIoLS1tdi1kaW0pOyB9XG4gICZfX3N1YiB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyB9XG4gICZfX3N1Yi0tdHBsIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2tlYmFiIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyKTtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW12LWJvcmRlcik7IH1cbiAgfVxuXG4gIC8vIExhbmRzY2FwZTogdGlnaHRlciDigJQga2VlcCBoZWFkZXIgb24gb25lIHJvdy5cbiAgJi0tbGFuZHNjYXBlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tdi1oZWFkZXJfX3RpdGxlIHsgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cbiAgICAubXYtaGVhZGVyX19tZXRhIHsgbWFyZ2luLXRvcDogMDsgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG12TGl2ZVB1bHNlIHtcbiAgMCUsIDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSAgICAgIHsgb3BhY2l0eTogMC41NTsgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxufVxuXG4vLyBUaGVtZSBjb250cm9sIGlzIHRoZSBzaGFyZWQgLmRocS10aGVtZS10b2dnbGUgcGlsbCAoc2VlIF90aGVtZS10b2dnbGUuc2NzcyksXG4vLyByZW5kZXJlZCBieSBUaGVtZVRvZ2dsZS52dWUg4oCUIG5vIHZpZXdlci1zcGVjaWZpYyB0aGVtZSBzdHlsaW5nIG5lZWRlZC5cblxuLy8g4pSA4pSA4pSAIE5vdyBDYWxsaW5nIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtbm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4wNCk7XG5cbiAgJl9fYmFsbC13cmFwIHsgZmxleC1zaHJpbms6IDA7IH1cbiAgJl9fYmFsbCB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogNnJlbTsgLy8gLmhmLWJhbGwgdXNlcyBlbS1iYXNlZCBudW0gc2NhbGVcbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM1ZW07XG4gICAgY29sb3I6IHZhcigtLW12LXRleHQpO1xuICB9XG5cbiAgJl9fY2hpcHMge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogMC4zNzVyZW07XG5cbiAgICAvLyBMYW5kc2NhcGU6IHRoZSByZWNlbnQtY2FsbCBjaGlwIHJvdyBsaXZlcyBpbiB0aGUgbmFycm93IC5tdi1sYW5kX19yYWlsXG4gICAgLy8gKDEyLjVyZW0sIGZ1cnRoZXIgcmVkdWNlZCBieSB0aGUgc2FmZS1hcmVhIGluc2V0IG9uIG5vdGNoZWQgcGhvbmVzKS5cbiAgICAvLyBUaGUgYmFzZSByZXBlYXQoNSwxZnIpIGdyaWQgaGFzIG5vIGludHJpbnNpYyBtaW5pbXVtLCBzbyBpdCBjb21wcmVzc2VzXG4gICAgLy8gdGhlIDUgY2hpcHMgaW50byB1bnJlYWRhYmxlIHNsaXZlcnMgaW5zdGVhZCBvZiBvdmVyZmxvd2luZy4gSW4gbGFuZHNjYXBlXG4gICAgLy8gb25seSwgZ2l2ZSBlYWNoIGNoaXAgYW4gaW50cmluc2ljIHJlYWRhYmxlIHRyYWNrICh+aXRzIG5hdHVyYWwgfjIuNXJlbVxuICAgIC8vIHdpZHRoKSBhbmQgZmxvdyB0aGVtIGluIGEgc2luZ2xlIGhvcml6b250YWxseS1zY3JvbGxhYmxlIHJvdyBjb250YWluZWRcbiAgICAvLyB3aXRoaW4gdGhlIHJhaWwuIFBvcnRyYWl0L3RhYmxldC9kZXNrdG9wIGtlZXAgdGhlIDUtdXAgZ3JpZCB1bmNoYW5nZWRcbiAgICAvLyBhbmQgbm8gY2hpcCB2aXN1YWwgc3R5bGluZyAoY29sb3IvYm9yZGVyL2ZvbnQvZ2FwKSBjaGFuZ2VzLlxuICAgIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heCgyLjVyZW0sIDFmcik7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxuICAmX19jaGlwcy1lbXB0eSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB9XG5cbiAgLy8gTGFuZHNjYXBlIHZhcmlhbnQg4oCUIGxlZnQgcmFpbFxuICAmLS1sYW5kc2NhcGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubXYtbm93X19sYWJlbCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAubXYtbm93X19iYWxsLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cbiAgICAubXYtbm93X19iYWxsIHtcbiAgICAgIHdpZHRoOiA4LjEyNXJlbTtcbiAgICAgIGhlaWdodDogOC4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDguMTI1cmVtO1xuICAgIH1cbiAgICAubXYtbm93X19jb2RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm12LW5vd19fY2hpcHMgeyBtYXJnaW4tdG9wOiBhdXRvOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSAIENhbGwgY2hpcCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tbXYtcm95YWwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS1tdi10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICZfX2lkeCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gICAgY29sb3I6IHZhcigtLW12LWRpbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19jb2RlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuXG4gICYtLXNtIHtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB9XG4gICYtLW1kIHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjI1cmVtIDAuNDM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgICAubXYtY2hpcF9fY29kZSB7IGZvbnQtc2l6ZTogMXJlbTsgfVxuICB9XG5cbiAgJi0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMzApOyB9XG5cbiAgLy8gTGV0dGVyIGNvbG9ycyDigJQgbWF0Y2ggZXhpc3RpbmcgYXBwIG1hcHBpbmdcbiAgLy8gKC5oZi1iYWxsOiBCPXJveWFsLCBJPWFjY2VudC1waW5rLCBOPWFjY2VudC1hbWJlciwgRz1taW50LCBPPWFjY2VudC1wdXJwbGUpXG4gICYtLWIgeyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTsgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYyLCAxMDYsIDI1NSwgMC4xMik7IH1cbiAgJi0taSB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCA5MCwgMTM4LCAwLjEzKTsgfVxuICAmLS1uIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMTUpOyB9XG4gICYtLWcgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwgMjE0LCAxODQsIDAuMTUpOyB9XG4gICYtLW8geyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyBiYWNrZ3JvdW5kOiByZ2JhKDE2NywgMTM5LCAyNTAsIDAuMTUpOyB9XG4gICYtLWIubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSg2MiwgMTA2LCAyNTUsIDAuMzApOyB9XG4gICYtLWkubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDkwLCAxMzgsIDAuMzIpOyB9XG4gICYtLW4ubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE4MSwgNzEsIDAuMzQpOyB9XG4gICYtLWcubXYtY2hpcC0tcmVjZW50IHsgYmFja2dyb3VuZDogcmdiYSgxMTAsIDIxNCwgMTg0LCAwLjM0KTsgfVxuICAmLS1vLm12LWNoaXAtLXJlY2VudCB7IGJhY2tncm91bmQ6IHJnYmEoMTY3LCAxMzksIDI1MCwgMC4zNCk7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFBhZ2VkIHZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtcGFnZXMge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcblxuICAmX192aWV3cG9ydCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBXaGlsZSBhIHNpZGV3YXlzIHN3aXBlIGlzIGxvY2tlZCBob3Jpem9udGFsLCBmcmVlemUgdGhlIGlubmVyIHZlcnRpY2FsXG4gIC8vIHNjcm9sbGVycyBzbyBhIGRpYWdvbmFsIGRyYWcgcGFnZXMgY2xlYW5seSBpbnN0ZWFkIG9mIGdldHRpbmcgY2F1Z2h0XG4gIC8vIHNjcm9sbGluZyB0aGUgYm9hcmQgLyBwYXR0ZXJuIC8gaGlzdG9yeSBwYW5lIHVwIGFuZCBkb3duLlxuICAmLS1obG9jayB7XG4gICAgLm12LXBhZ2VzX192aWV3cG9ydCB7IHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuICAgIC5tdi1wYWdlc19fcGFnZSxcbiAgICAubXYtYm9hcmRfX2dyaWQsXG4gICAgLm12LXBhdHRlcm4sXG4gICAgLm12LWhpc3RvcnlfX2dyaWQgeyBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgfVxuICAmX190cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIH1cbiAgJl9fcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgLy8gUGFnZXIgbmF2aWdhdGlvbiByb3c6IHRhcHBhYmxlIGFycm93cyBmbGFuayB0aGUgZG90cyBzbyBuYXZpZ2F0aW5nXG4gIC8vIGJldHdlZW4gcGFuZXMgbmV2ZXIgZGVwZW5kcyBvbiBhIHN3aXBlIGxhbmRpbmcgKHRoZSBoaXN0b3J5IHBhbmUgaXNcbiAgLy8gdmVydGljYWxseSBzY3JvbGxhYmxlLCB3aGljaCBjYW4gc3RlYWwgYSBkaWFnb25hbCBiYWNrLXN3aXBlKS5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX2Fycm93IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7IGJhY2tncm91bmQ6IHZhcigtLW12LWJvcmRlcik7IH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19kb3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX2RvdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgd2lkdGg6IDAuNDM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tdi1ib3JkZXItc29mdCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4xOHMgZWFzZSwgYmFja2dyb3VuZCAwLjE4cyBlYXNlO1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXRleHQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgQm9hcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtYm9hcmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gICZfX2xldHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICMxNjE2MUQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMS4xOCAvIDE7IC8vIH4wLjg1IMOXIGNlbGwgc2l6ZVxuICAgICYtLXJvdyB7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cblxuICAmX19ncmlkLS1wb3J0cmFpdCB7XG4gICAgLy8gQ29sdW1uLW1ham9yIHNvIHdlIGNhbiBpdGVyYXRlIGNvbHVtbnMgdGhlbiBudW1iZXJzIGJ1dCByZW5kZXJcbiAgICAvLyBncmlkIGFzIHJvd3MuIFVzZSBhdXRvLWZsb3cgY29sdW1uIHdpdGggNSBjb2x1bW5zLlxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLW12LXJvd3MsIDE1KSwgMWZyKTtcblxuICAgIC8vIFVzZSBkYXRhLXJvd3Mgb24gLm12LWJvYXJkIHRvIGJ1bXAgLS1tdi1yb3dzIHdoZW4gNjAtYmFsbC5cbiAgfVxuXG4gICYtLXBvcnRyYWl0W2RhdGEtcm93cz1cIjEyXCJdIC5tdi1ib2FyZF9fZ3JpZC0tcG9ydHJhaXQgeyBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMiwgMWZyKTsgfVxuICAmLS1wb3J0cmFpdFtkYXRhLXJvd3M9XCIxNVwiXSAubXYtYm9hcmRfX2dyaWQtLXBvcnRyYWl0IHsgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTUsIDFmcik7IH1cblxuICAmX19ncmlkLS1sYW5kc2NhcGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC44NWZyIHJlcGVhdCh2YXIoLS1tdi1jb2xzLCAxNSksIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNSwgMWZyKTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICB9XG59XG5cbi8vIENlbGxzXG4ubXYtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW12LWJvcmRlci1zb2Z0KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgJi0taWRsZSAgICB7IG9wYWNpdHk6IDAuNDI7IH1cbiAgJi0tY2FsbGVkICB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXItd2lkdGg6IDEuNXB4O1xuICB9XG4gIC8vIFBlci1sZXR0ZXIgYm9yZGVycyBmb3IgdGhlIGNhbGxlZCBzdGF0ZSDigJQgdXNlIGN1cnJlbnQgYXBwIHBhbGV0dGUuXG4gICYtLWNhbGxlZC5tdi1jZWxsLS1iIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7IH1cbiAgJi0tY2FsbGVkLm12LWNlbGwtLWkgeyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICAmLS1jYWxsZWQubXYtY2VsbC0tbiB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAmLS1jYWxsZWQubXYtY2VsbC0tZyB7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJi0tY2FsbGVkLm12LWNlbGwtLW8geyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyB9XG5cbiAgJi0tbGFzdCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbXYtcm95YWwpO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tbXYtcm95YWwpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNjIsIDEwNiwgMjU1LCAwLjIyKTtcbiAgfVxuXG4gIC8vIEFybWVkIChjYWxsZXIgbWFudWFsIHR3by10YXApOiBmdWxsIG9wYWNpdHkgKyBwdWxzaW5nIGFtYmVyIHJpbmcgaW52aXRpbmdcbiAgLy8gdGhlIGNvbmZpcm1pbmcgc2Vjb25kIHRhcC4gQ2xlYXJlZCBvbiBjYWxsIG9yIGFmdGVyIHRoZSBkaXNhcm0gdGltZW91dC5cbiAgJi0tYXJtZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODEsIDcxLCAwLjE4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgICBhbmltYXRpb246IG12LWNlbGwtYXJtZWQtcHVsc2UgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8gVGFwcGFibGUgY2VsbHMgb25seSB3aGVuIHRoZSBjYWxsZXIncyBib2FyZCBpcyBpbiBtYW51YWwgKGNsaWNrYWJsZSkgbW9kZS5cbi5tdi1ib2FyZC0tY2xpY2thYmxlIC5tdi1jZWxsLS1pZGxlIHsgY3Vyc29yOiBwb2ludGVyOyBvcGFjaXR5OiAwLjY7IH1cblxuQGtleWZyYW1lcyBtdi1jZWxsLWFybWVkLXB1bHNlIHtcbiAgMCUsIDEwMCUgeyBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICA1MCUgICAgICB7IGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDI1NSwgMTgxLCA3MSwgMC40NSk7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFBhdHRlcm4g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ubXYtcGF0dGVybiB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tbXYtdGV4dCk7XG4gIH1cblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgycmVtLCAyLjYyNXJlbSkpO1xuICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMnJlbSwgMi42MjVyZW0pO1xuICAgIGdhcDogMC4xODc1cmVtO1xuICB9XG5cbiAgJl9fY2VsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW12LXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbXYtYm9yZGVyLXNvZnQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuXG4gICAgJi0tb24gICB7IGJhY2tncm91bmQ6IHZhcigtLW12LXJveWFsKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1tdi1yb3lhbCk7IH1cbiAgICAmLS1mcmVlIHsgYmFja2dyb3VuZDogdmFyKC0tbXYtc3VyZmFjZS0yKTsgfVxuICB9XG5cbiAgJl9fZW1wdHkgeyBjb2xvcjogdmFyKC0tbXYtZGltKTsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxufVxuXG4vLyDilIDilIDilIAgSGlzdG9yeSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1oaXN0b3J5IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICZfX2NvdW50IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbXYtZGltKTtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAgMC41cmVtO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1tdi1kaW0pO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xuICB9XG5cbiAgJi0tbGFuZHNjYXBlIC5tdi1oaXN0b3J5X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBMYW5kc2NhcGUgbGF5b3V0IHNoZWxsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLm12LWxhbmQge1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNzVyZW07XG5cbiAgJl9fcmFpbCB7XG4gICAgd2lkdGg6IDEyLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICZfX21haW4ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgTWFrZSAuaGYtYmFsbCBpbnNpZGUgTm93IENhbGxpbmcgaG9ub3IgbXYtbm93IHNpemluZyDilIDilIBcbi5tdi1ub3cgLmhmLWJhbGwgLm51bSB7XG4gIGZvbnQtc2l6ZTogMC40MGVtO1xufVxuXG4vLyDilIDilIDilIAgQ29ubmVjdGlvbiBiYWRnZSBpbnNpZGUgbW9iaWxlIGhlYWRlciBtZXRhIHJvdyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5tdi1oZWFkZXJfX2Nvbm4tYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzE4NzVyZW07IC8vIG1hdGNoIG12LWhlYWRlcl9fbWV0YSBzaXplXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQWNjb3VudCBzZXR0aW5ncyBwYWdlIOKAlCAzIHRhYnNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBUYWIgbmF2aWdhdGlvblxuLmFjY291bnQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG5cbi5hY2NvdW50LXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJveWFsKTtcbiAgfVxuXG4gICZfX2xvY2sge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi8vIFRhYiBwYW5lc1xuLmFjY291bnQtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuaXMtYWN0aXZlIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFByb2ZpbGUgdGFiIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmFjY291bnQtcHJvZmlsZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNXJlbSAxZnI7XG4gIGdhcDogMS43NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50LWF2YXRhci1sZyB7XG4gIHdpZHRoOiA0LjVyZW07XG4gIGhlaWdodDogNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYWNjb3VudC1wcm9maWxlLW5hbWUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLmFjY291bnQtcHJvZmlsZS1lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5hY2NvdW50LXByb2ZpbGUtc3RhdCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uYWNjb3VudC1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNzVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEluLWNhcmQgc2F2ZSBiYXIgbmVnYXRlcyB0aGUgY2FyZCdzIGJvdHRvbSBwYWRkaW5nIHNvIGl0IHNwYW5zXG4gIC8vIGVkZ2UtdG8tZWRnZSBhbG9uZyB0aGUgYm90dG9tIOKAlCBzYW1lIHZpc3VhbCBjb250cmFjdCBhcyAucHJlZnMtc2F2ZWJhclxuICAvLyBpbnNpZGUgLmFjY291bnQtcHJlZnMtY2FyZC5cbiAgPiAucHJvZmlsZS1zYXZlYmFyIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gIC8vIFdoaWxlIHRoZSBzbG90IGlzIGNvbGxhcHNlZCwgZWF0IHRoZSBwYXJlbnQncyBmbGV4IGBnYXBgIHNvIHRoZVxuICAvLyBjYXJkIGRvZXNuJ3Qgc2hvdyBhIGhvbGxvdyBzdHJpcCBhdCB0aGUgYm90dG9tLlxuICA+IC5zYXZlYmFyLXNsb3QgICAgICAgICAgeyBtYXJnaW4tdG9wOiAtMS43NXJlbTsgfVxuICA+IC5zYXZlYmFyLXNsb3QuaXMtb3BlbiAgeyBtYXJnaW4tdG9wOiAwOyAgICAgICAgfVxufVxuXG4vLyBJbi1jYXJkIHNhdmUgYmFyIHBpbm5lZCB0byB0aGUgYm90dG9tIG9mIGFueSBhY2NvdW50IGNhcmQg4oCUIG1pcnJvcnMgdGhlXG4vLyAucHJlZnMtc2F2ZWJhciBjb250cmFjdCBmcm9tIC5hY2NvdW50LXByZWZzLWNhcmQuIFNpdHMgYXMgdGhlIGxhc3QgY2hpbGRcbi8vIG9mIGl0cyBjb250YWluaW5nIGNhcmQgYW5kIG5lZ2F0ZXMgdGhlIGNhcmQncyBib3R0b20gcGFkZGluZyBzbyBpdCBzcGFuc1xuLy8gZWRnZS10by1lZGdlIHdpdGggYSBkaXZpZGVyIG9uIHRvcC5cbi5wcm9maWxlLXNhdmViYXIge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tc3VyZmFjZS0yKSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX21zZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fbXNnLWRldGFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cbiAgICAmX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21zZy1kZXRhaWwgeyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICZfX2FjdGlvbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICB9XG59XG5cbi8vIEFuaW1hdGVkIHNsb3QgZm9yIGFuIGluLWNhcmQgc2F2ZSBiYXIuIFdyYXBzIGEgLnByb2ZpbGUtc2F2ZWJhciAvXG4vLyAucHJlZnMtc2F2ZWJhciBzbyB0aGF0IHJldmVhbGluZyB0aGUgYmFyIGdyb3dzIHRoZSBjYXJkIGhlaWdodFxuLy8gc21vb3RobHkgKENTUyBncmlkIDBmciDihpIgMWZyKSBpbnN0ZWFkIG9mIHBvcHBpbmcuIFRoZSBzbG90IGFsc29cbi8vIG93bnMgdGhlIGVkZ2UtdG8tZWRnZSBuZWdhdGl2ZSBtYXJnaW5zIHNvIHRoZSBpbm5lciBiYXIgY2FuIHN0YXlcbi8vIG1hcmdpbi1mcmVlIGFuZCBjbGlwIGNsZWFubHkgd2hlbiBjb2xsYXBzZWQuXG4vL1xuLy8gUGVyLXBhcmVudCBvdmVycmlkZXMgZnVydGhlciBkb3duIGFic29yYiB0aGUgcGFyZW50J3MgZmxleC9ncmlkXG4vLyBgZ2FwYCB3aGlsZSBjb2xsYXBzZWQgKG5lZ2F0aXZlIG1hcmdpbi10b3ApLCB0aGVuIGVhc2UgdGhhdCBiYWNrXG4vLyB0byAwIHdoZW4gb3BlbmluZyBzbyB0aGUgY2FyZCBoZWlnaHQgdHJhbnNpdGlvbnMgc21vb3RobHkuXG4uc2F2ZWJhci1zbG90IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIC8vIEhvcml6b250YWwgbmVnYXRpdmVzIGFsd2F5cyAoc28gdGhlIG9wZW4gYmFyIGNhbiBzcGFuIGVkZ2UtdG8tZWRnZSkuXG4gIC8vIFZlcnRpY2FsIG5lZ2F0aXZlcyBPTkxZIHdoZW4gb3BlbiDigJQgb3RoZXJ3aXNlIHRoZSBzbG90IHdvdWxkIGVhdFxuICAvLyB0aGUgY2FyZCdzIGJvdHRvbSBwYWRkaW5nIGFuZCB0aGUgZ2FwIGFib3ZlIHdvdWxkIHN0aWxsIG5lZWQgdG9cbiAgLy8gYmUgYWJzb3JiZWQgKGhhbmRsZWQgcGVyLXBhcmVudCBiZWxvdykuXG4gIG1hcmdpbjogMCAtMS41cmVtIDA7XG4gIHRyYW5zaXRpb246XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIDMyMG1zIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpLFxuICAgIG1hcmdpbi10b3AgICAgICAgICAzMjBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSxcbiAgICBtYXJnaW4tYm90dG9tICAgICAgMzIwbXMgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSk7XG5cbiAgJl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRyZW0pO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDIwMG1zIGVhc2UgNjBtcyxcbiAgICAgIHRyYW5zZm9ybSAyODBtcyBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSA2MG1zO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtOyAvLyBwdWxsIGJhciBpbnRvIHRoZSBjYXJkJ3MgYm90dG9tIHBhZGRpbmdcbiAgfVxuICAmLmlzLW9wZW4gPiAuc2F2ZWJhci1zbG90X19pbm5lciA+ICoge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLy8gVmFyaWFudCB1c2VkIGluc2lkZSAuYWNjb3VudC1wcmVmcy1jYXJkICgxLjc1cmVtIHBhZGRpbmcpLlxuICAmLS1wcmVmcyB7XG4gICAgbWFyZ2luOiAwIC0xLjc1cmVtIDA7XG4gICAgJi5pcy1vcGVuIHsgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW07IH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbSAwO1xuICAgICYuaXMtb3BlbiB7IG1hcmdpbi1ib3R0b206IC0xLjI1cmVtOyB9XG5cbiAgICAmLS1wcmVmcyB7XG4gICAgICBtYXJnaW46IDAgLTEuMjVyZW0gMDtcbiAgICAgICYuaXMtb3BlbiB7IG1hcmdpbi1ib3R0b206IC0xLjI1cmVtOyB9XG4gICAgfVxuICB9XG59XG5cbi8vIEhvbm9yIHJlZHVjZWQtbW90aW9uIGZ1bGx5IOKAlCB0aGUgc2F2ZSBiYXIgc25hcHMgb3Blbi9jbG9zZWQgd2l0aCBub1xuLy8gaGVpZ2h0L29wYWNpdHkgYW5pbWF0aW9uIChERVNJR04ubWQ6IHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gaXMgaG9ub3JlZCkuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2F2ZWJhci1zbG90LFxuICAuc2F2ZWJhci1zbG90ID4gLnNhdmViYXItc2xvdF9faW5uZXIgPiAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5hY2NvdW50LWZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcblxuICA+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2hpbnQge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gMCAwLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAuYWNjb3VudC1maWVsZC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICB9XG5cbiAgLmZpZWxkLWhpbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAuZmllbGQtaGludC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICB9XG59XG5cbi5saW5rLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbn1cblxuLy8gVHdvLWNvbHVtbiBmaXJzdCAvIGxhc3QgbmFtZSBsYXlvdXRcbi5uYW1lLWZpZWxkcy1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmZpZWxkLXN1YmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4vLyBJbmxpbmUgc2VsZWN0L2lucHV0ICsgc2F2ZSBidXR0b24gb24gb25lIHJvd1xuLmlubGluZS1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgc2VsZWN0LCBpbnB1dCB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxufVxuXG4vLyBTdGFja2VkIGlucHV0cyB3aXRoIGF1dG8td2lkdGggYnV0dG9uXG4uc3RhY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG5cbiAgLmhmLWJ0biB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbn1cblxuLmFjY291bnQtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICA+IC5hY2NvdW50LWZpZWxkLWdyb3VwICsgLmFjY291bnQtZmllbGQtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiAzNnJlbTtcbiAgfVxufVxuXG4uYWNjb3VudC1zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy8gR2FtZSBQcmVmZXJlbmNlcyBjYXJkIOKAlCBtYXRjaGVzIHRoZSB2aXN1YWwgd2VpZ2h0IG9mIG90aGVyIGFjY291bnRcbi8vIHBhbmVzICguYWNjb3VudC1maWVsZHMsIC5iaWxsaW5nLXN1Yi1jYXJkLCBOb3RpZmljYXRpb25zUGFuZSByb290KVxuLy8gc28gdGhlIGZvcm0gc2l0cyBvbiBhIGdsYXNzIHN1cmZhY2UgaW5zdGVhZCBvZiBmbG9hdGluZyBhZ2FpbnN0IHRoZVxuLy8gcGFnZSBiYWNrZ3JvdW5kLlxuLmFjY291bnQtcHJlZnMtY2FyZCB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuXG4gID4gLmFjY291bnQtc2VjdGlvbl9fbGVkZSB7IG1hcmdpbjogMCAwIDAuMjVyZW07IH1cblxuICAvLyBUaGUgc2F2ZSBiYXIgbmVnYXRlcyB0aGUgY2FyZCdzIGJvdHRvbSBwYWRkaW5nIHNvIGl0IHNwYW5zIGVkZ2UtdG8tZWRnZTtcbiAgLy8gdGhlIGdhcCBhYm92ZSBnZXRzIHB1bGxlZCBvdXQgb2YgdGhlIGNoYWluIGJlbG93LlxuICA+IC5wcmVmcy1zYXZlYmFyIHsgbWFyZ2luLXRvcDogMDsgfVxuXG4gIC8vIENvbGxhcHNlIHRoZSBwYXJlbnQncyAxLjVyZW0gZmxleCBnYXAgd2hpbGUgdGhlIHNsb3QgaXMgY2xvc2VkLlxuICA+IC5zYXZlYmFyLXNsb3QgICAgICAgICAgeyBtYXJnaW4tdG9wOiAtMS41cmVtOyB9XG4gID4gLnNhdmViYXItc2xvdC5pcy1vcGVuICB7IG1hcmdpbi10b3A6IDA7ICAgICAgIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4vLyBJbi1jYXJkIHNhdmUgYmFyIGZvciB1bnNhdmVkIEdhbWUgUHJlZmVyZW5jZXMgY2hhbmdlcy5cbi8vIFNpdHMgYXMgdGhlIGxhc3QgY2hpbGQgb2YgLmFjY291bnQtcHJlZnMtY2FyZDsgc2VwYXJhdGVkIGZyb20gdGhlIGZvcm1cbi8vIGJ5IGEgdG9wIGJvcmRlciBzbyB0aGUgYWN0aW9uIGFyZWEgcmVhZHMgYXMgZGlzdGluY3Qgd2l0aG91dCBmbG9hdGluZy5cbi5wcmVmcy1zYXZlYmFyIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1zdXJmYWNlLTIpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG5cbiAgJl9fbXNnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG5cbiAgICAmX19hY3Rpb25zIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgfVxufVxuXG4vLyBQcm8gdXBncmFkZSBDVEEgc2hvd24gdG8gZnJlZSB1c2VycyBvbiBQcm8tb25seSB0YWJzLlxuLmFjY291bnQtcHJvLWN0YSB7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuODc1cmVtO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgIGxpICsgbGkgeyBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gIH1cbn1cblxuLy8gRGFuZ2VyIHpvbmVcbi5kYW5nZXItem9uZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhbmdlci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYW5nZXIpO1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgJl9fY29uZmlybSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGFuZ2VyLWJvcmRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5kYW5nZXItem9uZV9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgUGxhbiAmIGJpbGxpbmcgdGFiIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBsYW4tYmFubmVyIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJi0tcHJvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDYyLDEwNiwyNTUsMC4xMikgMCUsIHJnYmEoMTEwLDIxNCwxODQsMC4wOCkgMTAwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYyLDEwNiwyNTUsMC4zKTtcbiAgfVxuXG4gIC5wbGFuLWJhbm5lcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cblxuICAucGxhbi1iYW5uZXJfX2RldGFpbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG59XG5cbi5mZWF0dXJlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxuXG4gIHRkOmxhc3QtY2hpbGQsIHRoOmxhc3QtY2hpbGQgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuLy8g4pSA4pSA4pSAIFBsYW4gY29tcGFyaXNvbiAoRnJlZSB2cyBQbHVzIHNpZGUtYnktc2lkZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGxhbi1jb21wYXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2NhcmQtLXBsdXMge1xuICAgIC8vIEZlYXR1cmVkIHBsYW4gc3RheXMgZGlzdGluZ3Vpc2hlZCBieSBhIGZsYXQgcm95YWwgdGludCArIGJvcmRlciwgbm90IGFcbiAgICAvLyBncmFkaWVudCBmaWxsIOKAlCB0aGUgYnJhbmQgZ3JhZGllbnQgaXMgcmVzZXJ2ZWQgZm9yIGlkZW50aXR5IChsb2dvL1BybyksXG4gICAgLy8gbmV2ZXIgdXNlZCBhcyBhIGJhY2tncm91bmQgKEdyYWRpZW50LUlzLUlkZW50aXR5IHJ1bGUpLlxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1yb3lhbCkgNiUsIHZhcigtLWdsYXNzLWJnLCB0cmFuc3BhcmVudCkpO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cblxuICAmX190YWcge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cbiAgICAmLS1mZWF0dXJlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tb24tcm95YWwpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fcHJpY2UtdW5pdCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19wcmljZS1hbm51YWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RhZ2xpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cblxuICAmX19mZWF0dXJlcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleDogMTtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgIGZsZXg6IDAgMCAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgIC5oZi1idG4geyB3aWR0aDogMTAwJTsgfVxuICB9XG5cbiAgJl9fY3RhLW5vdGUge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBOb3RpZmljYXRpb25zIHRhYiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5ub3RpZmljYXRpb25zLXBhbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjc1cmVtO1xuXG4gID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fZW1wdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm5vdGlmaWNhdGlvbnMtcGFuZV9fcm93cyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vdGlmaWNhdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMTI1cmVtO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fc3ViIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgLy8gTG9hZGluZyBwbGFjZWhvbGRlcnMg4oCUIGZsYXQgdGludGVkIGJsb2NrcyAobm8gYW5pbWF0aW9uLCByZWR1Y2VkLW1vdGlvbiBzYWZlKVxuICAmLS1za2VsZXRvbiB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICZfX3NrZWxldG9uLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOXJlbTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIH1cbiAgJl9fc2tlbGV0b24tdG9nZ2xlIHtcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgRGVsZXRlIGFjY291bnQgY29uZmlybSBkaWFsb2cgKDxkaWFsb2c+IG5hdGl2ZSkg4pSAXG5kaWFsb2cuZGVsZXRlLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjc1cmVtIDEuNzVyZW0gMS41cmVtO1xuICBtYXgtd2lkdGg6IDI2LjI1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDAsMCwwLDAuNCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHZhcigtLXJveWFsKTtcblx0XHR9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG5cbiAgLmhmLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAuZGVsZXRlLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy8gVG9nZ2xlIHN3aXRjaCDigJQgdmlzdWFsIHRyYWNrIGlzIDIuNzVyZW0geCAxLjVyZW0sIGJ1dCB0aGUgY29udHJvbCBmaWxscyBhXG4vLyAyLjc1cmVtLXRhbGwgYm94IHNvIHRoZSB0b3VjaCB0YXJnZXQgY2xlYXJzIHRoZSA0NHB4IGZsb29yIChvbGRlciBhdWRpZW5jZSkuXG4udG9nZ2xlLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIFRoZSByZWFsIGNoZWNrYm94IG92ZXJsYXlzIHRoZSB3aG9sZSBib3ggc28gdGhlIGVudGlyZSA0NHB4IGFyZWEgaXNcbiAgLy8gY2xpY2thYmxlIGFuZCBrZXlib2FyZC1mb2N1c2FibGUuIFBsYWNlZCBiZWZvcmUgLnRvZ2dsZS10cmFjayBzbyB0aGVcbiAgLy8gc2libGluZyBmb2N1cy9jaGVja2VkIHNlbGVjdG9ycyByZXNvbHZlLlxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dDpmb2N1cy12aXNpYmxlIH4gLnRvZ2dsZS10cmFjayB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xODc1cmVtIHJnYmEoNjIsMTA2LDI1NSwwLjQ1KTtcbiAgfVxuXG4gIC50b2dnbGUtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJveC1zaGFkb3cgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwLjE4NzVyZW07XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMTI1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0taW5rLTMpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICB9XG4gIH1cblxuICBpbnB1dDpjaGVja2VkIH4gLnRvZ2dsZS10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcm95YWwpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjVyZW0pO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tb24tcm95YWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgQmlsbGluZyDigJQgc3Vic2NyaXB0aW9uIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uYmlsbGluZy1zdWItY2FyZCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5iaWxsaW5nLXBhc3Qtbm90ZSB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uYmlsbGluZy1zdWItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmlsbGluZy1zdWItcGxhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi5iaWxsaW5nLXN1Yi1kZXRhaWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmJpbGxpbmctc3ViLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgJi0tYWN0aXZlICAgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC43NSk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cdCYtLWNhbmNlbGxpbmcgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLS1zY2hlZHVsZWQgIHsgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMTUpOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi0tcGFzdC1kdWUgICB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDkwLDEzOCwwLjc1KTsgIGNvbG9yOiB2YXIoLS1pbmspOyB9XG59XG5cbi5iaWxsaW5nLXN1Yi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLy8g4pSA4pSA4pSAIEJpbGxpbmcg4oCUIGludm9pY2UgdGFibGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDYWxtIHJlYXNzdXJhbmNlIGxpbmUgdW5kZXIgdGhlIFwiQ2FuY2VsbGluZ1wiIHN0YXR1cyBkZXRhaWwuIE5ldXRyYWwgYXQgcmVzdFxuLy8gKG5vIGFjY2VudCksIHNvIHRoZSBhbWJlciBwaWxsIGRvZXNuJ3QgcmVhZCBhcyBhbGFybSB0byBhbiBhbnhpb3VzIGhvc3QuXG4uYmlsbGluZy1zdWItcmVhc3N1cmFuY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5iaWxsaW5nLWludm9pY2VzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gIC8vIFRoZSBzaGFyZWQgLnNlc3Npb25zLXRhYmxlLXdyYXAgaXMgb3ZlcmZsb3c6aGlkZGVuOyBpbnZvaWNlcyBoYXZlIDUgY29sdW1uc1xuICAvLyBhbmQgbm8gbW9iaWxlIGNhcmQgZmFsbGJhY2ssIHNvIGxldCB0aGUgdGFibGUgc2Nyb2xsIGhvcml6b250YWxseSBpbnN0ZWFkXG4gIC8vIG9mIGNsaXBwaW5nIGNvbHVtbnMgb24gbmFycm93IHNjcmVlbnMgKDM3NXB4IGZsb29yKS5cbiAgLnNlc3Npb25zLXRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5zZXNzaW9ucy10YWJsZSB7IG1pbi13aWR0aDogMzJyZW07IH1cbn1cblxuLmJpbGxpbmctaW52b2ljZXMtdGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uYmlsbGluZy1pbnZvaWNlLXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cGFkZGluZzogMC4xODc1cmVtIDAuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcblxuICAmLS1wYWlkICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC43NSk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICYtLW9wZW4gIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsMTgxLDcxLDAuNzUpOyAgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJi0tdm9pZCAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxufVxuXG4vLyBJbnZvaWNlIHRhYmxlIGNvbHVtbiBvdmVycmlkZXMgaW5zaWRlIHNlc3Npb25zLXRhYmxlXG4uYmlsbGluZy1pbnZvaWNlcyAuc2Vzc2lvbnMtdGFibGUge1xuICAvLyBEYXRlIGFuZCBhbW91bnQgY29sdW1uczogbW9ubywgZGUtZW1waGFzaXNlZCAobm90IGJvbGQgbGlrZSBzZXNzaW9ucyBmaXJzdC1jb2wpXG4gIHRkOmZpcnN0LWNoaWxkICAgICAgICB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICB0ZDpudGgtY2hpbGQoMykgICAgICAgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cbiAgLy8gRGVzY3JpcHRpb24gaXMgdGhlIHByaW1hcnkgY29sdW1uXG4gIHRkOm50aC1jaGlsZCgyKSAgICAgICB7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNTAwOyB9XG59XG5cbi8vIOKUgOKUgOKUgCBCaWxsaW5nIOKAlCBsb2FkaW5nIC8gZXJyb3Igc3RhdGVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmJpbGxpbmctbG9hZGluZyB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5iaWxsaW5nLWVycm9yIHtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpOiBhY2NvdW50XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvLyBUYWIgYmFyOiBlbnN1cmUgZWFjaCB0YWIgaGFzIGFkZXF1YXRlIHRhcCBoZWlnaHRcbiAgLmFjY291bnQtdGFiIHtcbiAgICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg3NXJlbTtcbiAgfVxuXG4gIC8vIE5hbWUgZmllbGRzOiBzdGFjayAyLWNvbCDihpIgMS1jb2xcbiAgLm5hbWUtZmllbGRzLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAvLyBJbmxpbmUgZm9ybSByb3c6IHN0YWNrIHNlbGVjdC9pbnB1dCBhYm92ZSBidXR0b25cbiAgLmlubGluZS1mb3JtLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgc2VsZWN0LCBpbnB1dCB7IHdpZHRoOiAxMDAlOyB9XG4gIH1cblxuICAvLyBUaWdodGVuIHZlcnRpY2FsIHBhZGRpbmcgYnV0IGtlZXAgaG9yaXpvbnRhbCBzbyBpbnB1dHMgZG9uJ3QgdG91Y2ggY2FyZCBlZGdlc1xuICAuYWNjb3VudC1maWVsZHMge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuXG4gIC5hY2NvdW50LXByb2ZpbGUtcmFpbCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB9XG5cbiAgLy8gRGFuZ2VyIHpvbmUgcm93OiBhbGxvdyB3cmFwcGluZ1xuICAuZGFuZ2VyLXpvbmVfX3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBTZWN1cml0eSB0YWIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2VjdXJpdHktcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xufVxuXG4uc2VjdXJpdHktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gID4gcCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC8vIEluLWNhcmQgc2F2ZSBiYXIgKHBhc3N3b3JkL2VtYWlsIGNoYW5nZSkgaHVncyB0aGUgYm90dG9tIGVkZ2UuXG4gID4gLnByb2ZpbGUtc2F2ZWJhciB7IG1hcmdpbi10b3A6IDA7IH1cblxuICAvLyBDb2xsYXBzZSB0aGUgcGFyZW50J3MgMC43NXJlbSBmbGV4IGdhcCB3aGlsZSB0aGUgc2xvdCBpcyBjbG9zZWQuXG4gID4gLnNhdmViYXItc2xvdCAgICAgICAgICB7IG1hcmdpbi10b3A6IC0wLjc1cmVtOyB9XG4gID4gLnNhdmViYXItc2xvdC5pcy1vcGVuICB7IG1hcmdpbi10b3A6IDA7ICAgICAgICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICA+IGgzIHsgY29sb3I6IHZhcigtLWRhbmdlcik7IH1cbiAgICA+IHAgIHsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICB9XG59XG5cbi8vIDJGQSBjYXJkIGNvbnRlbnQgc2l0cyBpbnNpZGUgYW4gaW5uZXIgPGRpdj4gKHYtaWYvdi1lbHNlKSwgd2hpY2ggaW50ZXJydXB0c1xuLy8gdGhlIHNlY3Rpb24ncyBmbGV4IGBnYXBgLCBsZWF2aW5nIGl0cyBkZXNjcmlwdGlvbi9idXR0b24gc3RhY2sgd2l0aCBub1xuLy8gdmVydGljYWwgcmh5dGhtLiBSZXN0b3JlIHNwYWNpbmcgZm9yIHRoYXQgc3RhY2sgb25seS5cbi5zZWN1cml0eS1zZWN0aW9uW2RhdGEtc2VjdGlvbj1cInRvdHBcIl0ge1xuICBwICsgcCAgICAgIHsgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIHAgKyBidXR0b24geyBtYXJnaW4tdG9wOiAwLjg1cmVtOyB9XG59XG5cbi5zZWN1cml0eS1zZWN0aW9uX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyBJbmxpbmUgZGlzcGxheSBvZiBhbiBleGlzdGluZyB2YWx1ZSAoZS5nLiBjdXJyZW50IGVtYWlsIGFkZHJlc3MpLlxuLy8gU3R5bGVkIGFzIHBsYWluIHRleHQgc28gaXQgcmVhZHMgY2xlYXJseSBhcyByZWFkLW9ubHkgZGF0YSwgbm90IGFuXG4vLyBpbnB1dCB0aGUgdXNlciBtaWdodCB0cnkgdG8gY2xpY2suXG4uc2VjdXJpdHktY3VycmVudC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgPiBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbi8vIFJlY292ZXJ5LWNvZGVzIG1vZGFsIOKAlCBvbmUtdGltZSBjb2RlcyBzaG93biBpbiBhIHJlYWwgYmxvY2tpbmcgPGRpYWxvZz5cbi8vIChUZWxlcG9ydGVkIHRvIGJvZHkpLCBzbyB0aGV5IGNhbid0IGJlIHNjcm9sbGVkIHBhc3QgYW5kIGxvc3QuIFNoYXJlcyB0aGVcbi8vIGNocm9tZSB2b2NhYnVsYXJ5IG9mIC5kZWxldGUtZGlhbG9nLlxuZGlhbG9nLmNvZGVzLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtKTtcbiAgYm94LXNoYWRvdzogMCAxLjVyZW0gNHJlbSByZ2JhKDAsMCwwLDAuNCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG5cbiAgJjo6YmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICB9XG5cbiAgLnJlY292ZXJ5LWNvZGVzIGgzIHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuXG4gIC5yZWNvdmVyeS1jb2RlcyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgLnJlY292ZXJ5LWNvZGVzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDAuNXJlbSAxcmVtO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogYWxsO1xuICAgIH1cbiAgfVxuXG4gIC5yZWNvdmVyeS1jb2Rlc19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgYnV0dG9uLFxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpOyB9XG4gICAgICAmOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tcm95YWwpOyBvdXRsaW5lLW9mZnNldDogMnB4OyB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwIDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlY292ZXJ5LWNvZGVzX19saXN0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgSW5saW5lIFRPVFAgZW5yb2xsbWVudCBwYW5lbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50b3RwLWVucm9sbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgPiBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRvdHAtZW5yb2xsX19xciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBEZWxpYmVyYXRlbHkgd2hpdGUgaW4gYm90aCB0aGVtZXMg4oCUIGEgUVIgY29kZSBtdXN0IHNpdCBvbiBhIGxpZ2h0IGZpZWxkXG4gIC8vIHRvIHN0YXkgc2Nhbm5hYmxlLiBUaGlzIGlzIGEgZnVuY3Rpb25hbCBjb25zdGFudCwgbm90IGEgdGhlbWUgY29sb3IuXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gIHN2ZywgaW1nIHsgZGlzcGxheTogYmxvY2s7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG59XG5cbi50b3RwLWVucm9sbF9fbWFudWFsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB1c2VyLXNlbGVjdDogYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi50b3RwLWVucm9sbF9fZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG90cC1lbnJvbGxfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8vIOKUgOKUgOKUgCBJbmxpbmUgcGFzc2tleSBlbnJvbGxtZW50IHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhc3NrZXktZW5yb2xsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICA+IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucGFzc2tleS1lbnJvbGxfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhc3NrZXktZW5yb2xsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vLyDilIDilIAgQXZhdGFyIGNyb3BwZXIgbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBDZW50ZXJlZCBvdmVybGF5IHdpdGggYSB2aWV3cG9ydC1ib3VuZGVkIHN0YWdlIHNvIHRoZSBjcm9wcGVyIGNhbnZhc1xuLy8gY2FuJ3QgYmxvdyBvdXQgdGhlIHBhZ2UuIHotaW5kZXggaW50ZW50aW9uYWxseSB3ZWxsIGFib3ZlIHRoZSB0b3BiYXJcbi8vICg1MCksIHNsaWRlLW92ZXJzICgyMDEpLCBhbmQgdG9hc3RzICg5MDAwKSBzbyB0aGUgbW9kYWwgYWx3YXlzIHdpbnNcbi8vIHN0YWNraW5nIOKAlCBtb2RhbHMgYXJlIHRoZSBjb252ZW50aW9uYWwgdG9wbW9zdCBVSSBsYXllci5cbi5hdmF0YXItY3JvcHBlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTUwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICAvLyBQcmV2ZW50IHNjcm9sbCAvIHBpbmNoIGdlc3R1cmVzIGVzY2FwaW5nIHRvIHRoZSBwYWdlIGJlaGluZC5cbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4uYXZhdGFyLWNyb3BwZXIge1xuICB3aWR0aDogbWluKDM0cmVtLCAxMDAlKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIC8vIFNvbGlkIGxpZnRlZCBzdXJmYWNlIOKAlCBlYXNpZXIgdG8gc2VlIHRoYW4gdGhlIGdsYXNzIGNhcmQgb24gdG9wIG9mXG4gIC8vIHRoZSBkYXJrIG92ZXJsYXksIGFuZCBnaXZlcyB0aGUgY3JvcHBlciBjYW52YXMgYSBjYWxtIGJhY2tkcm9wLlxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIGJveC1zaGFkb3c6IDAgMnJlbSA0cmVtIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44NzVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBjb2xvcjogdmFyKC0taW5rKTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2ZpbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgJl9fc3RhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgbWF4LWhlaWdodDogbWluKDYwdmgsIDI4cmVtKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gRWF0IGFsbCBuYXRpdmUgZ2VzdHVyZXMgc28gY3JvcHBlcmpzIGdldHMgY2xlYW4gcG9pbnRlciBldmVudHNcbiAgICAvLyBpbnN0ZWFkIG9mIHRoZSBwYWdlIHBhbm5pbmcvem9vbWluZyB1bmRlcm5lYXRoLlxuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgID4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2lyY3VsYXIgZ3VpZGUgc28gdGhlIHVzZXIgc2VlcyB0aGUgYXZhdGFyJ3MgZmluYWwgc2hhcGUuIFRoZSBjcm9wXG4gIC8vIGJveCBpdHNlbGYgaXMgc3F1YXJlICgxOjEpIHNvIHRoZSBzYXZlZCBjYW52YXMgaXMgc3F1YXJlIOKAlCB0aGUgYXZhdGFyXG4gIC8vIENTUyBjbGlwcyB0byBhIGNpcmNsZSB3aGVuIGRpc3BsYXllZC5cbiAgJl9fY2lyY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX3pvb20tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3pvb20ge1xuICAgIGZsZXg6IDE7XG4gICAgYWNjZW50LWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBJbi1VSSBwYXNzd29yZCBjb25maXJtYXRpb24gbW9kYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBVc2VkIGluIHBsYWNlIG9mIG5hdGl2ZSBwcm9tcHQoKSBiZWZvcmUgZGlzYWJsaW5nIDJGQSBvciByZWdlbmVyYXRpbmdcbi8vIHJlY292ZXJ5IGNvZGVzLiBSZW5kZXJzIGFzIGEgY2VudGVyZWQgZ2xhc3MgY2FyZCB3aXRoIG92ZXJsYXkgYmFja2Ryb3AuXG4ucHctY29uZmlybS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTkwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucHctY29uZmlybSB7XG4gIHdpZHRoOiBtaW4oMjhyZW0sIDEwMCUpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX21zZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIH1cbn1cblxuLnBhc3NrZXktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xufVxuXG4ucGFzc2tleS1saXN0X19lbXB0eSB7XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhc3NrZXktbGlzdF9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLnBhc3NrZXktbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpOyB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxufVxuXG4ucGFzc2tleS1saXN0X19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjMxMjVyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgZmxleDogMTtcbn1cblxuLnBhc3NrZXktbGlzdF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFzc2tleS1saXN0X19sYXN0LXVzZWQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gSGlzdG9yeSBwYWdlIOKAlCBLUEkgc3RyaXAgKyBleHBhbmRhYmxlIHJvd3Ncbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBLUEkgc3RyaXBcbi5oaXN0b3J5LWtwaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIFJldXNlIC5zdGF0LWNhcmQgZnJvbSBfZGFzaGJvYXJkLnNjc3MgKHNhbWUgc3RydWN0dXJlKVxuXG4vLyBTZXNzaW9uIHJvd3Ncbi5oaXN0b3J5LXNlc3Npb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5oaXN0b3J5LXNlc3Npb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXBlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaXN0b3J5LXNlc3Npb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7IH1cbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1uYW1lIHtcbiAgZmxleDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG4uaGlzdG9yeS1zZXNzaW9uLW1ldGEge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmhpc3Rvcnktc2Vzc2lvbi1jaGV2cm9uIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxufVxuXG4uaGlzdG9yeS1zZXNzaW9uLWJvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJi5pcy1vcGVuIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLy8gUm91bmQgcm93cyB3aXRoaW4gYW4gZXhwYW5kZWQgc2Vzc2lvblxuLmhpc3Rvcnktcm91bmQge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbn1cblxuLmhpc3Rvcnktcm91bmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4uaGlzdG9yeS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbn1cblxuLmhpc3RvcnktdHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG59XG5cbi5iYWRnZS1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgY29sb3I6IHZhcigtLW1pbnQpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5oaXN0b3J5LWNhbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuMzc1cmVtO1xufVxuXG4uaGlzdG9yeS1iYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xufVxuXG4uaGlzdG9yeS1iYWxsLXRzIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xufVxuXG4vLyBFbXB0eSBzdGF0ZVxuLmhpc3RvcnktZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMS41cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNlc3Npb25zIHBhZ2Ug4oCUIHRocmVlLXNlY3Rpb24gbGF5b3V0XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnNlc3Npb25zLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cblxuICAmX192aWV3LWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAxLjI1cmVtIDA7XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTZXNzaW9uIG5hbWUgY2VsbCDigJQgaW5saW5lLWVkaXRhYmxlIHRpdGxlXG4vL1xuLy8gUmVuZGVycyBhcyBhIGJvcmRlcmxlc3MgaW5wdXQgdGhhdCBpbmhlcml0cyBpdHMgcGFyZW50J3Ncbi8vIHR5cG9ncmFwaHkgKDEuNjI1cmVtIGJvbGQgaW5zaWRlIGEgbGl2ZSBjYXJkLCB0YWJsZS1yb3dcbi8vIG1ldHJpY3MgaW5zaWRlIHNhdmVkL3Bhc3Qgc2Vzc2lvbnMpLiBDbGljayBhbnl3aGVyZSBvbiB0aGVcbi8vIHRleHQgdG8gc3RhcnQgdHlwaW5nOyBibHVyIGNvbW1pdHMsIEVzY2FwZSByZXZlcnRzLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2Vzc2lvbi1uYW1lLWlucHV0IHtcbiAgZm9udDogICAgICAgIGluaGVyaXQ7XG4gIGNvbG9yOiAgICAgICBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiAgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogICAgICAwO1xuICBwYWRkaW5nOiAgICAgMDtcbiAgbWFyZ2luOiAgICAgIDA7XG4gIHdpZHRoOiAgICAgICAxMDAlO1xuICBtaW4td2lkdGg6ICAgMDtcbiAgb3V0bGluZTogICAgIG5vbmU7XG4gIGN1cnNvcjogICAgICB0ZXh0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLFxuICAgICAgICAgICAgICBvcGFjaXR5ICAgICAgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyICB7IGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJvcmRlci0yKTsgfVxuICAmOmZvY3VzICB7IGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICAmW3JlYWRvbmx5XSB7IGN1cnNvcjogZGVmYXVsdDsgfVxuICAmLmlzLXNhdmluZyB7IG9wYWNpdHk6IDAuNjsgfVxuICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYXN0IHNlc3Npb25zIOKAlCB0YWJsZSB3aXRoIGlubGluZSBleHBhbmQgcm93c1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGFzdC1zZXNzaW9ucy10YWJsZSB7XG4gIC8vIERpdmlkZXIgYmV0d2VlbiBzZXNzaW9uIGdyb3VwcyAobm90IHdpdGhpbiB0aGVtKVxuICB0Ym9keSArIHRib2R5IC5wYXN0LXNlc3Npb24tcm93IHRkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuXG4gIC8vIE5vIGJvdHRvbSBib3JkZXIgb24gaW5kaXZpZHVhbCByb3dzIOKAlCBncm91cC1sZXZlbCBkaXZpZGVycyBoYW5kbGUgaXRcbiAgLnBhc3Qtc2Vzc2lvbi1yb3cgdGQsXG4gIC5wYXN0LXNlc3Npb24tZGV0YWlsIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLy8gU3VtbWFyeSByb3cgaXMgY2xpY2thYmxlXG4gIC5wYXN0LXNlc3Npb24tcm93IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBFeHBhbmRlZCBkZXRhaWwgcm93XG4gIC5wYXN0LXNlc3Npb24tZGV0YWlsIHRkIHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLy8gQ2hldnJvbiByb3RhdGVzIHdoZW4gZXhwYW5kZWRcbiAgLnBhc3Qtc2Vzc2lvbi1yb3dbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmhpc3Rvcnktc2Vzc2lvbi1jaGV2cm9uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5wYXN0LXNlc3Npb24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5wYXN0LXNlc3Npb24tZGVsZXRlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSB0YWIgYmFyIChoaWRkZW4gb24gZGVza3RvcClcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnNlc3Npb25zLW1vYmlsZS10YWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBNb2JpbGUgc2Vzc2lvbiBsaXN0IHJvd3MgKGhpZGRlbiBvbiBkZXNrdG9wKVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2Vzc2lvbnMtbW9iaWxlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvLyBIaWRlIGRlc2t0b3AgdGFibGUgaW5zaWRlIHNlc3Npb25zIHBhZ2Ugc2VjdGlvbnMgb25seTsgb3RoZXIgcGFnZXMgKGRhc2hib2FyZCwgYmlsbGluZykgdXNlIHNlc3Npb25zLXRhYmxlLXdyYXAgdG9vXG4gIC5zZXNzaW9ucy1zZWN0aW9uIC5zZXNzaW9ucy10YWJsZS13cmFwIHsgZGlzcGxheTogbm9uZTsgfVxuICAuc2Vzc2lvbnMtbW9iaWxlLWxpc3QgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDAuNXJlbTsgfVxuXG4gIC8vIFRhYiBiYXJcbiAgLnNlc3Npb25zLW1vYmlsZS10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZ2FwOiAwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAuc2Vzc2lvbnMtbW9iaWxlLXRhYiB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40Mzc1cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIH1cbiAgfVxuXG4gIC50YWItYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgfVxuXG4gIC5zZXNzaW9ucy1tb2JpbGUtdGFiLmlzLWFjdGl2ZSAudGFiLWJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMTUpO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuXG4gIC8vIFRhYi1oaWRkZW4gc2VjdGlvbnMgKHNldCBieSBKUylcbiAgLnNlc3Npb25zLXNlY3Rpb25bZGF0YS10YWItaGlkZGVuPVwiMVwiXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAvLyBTZWN0aW9uIGhlYWRpbmcgc3RpbGwgc2hvd3Mgb24gbW9iaWxlIChhYm92ZSBtb2JpbGUgbGlzdClcbiAgLnNlc3Npb25zLXNlY3Rpb25fX2hlYWRpbmcgeyBwYWRkaW5nOiAwOyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbiAgLy8gUGFzdCBzZXNzaW9uczoga2VlcCB0YWJsZSwgbGV0IGl0IHNjcm9sbCBob3Jpem9udGFsbHlcbiAgLnNlc3Npb25zLXNlY3Rpb25bZGF0YS10YWItaWQ9XCJwYXN0XCJdIC5zZXNzaW9ucy10YWJsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC8vIFBhc3Qgc2Vzc2lvbnMgdGFibGU6IGhpZGUgTW9kZSwgZml4IERhdGUgd2lkdGgsIG5hcnJvdyBHYW1lcy9DYWxscywgdGlnaHRlbiBDU1YgY29sXG4gIC5wYXN0LXNlc3Npb25zLXRhYmxlIHtcbiAgICB0aDpudGgtY2hpbGQoMyksXG4gICAgdGQ6bnRoLWNoaWxkKDMpIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgdGg6bnRoLWNoaWxkKDIpLFxuICAgIHRkOm50aC1jaGlsZCgyKSB7IG1pbi13aWR0aDogNS41cmVtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgICB0aDpudGgtY2hpbGQoNCksXG4gICAgdGQ6bnRoLWNoaWxkKDQpLFxuICAgIHRoOm50aC1jaGlsZCg1KSxcbiAgICB0ZDpudGgtY2hpbGQoNSkgeyB3aWR0aDogMy41cmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctbGVmdDogMC4zNzVyZW07IHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtOyB9XG5cbiAgICB0aDpsYXN0LWNoaWxkLFxuICAgIHRkOmxhc3QtY2hpbGQgeyB3aWR0aDogMi41cmVtOyBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07IH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBzZXNzaW9uIHJvd1xuICAuc2Vzc2lvbi1tb2JpbGUtcm93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG5cbiAgICAmLmlzLWV4cGFuZGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLTIpO1xuICAgIH1cbiAgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19pbmZvIHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93X19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXJvd19fYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLWNoZXZyb24ge1xuICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgIHN2ZyB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpOyB9XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtcm93LmlzLWV4cGFuZGVkIC5zZXNzaW9uLW1vYmlsZS1jaGV2cm9uIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5zZXNzaW9uLW1vYmlsZS1yb3dfX2RldGFpbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAuc2Vzc2lvbi1tb2JpbGUtc3RhdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLnNlc3Npb24tbW9iaWxlLXN0YXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDAuNTYyNXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xODc1cmVtO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgfVxuICB9XG5cbiAgLy8gU2Vzc2lvbnMgc2VjdGlvbnMgc3BhY2luZ1xuICAuc2Vzc2lvbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFwiKyBOZXcgc2Vzc2lvblwiIGJ1dHRvbiBmdWxsLXdpZHRoIG9uIG1vYmlsZVxuICAucGFnZS1oZWFkZXIgLmhmLWJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFNhdmVkLXNlc3Npb24gcGxheWVyIG1hdGVyaWFscyDigJQgYWx3YXlzLXZpc2libGVcbi8vIGpvaW4gVVJMICsgUVIgZG93bmxvYWRzLCBwbHVzIGlubGluZSBzY2hlZHVsZSBjaGlwLlxuLy8gUmVuZGVyZWQgYXMgYSBjb2xzcGFuIHN1Yi1yb3cgdW5kZXIgZWFjaCBzYXZlZCB0YWJsZVxuLy8gcm93IChkZXNrdG9wKSBhbmQgaW5zaWRlIHRoZSBtb2JpbGUgZGV0YWlsIGJsb2NrLlxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2Vzc2lvbi1hc3NldHMtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXNzaW9uLXNjaGVkdWxlLXJvdyB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuODVyZW07XG59XG5cbi5zZXNzaW9uLWFzc2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAgMC4yNXJlbTtcblxuICAmLS1tb2JpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2RscyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuXG4gIC5kaHEtY29weWFibGUtbGluayB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICB9XG59XG5cbi5zZXNzaW9uLWFzc2V0cy0tbGl2ZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAvLyBVUkwgKyBRUiBkb3dubG9hZHMgc2hhcmUgb25lIHJvdzogdGhlIGxpbmsgZmlsbHMgdGhlIGF2YWlsYWJsZSB3aWR0aFxuICAvLyAodHJ1bmNhdGluZyBpZiBsb25nKTsgdGhlIFFSIHBpbGwgc3RheXMgb25seSBhcyB3aWRlIGFzIGl0IG5lZWRzLlxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcblxuICAuZGhxLWNvcHktdGV4dCAgeyBmbGV4OiAxIDEgYXV0bzsgbWluLXdpZHRoOiAwOyB9XG4gIC5kaHEtcXItYnV0dG9ucyB7IGZsZXg6IDAgMCBhdXRvOyB9XG59XG5cbi5zZXNzaW9uLWFzc2V0LWRsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnLXN1YnRsZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSxcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIH1cbn1cblxuLnNlc3Npb24tc2NoZWR1bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNlc3Npb24tc2NoZWR1bGUtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLTIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjYyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSxcbiAgICAgICAgICAgICAgY29sb3IgICAgICAgIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gIH1cblxuICAmLmlzLXNldCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxufVxuXG4uc2Vzc2lvbi1zY2hlZHVsZS1lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcblxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmctc3VidGxlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItMik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXhzKTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUZW1wbGF0ZXMgbGlicmFyeSBwYWdlXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnRlbXBsYXRlcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4udGVtcGxhdGVzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxM3JlbSwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLnRlbXBsYXRlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNjI1cmVtKTsgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3BsYXlsaXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cblxuICAmX19nYW1lLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjI1cmVtO1xuICB9XG5cbiAgLy8g4pSA4pSAIE5ldy10ZW1wbGF0ZSBjcmVhdGlvbiBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAvL1xuICAvLyBGaXJzdCBpdGVtIGluIHRoZSBncmlkOiBvcGVucyB0aGUgZGVzaWduZXIgc2xpZGUtb3ZlciBpbiBcIm5ld1wiXG4gIC8vIG1vZGUuIERpZmZlcmVudGlhdGVkIGZyb20gcmVhbCB0ZW1wbGF0ZXMgdmlhIGEgZGFzaGVkIG1pbnRcbiAgLy8gYm9yZGVyIGFuZCBhIGNlbnRlcmVkIHBsdXMgZ2x5cGggaW5zdGVhZCBvZiBoZWFkZXIgKyBwbGF5bGlzdC5cbiAgJi0tbmV3IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0tbWludCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogOXJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG5cbiAgICAgIC50ZW1wbGF0ZS1jYXJkX19uZXctcGx1cyB7IGNvbG9yOiB2YXIoLS1taW50KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAwLjEyNXJlbSBzb2xpZCB2YXIoLS1taW50KTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgICB9XG5cbiAgICAudGVtcGxhdGUtY2FyZF9fbmV3LXBsdXMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gZGFzaGVkIHZhcigtLWluay0zKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLWNhcmRfX25hbWUgeyBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgIC50ZW1wbGF0ZS1jYXJkX19tZXRhIHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUZW1wbGF0ZSBkZXNpZ25lciBzbGlkZS1vdmVyIGJvZHkgbGF5b3V0XG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8gVGVtcGxhdGUgZGVzaWduZXIgbmVlZHMgbW9yZSByb29tIHRoYW4gdGhlIGRlZmF1bHQgNDVyZW0gc2xpZGUtb3ZlclxuI3RlbXBsYXRlLWRlc2lnbmVyLXNsaWRlLW92ZXIge1xuICB3aWR0aDogbWluKDYycmVtLCA5NXZ3KTtcbn1cblxuLnRwbC1kZXNpZ25lci1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnRwbC1kZXNpZ25lci1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmZvcm0tcm93X19oaW50IHtcbiAgbWFyZ2luOiAwLjM3NXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi50cGwtb3ZlcmxheS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4vLyBUcnVlIGNpcmN1bGFyIGljb24gYnV0dG9uLiBMYWJlbCBpcyBoaWRkZW4gdmlzdWFsbHkgYW5kIGV4cG9zZWQgdG8gQVRcbi8vIHZpYSB0aGUgcGFyZW50IGJ1dHRvbidzIGFyaWEtbGFiZWw7IGEgaG92ZXIgdG9vbHRpcCBuYW1lcyB0aGUgdG9nZ2xlLlxuLnRwbC1vdmVybGF5LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgc3ZnIHsgd2lkdGg6IDEuMTI1cmVtOyBoZWlnaHQ6IDEuMTI1cmVtOyB9XG5cbiAgJl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4udHBsLXBsYXlsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi50cGwtZ2FtZS1yb3cge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJi0tZXhwYW5kZWQgeyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTsgfVxuXG4gICYtLWRyYWdnaW5nIHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gIH1cblxuICAmLS1kcmFnLW92ZXIge1xuICAgIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLXJveWFsKTtcbiAgICBvdXRsaW5lLW9mZnNldDogLTAuMTI1cmVtO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC43NXJlbTtcbiAgfVxuXG4gICZfX2RyYWcge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX2JhZGdlIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF0dGVybi1idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlci0yKTsgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX19zdWIge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fY2hhbmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtLWVtcHR5IC50cGwtZ2FtZS1yb3dfX3BhdHRlcm4tYnRuX19sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JsYWNrb3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMTg3NXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICYtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19yZW1vdmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAjRkY1QThBOyB9XG4gIH1cblxuICAmX19waWNrZXIge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxufVxuXG4udHBsLXBpY2tlci1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50cGwtcGlja2VyLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBBdXRvLWZpbGwgaW50byB1bmlmb3JtIDhyZW0tbWluIGNvbHVtbnMuIENhcmQgd2lkdGggaXMgY29uc2lzdGVudFxuICAvLyByZWdhcmRsZXNzIG9mIG5hbWUgbGVuZ3RoOyBsb25nIG5hbWVzIHdyYXAgdG8gdHdvIGxpbmVzIGluc3RlYWQgb2ZcbiAgLy8gcHVzaGluZyBjYXJkIHdpZHRoLlxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4cmVtLCAxZnIpKTtcbiAgZ2FwOiAwLjVyZW07XG4gIG1heC1oZWlnaHQ6IDE0cmVtOyAvLyB+MiByb3dzIG9mIHRhbGxlciBjYXJkc1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4udHBsLXBpY2tlci1jYXJkIHtcbiAgLy8gVXNlcyAtLWlucHV0LWJnICh0aGVtZS1hd2FyZSB0cmFuc2x1Y2VudCB0aW50KSBzbyB1bnNlbGVjdGVkIGNhcmRzXG4gIC8vIHJlYWQgY2xlYXJseSBhZ2FpbnN0IHRoZSBzbGlkZS1vdmVyIHBhbmVsIGJhY2tncm91bmQgaW5zdGVhZCBvZlxuICAvLyBibGVuZGluZyBpbiB3aXRoIHRoZSBsaWZ0ZWQgc3VyZmFjZS5cbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmcpO1xuICAvLyBVbmZpbGxlZCBwYXR0ZXJuLXRodW1iIGNlbGxzIG5lZWQgbW9yZSBjb250cmFzdCBpbnNpZGUgdGhpcyBjYXJkXG4gIC8vICh0aGUgY2FyZCBiZyBhbHJlYWR5IHVzZXMgYSB0cmFuc2x1Y2VudCB0aW50LCBzbyAtLXN1cmZhY2UtMiBjZWxsc1xuICAvLyB3b3VsZCBibGVuZCBpbikuIC0tYm9yZGVyLTIgcmVhZHMgY2xlYW5seSBhZ2FpbnN0IC0taW5wdXQtYmcuXG4gIC0tcGF0dGVybi10aHVtYi1jZWxsOiB2YXIoLS1ib3JkZXItMik7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIH1cblxuICAmLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yb3lhbCk7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXJveWFsKSA4JSwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4udHBsLWFkZC1nYW1lLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlci0yKTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgcGFkZGluZzogMC41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0taW5rLTMpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFRvZ2dsZSBzd2l0Y2ggKHVzZWQgaW4gdGVtcGxhdGUgZGVzaWduZXIpXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFVzYWdlOiA8bGFiZWwgY2xhc3M9XCJ0cGwtdG9nZ2xlLXN3aXRjaFwiPjxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIj48c3BhbiBjbGFzcz1cInRwbC10b2dnbGUtc3dpdGNoX190cmFja1wiPjwvc3Bhbj48L2xhYmVsPlxuXG4udHBsLXRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQgKyAudHBsLXRvZ2dsZS1zd2l0Y2hfX3RyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXJveWFsKTtcbiAgICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuODEyNXJlbSk7IH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkICsgLnRwbC10b2dnbGUtc3dpdGNoX190cmFjayB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYWNrIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41NjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci0yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC44MTI1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjgxMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICBsZWZ0OiAwLjEyNXJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUb29sdGlwIHdyYXBwZXIgZm9yIHRoZSBibGFja291dCDik5ggaWNvblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBtYXJnaW4tbGVmdDogMC4xODc1cmVtO1xuICB9XG5cbiAgJl9fdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGNhbGMoMTAwJSArIDAuMzc1cmVtKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuXG4gICY6aG92ZXIgLmhhcy10aXBfX3RpcCxcbiAgJl9faWNvbjpmb2N1cyArIC5oYXMtdGlwX190aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTW9iaWxlICjiiaQ3NjhweCk6IHRlbXBsYXRlc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gUGFnZSBoZWFkZXI6IHN0YWNrXG4gIC50ZW1wbGF0ZXMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGdhcDogMC43NXJlbTtcblxuICAgICZfX3RpdGxlIHsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuICAgIC5oZi1idG4geyB3aWR0aDogMTAwJTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgfVxuXG4gIC8vIFRlbXBsYXRlIGRlc2lnbmVyOiB0aWdodGVuIHNwYWNpbmdcbiAgLnRwbC1kZXNpZ25lci1sYXlvdXQge1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC50cGwtZGVzaWduZXItc2V0dGluZ3Mge1xuICAgIGdhcDogMC43NXJlbTtcbiAgfVxuXG4gIC8vIFBhdHRlcm4gcGlja2VyOiBlbnN1cmUgaG9yaXpvbnRhbCBzY3JvbGwgd29ya3Mgb24gdG91Y2hcbiAgLnRwbC1waWNrZXItZ3JpZCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4iLCIvLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFBhdHRlcm5zIHBhZ2Ug4oCUIGxpc3RpbmcgKyBkZXNpZ25lclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi8vIOKUgOKUgCBQYWdlIGhlYWRlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXR0ZXJucy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuXG4gICZfX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMzc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBtYXgtd2lkdGg6IDMxLjI1cmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgCBGaWx0ZXIgcm93IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdHRlcm5zLWZpbHRlci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbi8vIOKUgOKUgCBGaWx0ZXIgdGFicyAoZ2xhc3MgcGlsbHMpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmZpbHRlci10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmZpbHRlci10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigwLjVyZW0pO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJvcmRlci1jb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4wOCk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuMzApO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJi0tYWN0aXZlLFxuICAmLmZpbHRlci10YWItLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC40MCk7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLy8g4pSA4pSAIERlc2lnbmVyIGJhbm5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kZXNpZ25lci1iYW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgcmdiYSgxMTAsMjE0LDE4NCwwLjEyKSAwJSwgcmdiYSg2MiwxMDYsMjU1LDAuMTIpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMCwyMTQsMTg0LDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuXG4gICZfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENvbW11bml0eSBDVEEg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uY29tbXVuaXR5LWN0YSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCByZ2JhKDYyLDEwNiwyNTUsMC4xMCkgMCUsIHJnYmEoMTY3LDEzOSwyNTAsMC4xMCkgMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNjIsMTA2LDI1NSwwLjIwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWJsdWUsICMzRTZBRkYpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cblxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi8vIOKUgOKUgCBQYXR0ZXJucyBncmlkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdHRlcm5zLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMS44NzVyZW0sIDFmcikpO1xuICBnYXA6IDAuODc1cmVtO1xufVxuXG4vLyDilIDilIAgUGF0dGVybiBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy9cbi8vIFRoZSBhY2NlbnQgY29sb3IgaWRlbnRpdHkgc3RpbGwgcmVhZHMgdGhyb3VnaCB0aGUgbGl0IHRodW1ibmFpbCBjZWxsc1xuLy8gKC5wYXQtY2VsbC0tb24gdXNlcyAtLXBhdHRlcm4tYWNjZW50KS4gVGhlIGJpZyBibHVycmVkIGFjY2VudCBibG9iIHRoYXRcbi8vIHVzZWQgdG8gc2l0IGluIHRoZSBib3R0b20tcmlnaHQgY29ybmVyIHdhcyB2aXN1YWxseSBub2lzeSBBTkQgZXhwZW5zaXZlXG4vLyB0byBwYWludCBhdCBzY2FsZSAoZmlsdGVyOmJsdXIgb24gYSAyMDAlLXRhbGwgcHNldWRvLWVsZW1lbnQgw5cgZXZlcnlcbi8vIGNhcmQgb24gc2NyZWVuKS4gUmVtb3ZlZCBlbnRpcmVseSDigJQgc2VlIGRvY3MvcGxhbnMvcGF0dGVybi1ncmlkLXNjcm9sbC1wZXJmLm1kXG4vLyBvcHRpb24gRC5cbi5wYXR0ZXJuLWNhcmQge1xuICBwYWRkaW5nOiAxLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgLy8gU2Nyb2xsIHBlcmY6IHRoZSBsaWJyYXJ5IHJlbmRlcnMgNzUrIGdsYXNzIGNhcmRzIGF0IG9uY2UsIGFuZCBlYWNoXG4gIC8vIC5oZi1nbGFzcyBjYXJkIGNhcnJpZXMgYSBiYWNrZHJvcC1maWx0ZXIgYmx1ciB0aGF0IHJlcGFpbnRzIGV2ZXJ5XG4gIC8vIHNjcm9sbCBmcmFtZS4gQXQgdGhhdCBjb3VudCB0aGUgcGFpbnQgY29zdCBzdGFydmVzIHRoZSByQUYgdGhhdCBkcml2ZXNcbiAgLy8gdGhlIEFwcFNoZWxsIHRvcGJhcidzIG9uLXNjcm9sbCBzdGF0ZSwgc28gdGhlIGJsdXIvb3BhY2l0eSBvbmx5IGNhdWdodFxuICAvLyB1cCBvbmNlIHNjcm9sbGluZyBzdG9wcGVkICh0aGUgb3RoZXIgcGFnZXMgc2hvdyBmYXIgZmV3ZXIgZ2xhc3MgY2FyZHNcbiAgLy8gYW5kIHN0YXkgc21vb3RoKS4gY29udGVudC12aXNpYmlsaXR5OmF1dG8gc2tpcHMgcmVuZGVyaW5nIOKAlCBpbmNsdWRpbmdcbiAgLy8gdGhlIGJhY2tkcm9wLWZpbHRlciDigJQgZm9yIGNhcmRzIG91dHNpZGUgdGhlIHZpZXdwb3J0LCBzbyBvbmx5IG9uLXNjcmVlblxuICAvLyBjYXJkcyBwYXkgdGhlIGJsdXIgY29zdCBwZXIgZnJhbWUuIExvb2sgaXMgdW5jaGFuZ2VkLiBjb250YWluLWludHJpbnNpYy1cbiAgLy8gc2l6ZSByZXNlcnZlcyBlYWNoIHNraXBwZWQgY2FyZCdzIGJveCAoYXV0byByZW1lbWJlcnMgdGhlIHJlYWwgc2l6ZVxuICAvLyBhZnRlciBmaXJzdCBwYWludDsgfjguNXJlbSBpcyB0aGUgcHJlLXJlbmRlciBmYWxsYmFjaykgc28gdGhlIHNjcm9sbGJhclxuICAvLyBhbmQgZ3JpZCBsYXlvdXQgc3RheSBzdGFibGUuXG4gIGNvbnRlbnQtdmlzaWJpbGl0eTogYXV0bztcbiAgY29udGFpbi1pbnRyaW5zaWMtc2l6ZTogYXV0byA4LjVyZW07XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi8vIOKUgOKUgCA1w5c1IHBhdHRlcm4gcHJldmlldyBncmlkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAwLjE4NzVyZW07XG4gIHdpZHRoOiAzLjc1cmVtO1xuICBoZWlnaHQ6IDMuNzVyZW07XG59XG5cbi5wYXQtY2VsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICYtLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4vLyDilIDilIAgTmV3LXBhdHRlcm4gY3JlYXRpb24gY2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vXG4vLyBGaXJzdCBpdGVtIGluIHRoZSBncmlkOiBhIFwiK1wiIHBsYXRlIHRoYXQgb3BlbnMgdGhlIGRlc2lnbmVyIHNsaWRlLW92ZXIuXG4vLyBEaWZmZXJlbnRpYXRlZCBmcm9tIHJlYWwgcGF0dGVybnMgdmlhIGEgZGFzaGVkIG1pbnQgYm9yZGVyLCBubyBhY2NlbnRcbi8vIGJsb2IsIGFuZCBhIGNlbnRlcmVkIHBsdXMgZ2x5cGggaW4gcGxhY2Ugb2YgdGhlIDXDlzUgdGh1bWJuYWlsLlxuLnBhdHRlcm4tY2FyZC0tbmV3IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIGRhc2hlZCB2YXIoLS1taW50KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4wOCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA2MjVyZW0pO1xuXG4gICAgLnBhdHRlcm4tY2FyZF9fbmV3LXBsdXMge1xuICAgICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDAuMTI1cmVtIHNvbGlkIHZhcigtLW1pbnQpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwLjEyNXJlbTtcbiAgfVxuXG4gIC5wYXR0ZXJuLWNhcmRfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBhdHRlcm4tY2FyZF9fbmV3LXBsdXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMy43NXJlbTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBkYXNoZWQgdmFyKC0taW5rLTMpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuICB9XG5cbiAgLnBhdHRlcm4tY2FyZF9fbmFtZSB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIC5wYXR0ZXJuLWNhcmRfX21ldGEgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG59XG5cbi8vIOKUgOKUgCBQYXR0ZXJuIGNhcmQgc2lkZSBhY3Rpb24gY29sdW1uIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdHRlcm4tY2FyZF9fc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC4zNzVyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4vLyDilIDilIAgUGF0dGVybiBpY29uIGFjdGlvbiBidXR0b25zIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBhdC1pY29uLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMC44NzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cblxuICAmLnNoYXJlLXBhdHRlcm4tYnRuLS1zaGFyZWQgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cblxuICAmLnBhdC1kZWxldGUtYnRuOmhvdmVyIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxufVxuXG4vLyDilIDilIAgRGVsZXRlIGNvbmZpcm0gb3ZlcmxheSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1jb25maXJtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC41cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4ucGF0dGVybi1jYXJkX19kZWxldGUtbXNnIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5cbi5wYXR0ZXJuLWNhcmRfX2RlbGV0ZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbn1cblxuLy8g4pSA4pSAIEZhdm9yaXRlIGJ1dHRvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5mYXYtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBCdWlsdC1pbiB0YWcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uYnVpbHRpbi10YWcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4wOCk7XG4gIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFBhdHRlcm4gRGVzaWduZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4vLyBEZXNpZ25lciBuZWVkcyBtb3JlIHJvb20gdGhhbiBkZWZhdWx0IDQ1cmVtIHNsaWRlLW92ZXIg4oCUIGNhbnZhcyBhbG9uZSBpcyB+MjhyZW1cbiNwYXR0ZXJuLWRlc2lnbmVyLXNsaWRlLW92ZXIge1xuICB3aWR0aDogbWluKDYycmVtLCA5NXZ3KTtcbn1cblxuLmRlc2lnbmVyLXdvcmtzcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLy8gQ2VudGVyIHRoZSBiaW5nbyBib2FyZCBjb2x1bW4gaW5zaWRlIHRoZSBzbGlkZS1vdmVyIHNvIHRoZSBmb3JtXG4vLyBmaWVsZHMgYmVsb3cgdmlzdWFsbHkgYWxpZ24gd2l0aCBpdHMgb3V0ZXIgd2lkdGguXG4uZGVzaWduZXItY2FudmFzLXN0YWNrLFxuLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi8vIFBhdHRlcm4gZGVzaWduZXIgZm9ybSAoY2FudmFzIOKGkiBuYW1lL2NhdGVnb3J5IGZpZWxkcylcbi5wYXR0ZXJuLWRlc2lnbmVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmRlc2lnbmVyLWZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuICBnYXA6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGVzaWduZXItZm9ybS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8vIE5hdGl2ZSA8c2VsZWN0PiBzdHlsZWQgd2l0aCAuaGYtaW5wdXQgbG9zZXMgaXRzIGRyb3Bkb3duIGNoZXZyb24gdmlhXG4vLyBgYXBwZWFyYW5jZTogbm9uZWAuIFJlc3RvcmUgb25lIHdpdGggYSBiYWNrZ3JvdW5kLWltYWdlIHNvIHRoZSBmaWVsZFxuLy8gcmVhZHMgYXMgYSBkcm9wZG93biBhbmQgbm90IGFzIHN0YXRpYyBwcmUtZmlsbGVkIHRleHQuXG5zZWxlY3QuaGYtaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgdmFyKC0taW5rLTMpIDUwJSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWluay0zKSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEuMTI1cmVtKSA1MCUsXG4gICAgICAgICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDAuNzVyZW0pIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjM3NXJlbSAwLjM3NXJlbSxcbiAgICAgICAgICAgICAgICAgICAwLjM3NXJlbSAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCB2YXIoLS1yb3lhbCkgNTAlKSxcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1yb3lhbCkgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICB9XG59XG5cbi8vIOKUgOKUgCBDYW52YXMgc3RhY2sg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCYXJlLWJvbmVzIGxheW91dDogYmluZ28gYm9hcmQg4oaSIGFjdGlvbiBidXR0b25zIOKGkiBmb290ZXIgc3RhdHMuXG4vLyBObyBjYXJkIGNocm9tZSDigJQgc2l0cyBkaXJlY3RseSBvbiB0aGUgc2xpZGUtb3ZlciBzbyB3ZSBkb24ndCBnZXRcbi8vIHRoZSBcImNhcmRzIGluc2lkZSBjYXJkc1wiIGZlZWwuXG4uZGVzaWduZXItY2FudmFzLXN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjEyNXJlbTtcbn1cblxuLmRlc2lnbmVyLWNhbnZhcy1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uY2FudmFzLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5cbi5jYW52YXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmJpbmdvLWhlYWRlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCA1cmVtKTtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLmJpbmdvLWxldHRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uZGVzaWduZXItY2VsbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgNXJlbSk7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5kZXNpZ25lci1jZWxsIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJi0tb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhdHRlcm4tYWNjZW50LCB2YXIoLS1taW50KSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYtLWZyZWUge1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItMik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjAyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjU1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uY2FudmFzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNzVyZW0gMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rLTMpO1xuXG4gICZfX3N0YXRzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gICZfX3N0YXQgc3Ryb25nIHtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fc2VwIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuXG4gICZfX2hpbnQgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG59XG5cbi8vIOKUgOKUgCBTZXR0aW5ncyBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRlc2lnbmVyLXNldHRpbmdzLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxufVxuXG4uZGVzaWduZXItcmlnaHQtcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBBY2NlbnQgY29sb3IgKyBMaWJyYXJ5IHByZXZpZXcgc2hhcmUgdGhlIGZpcnN0IHJvdzsgU3RhcnQgZnJvbVxuICAvLyBwcmVzZXRzIHNwYW5zIHRoZSBmdWxsIHdpZHRoIGJlbG93IHRoZW0uXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5kZXNpZ25lci1wcmVzZXRzLWNhcmQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRlc2lnbmVyLXJpZ2h0LXBhbmVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMzc1cmVtO1xuXG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjJyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gQWNjZW50IHN3YXRjaGVzXG4uYWNjZW50LXN3YXRjaGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3YXRjaCB7XG4gIHdpZHRoOiAxLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci0yKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWZhc3QpO1xuXG4gICYtLXNlbGVjdGVkIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHZhcigtLWluayk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxufVxuXG4vLyBOZXctY2F0ZWdvcnkgaW5saW5lIGlucHV0IChoaWRkZW4gYnkgZGVmYXVsdClcbi5uZXctY2F0ZWdvcnktaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcblxuICAmLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyDilIDilIAgUHJldmlldyBjYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRlc2lnbmVyLXByZXZpZXctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xufVxuXG4ucHJldmlldy1taW5pLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDAuMTI1cmVtO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByZXZpZXctbWluaS1jZWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuXG4gICYtLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYXR0ZXJuLWFjY2VudCwgdmFyKC0tbWludCkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucHJldmlldy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjE4NzVyZW07XG59XG5cbi5wcmV2aWV3LW5hbWUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLnByZXZpZXctbWV0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNjJyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi8vIOKUgOKUgCBQcmVzZXRzIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uZGVzaWduZXItcHJlc2V0cy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5wcmVzZXRzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnByZXNldC1idG4ge1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItMik7XG4gIH1cbn1cblxuLnByZXNldC1taW5pLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDFweDtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMi4yNXJlbTtcbn1cblxuLnByZXNldC1taW5pLWNlbGwge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yLCB2YXIoLS1zdXJmYWNlKSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgJi0tb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWluay0yKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5wcmVzZXQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG59XG5cbi8vIOKUgOKUgCBTaGFyZSBidXR0b24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4uc2hhcmUtcGF0dGVybi1idG4ge1xuICAmLS1zaGFyZWQge1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC4zNSk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIENvbW11bml0eSBwYXR0ZXJuIGNhcmQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucGF0dGVybi1jYXJkX19jcmVhdG9yIHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4vLyDilIDilIAgQ29weSBkb25lIHN0YXRlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmNvcHktcGF0dGVybi1idG4tLWRvbmUge1xuICBjb2xvcjogdmFyKC0tbWludCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMTAsMjE0LDE4NCwwLjM1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIE1vYmlsZSAo4omkNzY4cHgpOiBwYXR0ZXJuc1xuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLy8gUGFnZSBoZWFkZXI6IHN0YWNrIHRpdGxlICsgYWN0aW9uc1xuICAucGF0dGVybnMtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgJl9fdGl0bGUgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmhmLWJ0biB7IGZsZXg6IDE7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgfVxuICB9XG5cbiAgLnBhdHRlcm5zLWZpbHRlci1yb3cgeyBwYWRkaW5nOiAwIDAgMC43NXJlbTsgfVxuXG4gIC8vIEdyaWQ6IDIgY29sdW1uc1xuICAucGF0dGVybnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIC8vIERlc2lnbmVyIGJhbm5lcnM6IHN0YWNrXG4gIC5kZXNpZ25lci1iYW5uZXIsXG4gIC5jb21tdW5pdHktY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC8vIFNsaWRlLW92ZXI6IGZ1bGwgc2NyZWVuIHdpZHRoLCBib3R0b20gc2hlZXRcbiAgLnNsaWRlLW92ZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpIHZhcigtLXJhZGl1cy14bCkgMCAwO1xuICAgIHRvcDogYXV0bztcbiAgICBoZWlnaHQ6IDkydmg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdsYXNzLWJvcmRlcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXG4gICAgJi5pcy1vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIH1cblxuICAvLyBQYXR0ZXJuIGRlc2lnbmVyOiBzaW5nbGUgY29sdW1uIChjYW52YXMgYWJvdmUgc2V0dGluZ3MpXG4gIC5kZXNpZ25lci13b3Jrc3BhY2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLy8gQ2FudmFzIGdyaWQgY2VsbHM6IGZsdWlkIHdpZHRoIGluc3RlYWQgb2YgZml4ZWQgNHJlbVxuICAuYmluZ28taGVhZGVycyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kZXNpZ25lci1jZWxsLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZGVzaWduZXItY2VsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgfVxuXG4gIC5iaW5nby1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAuY2FudmFzLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIi8vIFR3by1jb2x1bW4gdXBncmFkZSBoZXJvIHVzZWQgYnkgZ2F0ZWQgUGx1cyBwYWdlcyAoUGF0dGVybnMgLyBUZW1wbGF0ZXMpLlxuLy8gVGV4dCArIENUQSBvbiB0aGUgbGVmdCwgYSB0aGVtZS1hd2FyZSBmZWF0dXJlIHNjcmVlbnNob3Qgb24gdGhlIHJpZ2h0LlxuLy8gTWlycm9ycyB0aGUgLmFjY291bnQtcHJvLWN0YSBnbGFzcyBzdXJmYWNlOyBzdGFja3Mgb24gbW9iaWxlLlxuLmRocS11cGdyYWRlLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG5cbiAgJl9fbGVkZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgICAgICAgICAgICAvLyByZXN0b3JlIGJyb3dzZXItZGVmYXVsdCBtYXJrZXJzIChnbG9iYWwgcmVzZXQga2lsbHMgdGhlbSlcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBsaSArIGxpIHsgbWFyZ2luLXRvcDogMC4zNzVyZW07IH1cbiAgICBsaTo6bWFya2VyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gIH1cblxuICAmX19tZWRpYSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICB9XG5cbiAgLy8gVGhlbWUgdG9nZ2xlIChDU1Mtb25seSkg4oCUIGtleXMgb2ZmIHRoZSBbZGF0YS10aGVtZV0gYW5jZXN0b3Igb24gPGh0bWw+LlxuICAmX19pbWctLWRhcmsgIHsgZGlzcGxheTogbm9uZTsgfVxuICAmX19pbWctLWxpZ2h0IHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuW2RhdGEtdGhlbWU9XCJkYXJrXCJdIC5kaHEtdXBncmFkZS1jYXJkX19pbWctLWRhcmsgIHsgZGlzcGxheTogYmxvY2s7IH1cbltkYXRhLXRoZW1lPVwiZGFya1wiXSAuZGhxLXVwZ3JhZGUtY2FyZF9faW1nLS1saWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cblxuQGluY2x1ZGUgdGFibGV0LWRvd24ge1xuICAuZGhxLXVwZ3JhZGUtY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gIH1cbn1cbiIsIi8vIOKUgOKUgCBEaXNwbGF5IHNjcmVlbiAoc2Vjb25kYXJ5IHByb2plY3Rvci9UViBzY3JlZW4pIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZGlzcGxheS1wYWdlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRpc3BsYXktd3JhcCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5kaXNwbGF5LWJhbGwtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZGlzcGxheS1iYWxsIHtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmRpc3BsYXktY2FsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uZGlzcGxheS1ib2FyZC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi8vIFRWIGxheW91dCDigJQgZmlsbHMgc2NyZWVuLCBsYXJnZXIgZXZlcnl0aGluZ1xuLmRpc3BsYXktbGF5b3V0LS10diB7XG4gIC5kaXNwbGF5LWJhbGwgICAgICB7IHdpZHRoOiAxMi41cmVtOyBoZWlnaHQ6IDEyLjVyZW07IGZvbnQtc2l6ZTogMy41cmVtOyB9XG4gIC5kaXNwbGF5LWNhbGwtdGV4dCB7IGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIC5kaXNwbGF5LXdyYXAgICAgICB7IHBhZGRpbmc6IDIuNXJlbTsgZ2FwOiAycmVtOyB9XG4gIC5kaXNwbGF5LWJvYXJkLXdyYXAgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbn1cblxuLy8gQm9hcmQtb25seSBsYXlvdXQg4oCUIG5vIGJhbGwgc2VjdGlvbiwgYm9hcmQgZmlsbHMgbW9yZSBzcGFjZVxuLmRpc3BsYXktbGF5b3V0LS1ib2FyZCB7XG4gIC5kaXNwbGF5LWJvYXJkLXdyYXAgeyBtYXgtd2lkdGg6IDEwMCU7IH1cbn1cbiIsIi8vIENsaWNrLXRvLWNvcHkgdGV4dCBidXR0b24gKGpvaW4gVVJMcykuIFRoZSB0ZXh0IGl0c2VsZiBpcyB0aGUgYnV0dG9uO1xuLy8gY2xpY2tpbmcgY29waWVzIGFuZCBicmllZmx5IGZsaXBzIHRvIFwiQ29waWVkXCIuXG4uZGhxLWNvcHktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCwgOTk5cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KSk7XG4gIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgJl9fbGFiZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLmlzLWNvcGllZCB7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxufVxuIiwiLy8gU3BsaXQgUVItZG93bmxvYWQgcGlsbDogYSBsZWFkaW5nIFFSIGdseXBoLCB0aGVuIFBORyB8IFNWRyBzZWdtZW50c1xuLy8gKGVhY2ggaXRzIG93biBjbGljayB0YXJnZXQpLCBkaXZpZGVkIGJ5IGEgaGFpcmxpbmUuIFVzZWQgYnkgbGl2ZSBjYXJkc1xuLy8gYW5kIHNhdmVkIHNlc3Npb25zLlxuLmRocS1xci1idXR0b25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCwgOTk5cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZywgcmdiYSgyNTUsMjU1LDI1NSwwLjA0KSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgJl9fcXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG5cbiAgJl9fc2VnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4zcmVtO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC42cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KSwgY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAgICYgKyAuZGhxLXFyLWJ1dHRvbnNfX3NlZyB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTsgfVxuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLCAyMTQsIDE4NCwgMC4xMCk7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbn1cbiIsIi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gQWRtaW4gcG9ydGFsIOKAlCBwYWdlLWxldmVsIGNocm9tZSBhbmQgc2hhcmVkIGNvbXBvbmVudCBzdHlsZXMuXG4vLyBQdWxsZWQgaW4gYnkgc2l0ZS9hc3NldHMvdnVlL3BvcnRhbC9zaGFyZWQvY29tcG9uZW50cy8qLnZ1ZS5cbi8vIFJldXNlcyB0b2tlbnMgZnJvbSBfdG9rZW5zLnNjc3M7IGRlZmluZXMgbm8gbmV3IGRlc2lnbiB0b2tlbnMuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLy8g4pSA4pSAIFNoZWxsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1zaGVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuXG4gICZfX3NpZGViYXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fd29yZG1hcmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC4xMjVyZW07XG4gIH1cblxuICAmX19uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggMCAwIHZhcigtLW1pbnQpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgc3ZnIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICB9XG5cbiAgJl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZfX3RpdGxlIHsgbWFyZ2luOiAwOyBmb250LXNpemU6IDEuMTI1cmVtOyBmb250LXdlaWdodDogNjAwOyB9XG4gICZfX3RvcGJhci1zcGFjZXIgeyBmbGV4OiAxOyB9XG5cbiAgJl9fdXNlciB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMC42MjVyZW07IH1cblxuICAmX19hdmF0YXIge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG5cbiAgJl9fbG9nb3V0IHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4vLyDilIDilIAgU3RhdCBDYXJkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRocS1zdGF0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMC4yNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gICZfX3N1YiB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgfVxuICAmX19jb250ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuXG4gICYtLWdvb2QgICAgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICYtLXdhcm5pbmcgLmRocS1zdGF0LWNhcmRfX3ZhbHVlIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJi0tYmFkICAgICAuZGhxLXN0YXQtY2FyZF9fdmFsdWUgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyB9XG59XG5cbi8vIOKUgOKUgCBCYWRnZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICBjb2xvcjogdmFyKC0taW5rLTIpO1xuXG4gICYtLXNtICAgeyBmb250LXNpemU6IDAuNjg3NXJlbTsgcGFkZGluZzogMC4xMjVyZW0gMC40Mzc1cmVtOyB9XG4gIC8vICYtLW1pbnQgICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xNik7ICBjb2xvcjogdmFyKC0tbWludCk7IH1cblx0Ji0tbWludCAgICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuNzUpOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLS1yb3lhbCAgeyBiYWNrZ3JvdW5kOiByZ2JhKDYyLDEwNiwyNTUsMC4xOCk7ICAgY29sb3I6IHZhcigtLXJveWFsKTsgfVxuICAvLyAmLS1hbWJlciAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC4xOCk7ICAgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgJi0tYW1iZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgfVxuXHQvLyAmLS1waW5rICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC4xOCk7ICAgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuXHQmLS1waW5rICAgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmLS1wdXJwbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDE2NywxMzksMjUwLDAuMTgpOyAgY29sb3I6IHZhcigtLWFjY2VudC1wdXJwbGUpOyB9XG4gICYtLWluayAgICB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7ICAgICAgICBjb2xvcjogdmFyKC0taW5rKTsgfVxufVxuXG4vLyDilIDilIAgRmlsdGVyIEJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtIDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gIH1cblxuICAmX19idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4yKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIFRhYmxlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRocS10YWJsZS13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kaHEtdGFibGUtdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcblxuICAmX19yZXNldCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbn1cblxuLmRocS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICZfX3RoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJi0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAmLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgICYuaXMtc29ydGFibGUgLmRocS10YWJsZV9fdGgtbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgfVxuXG4gICZfX3NvcnQtaW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gIH1cblxuICAmX19yZXNpemUtaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyByaWdodDogMDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLW1pbnQpOyBvcGFjaXR5OiAwLjQ7IH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgfVxuICB9XG5cbiAgJl9fdGQge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmLS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICYtLWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICB9XG5cbiAgJl9fbG9hZGluZyB0ZCxcbiAgJl9fZW1wdHkgdGQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxufVxuXG5ib2R5LmRocS10YWJsZS1yZXNpemluZyB7XG4gIGN1cnNvcjogY29sLXJlc2l6ZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyDilIDilIAgUGFnaW5hdGlvbiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcblxuICAmX19idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbWluLXdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGNvbG9yIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguaXMtZ2FwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgfVxuICAgICYuaXMtYWN0aXZlIHsgYmFja2dyb3VuZDogdmFyKC0tbWludCk7IGNvbG9yOiB2YXIoLS1iZyk7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7IH1cbiAgICAmLmlzLWdhcCB7IGN1cnNvcjogZGVmYXVsdDsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAmOmRpc2FibGVkIHsgb3BhY2l0eTogMC40OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIH1cbn1cblxuLy8g4pSA4pSAIE1vZGFsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLmRocS1tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmRocS1tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWxnKTtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gICZfX21lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fZm9ybSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMC44NzVyZW07IH1cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cbiAgJl9fZmllbGQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcblxuICAgICYtLWlubGluZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgJi0tZGFuZ2VyIC5kaHEtbW9kYWxfX3RpdGxlIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuXG4gIC8vIFdpZGVyIG1vZGFsIGZvciB0aGUgdmlzdWFsIHBhdHRlcm4gZGVzaWduZXJcbiAgJi0tZGVzaWduIHtcbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi8vIOKUgOKUgCBQYXR0ZXJucyBuYW1lLWNlbGwgKyB0aHVtYm5haWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXBhdHRlcm5zX19uYW1lLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5wb3J0YWwtcGF0dGVybnNfX3RodW1iIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMC4yNXJlbSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogICAgcmVwZWF0KDUsIDAuMjVyZW0pO1xuICBnYXA6IDFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLnBvcnRhbC1wYXR0ZXJuc19fdGh1bWItY2VsbCB7XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcblxuICAmLmlzLW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTtcbiAgfVxufVxuXG4vLyDilIDilIAgQnV0dG9ucyAmIElucHV0cyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWZhc3QpLCBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcblxuICAmOmhvdmVyICB7IGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7IH1cbiAgJjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4gICYtLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTsgY29sb3I6IHZhcigtLWJnKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAmLS1wcmltYXJ5OmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tbWludC0yKTsgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50LTIpOyB9XG4gICYtLXJveWFsICAgeyBiYWNrZ3JvdW5kOiB2YXIoLS1yb3lhbCk7IGNvbG9yOiB2YXIoLS1vbi1yb3lhbCk7IGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwpOyB9XG4gICYtLXJveWFsOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcm95YWwtMik7IGJvcmRlci1jb2xvcjogdmFyKC0tcm95YWwtMik7IH1cbiAgJi0tZGFuZ2VyICB7IGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1waW5rKTsgY29sb3I6IHdoaXRlOyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICAmLS1naG9zdCAgIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbn1cblxuLmRocS1pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWlucHV0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1taW50KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMTAsMjE0LDE4NCwwLjE1KTtcbiAgfVxufVxuXG4vLyDilIDilIAgQ29weWFibGUgTGluayDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5kaHEtY29weWFibGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC4yNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19yb3cgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDAuNXJlbTsgfVxuXG4gICZfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBUb2FzdCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENlbnRlcmVkIHRvcC1vZi12aWV3cG9ydCBzbyBzdWNjZXNzL2Vycm9yIGNvbmZpcm1hdGlvbnMgYXJlIHVubWlzc2FibGVcbi8vIGluc3RlYWQgb2YgYnVyaWVkIGluIGEgY29ybmVyLiBUb2FzdHMgYXJlIHdpZGVyLCB3aXRoIGJpZ2dlciB0eXBlIGFuZFxuLy8gYSB0aGlja2VyIGxlZnQgYm9yZGVyIGNvbG9yZWQgdG8gc3RhdHVzLlxuLmRocS10b2FzdC1ob3N0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvLyBTaXQganVzdCBiZWxvdyB0aGUgZml4ZWQgdG9wYmFyIHNvIHRoZSB0b2FzdCBpcyBjbGVhcmx5IG91dHNpZGVcbiAgLy8gdGhlIGNocm9tZSBhbmQgbmV2ZXIgb3ZlcmxhcHBlZC92aXN1YWxseSBkcm93bmVkIGJ5IHRoZSB0b3BiYXInc1xuICAvLyBibHVyLiBGYWxscyBiYWNrIHRvIDQuNzVyZW0gd2hlbiB0aGUgdmFyIGlzbid0IGRlZmluZWQgKGF1dGggcGFnZXMpLlxuICB0b3A6IGNhbGModmFyKC0tc2hlbGwtdG9wYmFyLWgsIDQuNzVyZW0pICsgMC43NXJlbSk7XG5cdHRvcDogMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIC8vIEFib3ZlIHNsaWRlLW92ZXJzICgyMDEpLCBzaGVsbHMsIG1vYmlsZSBuYXYgKDMwMCkuIFRvYXN0cyBhcmVcbiAgLy8gc3RhdHVzIG1lc3NhZ2VzIGFuZCBtdXN0IGJlIHJlYWRhYmxlIGZyb20gYW55d2hlcmUgb24gdGhlIHBhZ2UuXG4gIHotaW5kZXg6IDkwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG5cdHdpZHRoOiA5MHZ3O1xufVxuXG4uZGhxLXRvYXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAvLyBIaWdoLWNvbnRyYXN0IGJhY2tncm91bmQgcmVnYXJkbGVzcyBvZiB0aGVtZSDigJQgc29saWQsIG5vdCBnbGFzcy5cbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBib3JkZXI6IC4xMjVyZW0gc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgLy8gYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbiAgLy8gU3Ryb25nZXIgc2hhZG93IHNvIGl0IGxpZnRzIG9mZiB0aGUgcGFnZSBldmVuIG92ZXIgYnVzeSBjb250ZW50LlxuICBib3gtc2hhZG93OiAwIDEuNXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC40NSksIDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC8vIG1pbi13aWR0aDogMjJyZW07XG4gIC8vIG1heC13aWR0aDogMzZyZW07XG5cdHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cblxuICAmLS1zdWNjZXNzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1zdWNjZXNzKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoIzFGOUU3NiwuMiksIHJnYmEoIzFGOUU3NiwuMikpLCB3aGl0ZTt9XG4gICYtLWVycm9yICAgeyBib3JkZXItY29sb3I6IHZhcigtLWRhbmdlci1ib3JkZXIpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tZGFuZ2VyLWJnKSwgdmFyKC0tZGFuZ2VyLWJnKSksIHdoaXRlOyBjb2xvcjogdmFyKC0tZGFuZ2VyKTt9XG4gICYtLWluZm8gICAgeyBib3JkZXItY29sb3I6IHZhcigtLXJveWFsKTsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoIzNFNkFGRiwuMiksIHJnYmEoIzNFNkFGRiwuMikpLCB3aGl0ZTt9XG59XG5cbi5kaHEtdG9hc3QtZW50ZXItZnJvbSxcbi5kaHEtdG9hc3QtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNjI1cmVtKTtcbn1cbi5kaHEtdG9hc3QtZW50ZXItYWN0aXZlLFxuLmRocS10b2FzdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tYmFzZSksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4vLyDilIDilIAgUGFnZS1sZXZlbCBoZWxwZXJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4ucG9ydGFsLWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnBvcnRhbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE0cmVtLCAxZnIpKTtcbn1cblxuLy8g4pSA4pSAIERhc2hib2FyZCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtcGFnZV9fc3ViIHtcbiAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnBvcnRhbC1kYXNoYm9hcmQge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3JlZnJlc2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuODc1cmVtO1xuICB9XG5cbiAgJl9fdXBkYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cblxuICAmX19rcGktZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEycmVtLCAxZnIpKTtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9fY2hhcnRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgfVxuXG4gICZfX2FsZXJ0cy1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAmX19hbGVydHMtZW1wdHkge1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgVG9nZ2xlIChhdXRvLXJlZnJlc2gpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgaW5wdXQgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgJl9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLXRyYW5zaXRpb24tZmFzdCk7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWluay0zKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRyYW5zaXRpb24tZmFzdCksIGJhY2tncm91bmQgdmFyKC0tdHJhbnNpdGlvbi1mYXN0KTtcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgfiAmX190cmFjayxcbiAgaW5wdXQ6Y2hlY2tlZCArIC5wb3J0YWwtdG9nZ2xlX190cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTAsMjE0LDE4NCwwLjI1KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLW1pbnQpO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyAucG9ydGFsLXRvZ2dsZV9fdHJhY2sgLnBvcnRhbC10b2dnbGVfX2RvdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW1pbnQpO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFRyZW5kIGNoYXJ0IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC10cmVuZCB7XG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2JhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdhcDogM3B4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxuXG4gICZfX2Jhci13cmFwIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2JhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgbWluLWhlaWdodDogMnB4O1xuICB9XG5cbiAgJl9fYXhpcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxufVxuXG4vLyDilIDilIAgUmVjZW50IHVzZXJzIG1pbmktdGFibGUg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXJlY2VudC11c2VycyB7XG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuXG4gICZfX3ZpZXctYWxsIHtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICB9XG4gICAgdHI6bGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgfVxuXG4gICZfX2VtYWlsLWxpbmsgeyBjb2xvcjogdmFyKC0taW5rKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICZfX2VtYWlsLWxpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJl9fZnJlZSAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgJl9fY2hlY2sgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgJl9fZGFzaCAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gICZfX2RhdGUgIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC43NXJlbTsgfVxufVxuXG4vLyDilIDilIAgQWxlcnQgc2VjdGlvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLWFsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAmX19jb3VudCB7IGZvbnQtd2VpZ2h0OiA0MDA7IGNvbG9yOiB2YXIoLS1pbmstMyk7IG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbiAgJl9faXRlbXMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDAuMzc1cmVtOyB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cblxuICAmX19lbWFpbCB7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgJl9fZW1haWw6aG92ZXIgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cblxuICAmX19tZXRhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fdmlldyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLS1hbWJlciAgeyAucG9ydGFsLWFsZXJ0X190aXRsZSB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWwtYWxlcnRfX2l0ZW0geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC4wNyk7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMTgxLDcxLDAuMTgpOyB9IH1cbiAgJi0tcm95YWwgIHsgLnBvcnRhbC1hbGVydF9fdGl0bGUgeyBjb2xvcjogIzdFOTdGRjsgfVxuICAgICAgICAgICAgICAucG9ydGFsLWFsZXJ0X19pdGVtIHsgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMDYpOyBib3JkZXItY29sb3I6IHJnYmEoNjIsMTA2LDI1NSwwLjE4KTsgfSB9XG4gICYtLW1pbnQgICB7IC5wb3J0YWwtYWxlcnRfX3RpdGxlIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICAgICAgICAgICAgIC5wb3J0YWwtYWxlcnRfX2l0ZW0geyBiYWNrZ3JvdW5kOiByZ2JhKDExMCwyMTQsMTg0LDAuMDYpOyBib3JkZXItY29sb3I6IHJnYmEoMTEwLDIxNCwxODQsMC4xOCk7IH0gfVxufVxuXG4vLyDilIDilIAgVXNlcnMgbGlzdCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtdXNlcnMge1xuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2hlYWRlci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyBwdXNoIHRoZSBzZWFyY2ggKyBhY3Rpb25zIGdyb3VwIHRvIHRoZSByaWdodCBlZGdlXG5cbiAgICAuZGhxLWJ0biB7IGZsZXgtc2hyaW5rOiAwOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIH1cbiAgJl9fY291bnQgeyBmb250LXdlaWdodDogNDAwOyBjb2xvcjogdmFyKC0taW5rLTMpOyBmb250LXNpemU6IDFyZW07IG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTsgfVxuICAmX19zZWFyY2ggeyBtYXgtd2lkdGg6IDIycmVtOyB9XG5cbiAgJl9faWQgICAgIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAmX19lbWFpbCAgeyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmX19iYW5uZWQgeyBmb250LXNpemU6IDAuNjI1cmVtOyBmb250LXdlaWdodDogNzAwOyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyBtYXJnaW4tbGVmdDogMC4zNzVyZW07IH1cbiAgJl9fY2hlY2sgIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICZfX2FkbWluICB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICZfX2Rhc2ggICB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbiAgJl9fZGF0ZSAgIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICAmX19udW0gICAgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAmX19udW0tLXdhcm4geyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAmX19udW0tLWJvbGQgeyBmb250LXdlaWdodDogNzAwOyB9XG59XG5cbi5wb3J0YWwtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWluayk7XG59XG5cbi8vIOKUgOKUgCBNZXRyaWNzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1tZXRyaWNzIHtcbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1cmVtLCAxZnIpKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgJl9fc2VjdGlvbi1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19idWNrZXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAmX19idWNrZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gICZfX2J1Y2tldC1rZXkgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgY29sb3I6IHZhcigtLWluay0zKTsgd2lkdGg6IDIuNzVyZW07IH1cbiAgJl9fYnVja2V0LXZhbCB7IGZvbnQtc2l6ZTogMXJlbTsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJl9fYnVja2V0LXN1YiB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cblxuICAmX19tcnIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgJl9fbXJyLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMHJlbSwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gICZfX21yci12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICYtLW1pbnQgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgICAmLS1waW5rIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICB9XG4gICZfX21yci1zdWIge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cblxuICAmX19jb2hvcnQtaGVhZCB7IG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgJl9fcmV0YWluZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJi0tbWludCAgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgICAmLS1hbWJlciB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gICAgJi0tZ3JheSAgeyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gIH1cblxuICAmX19mbHl3aGVlbC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGdhcDogMC42MjVyZW07XG4gIH1cbiAgJl9fZmx5d2hlZWwtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICB9XG4gICZfX2ZseXdoZWVsLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gIH1cbn1cblxuLy8g4pSA4pSAIFBvcnRhbCB1c2VycyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtcG9ydGFsLXVzZXJzIHtcbiAgJl9fbGlzdCB7IHBhZGRpbmc6IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cbiAgJl9fbGlzdCAucG9ydGFsLXJlY2VudC11c2Vyc19fdGFibGUge1xuICAgIHRoLCB0ZCB7IHBhZGRpbmctbGVmdDogMXJlbTsgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIHRoIHsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cbiAgfVxuICAmX19zZWxmIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAmX19yZW1vdmUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSw5MCwxMzgsMC4zNSk7XG4gIH1cbiAgJl9fY3JlYXRlIHsgbWF4LXdpZHRoOiAzMnJlbTsgfVxuICAmX19jcmVhdGUtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICZfX2NyZWF0ZS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjg3NXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIAgUGF0dGVybnMgbGlzdCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtcGF0dGVybnMge1xuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4zNzVyZW07XG4gIH1cbiAgJl9fYnRuLWVkaXQgICB7IGZvbnQtc2l6ZTogMC43NXJlbTsgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbTsgfVxuICAmX19idG4tZGVsZXRlIHsgZm9udC1zaXplOiAwLjc1cmVtOyBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtOyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LDkwLDEzOCwwLjM1KTsgfVxufVxuXG4vLyDilIDilIAgU2Vzc2lvbnMgbGlzdCAmIGRldGFpbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi5wb3J0YWwtc2Vzc2lvbnMge1xuICAmX191c2VyLWZpbHRlciB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBhIHsgY29sb3I6IHZhcigtLW1pbnQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgfVxuICAmX19ob3N0IHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAmOmhvdmVyIHsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gIH1cbn1cblxuLnBvcnRhbC1zZXNzaW9uIHtcbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19idG4tZW5kICAgIHsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMTgxLDcxLDAuMzUpOyB9XG4gICZfX2J0bi1kZWxldGUgeyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSw5MCwxMzgsMC4zNSk7IH1cblxuICAmX19zdGF0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgICBnYXA6IDAuODc1cmVtO1xuICB9XG5cbiAgJl9fc3RhdCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAmX19zdGF0LWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIH1cbiAgJl9fc3RhdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgJl9faG9zdCB7XG4gICAgY29sb3I6IHZhcigtLW1pbnQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2VtcHR5IHsgY29sb3I6IHZhcigtLWluay0zKTsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4gICZfX3JvdW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTtcbiAgfVxuICAmX19yb3VuZC1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgfVxuICAmX19jdXJyZW50IHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAmX19jYWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgfVxuICAmX19jYWxsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteHMpO1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgfVxuICAmX19jYWxsLXRzIHtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG4vLyDilIDilIAgVXNlciBkZXRhaWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXVzZXItaGVhZGVyIHtcbiAgJl9fYmFjayB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAmX19iYWNrOmhvdmVyIHsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gIH1cbiAgJl9fcGxhbi1zdGF0dXMge1xuICAgIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuXG4ucG9ydGFsLXVzZXJfX3NwbGl0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEuMjVyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfVxufVxuXG4ucG9ydGFsLXVzZXItcHJvZmlsZSB7XG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG4gICZfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gICAgdGQ6bGFzdC1jaGlsZCB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbiAgJl9fbW9ubyB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAmX19zbWFsbCB7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICAmX192ZXJpZmllZCAgIHsgY29sb3I6IHZhcigtLW1pbnQpOyBtYXJnaW4tbGVmdDogMC4zNzVyZW07IGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAmX191bnZlcmlmaWVkIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgbWFyZ2luLWxlZnQ6IDAuMzc1cmVtOyBmb250LXNpemU6IDAuNzVyZW07IH1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgfVxuICB9XG4gICZfX2FjdGlvbnMgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDAuNXJlbTsgfVxufVxuXG4ucG9ydGFsLXVzZXItc3RhdHMge1xuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICYtLW1pbnQgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgfVxuICAmX19zdWIgIHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gICZfX2hpbnQgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbn1cblxuLnBvcnRhbC11c2VyLWFjdGlvbnMge1xuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gICZfX2dyb3VwIHsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZ2FwOiAwLjVyZW07IC8qbWluLXdpZHRoOiAxMnJlbTsqLyB9XG4gICZfX3N1YmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgfVxuICAmX19idG5zIHsgZGlzcGxheTogZmxleDsgZ2FwOiAwLjVyZW07IGZsZXgtd3JhcDogd3JhcDsgfVxuICAmX19iYW4gICB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsOTAsMTM4LDAuMzUpOyB9XG4gICZfX3VuYmFuIHsgY29sb3I6IHZhcigtLW1pbnQpOyAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuMzUpOyB9XG5cbiAgJl9fZGFuZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xuICAgIC5wb3J0YWwtdXNlci1hY3Rpb25zX19zdWJsYWJlbCB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7IH1cbiAgfVxuICAmX19kZWxldGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDkwLDEzOCwwLjEwKTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsOTAsMTM4LDAuNDUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDkwLDEzOCwwLjE4KTsgfVxuICB9XG59XG5cbi5wb3J0YWwtcGlsbC10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgcGFkZGluZzogMC4xODc1cmVtO1xuICBnYXA6IDAuMTI1cmVtO1xuXG4gICZfX29wdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjEyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpkaXNhYmxlZCB7IGN1cnNvcjogbm90LWFsbG93ZWQ7IG9wYWNpdHk6IDAuNjsgfVxuICAgICYuaXMtYWN0aXZlLmlzLWZyZWUgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC43NSk7ICBjb2xvcjogdmFyKC0taW5rKTsgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwwLDAsMC4yNSk7IH1cbiAgICAmLmlzLWFjdGl2ZS5pcy1wbHVzIHsgYmFja2dyb3VuZDogcmdiYSg2MiwxMDYsMjU1LDAuMTgpOyBjb2xvcjogdmFyKC0tcm95YWwpOyBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLDAsMCwwLjI1KTsgfVxuICB9XG59XG5cbi5wb3J0YWwtdXNlci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX190aXRsZSB7IGZvbnQtc2l6ZTogMC44NzVyZW07IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICZfX3N1YnRpdGxlIHsgZm9udC1zaXplOiAwLjc1cmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tdG9wOiAwLjEyNXJlbTsgfVxuICAmX192aWV3LWFsbCB7IGNvbG9yOiB2YXIoLS1taW50KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBmb250LXNpemU6IDAuODEyNXJlbTsgfVxuICAmX192aWV3IHsgY29sb3I6IHZhcigtLW1pbnQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICZfX2VtcHR5IHsgcGFkZGluZzogMS41cmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbiAgJl9fc3RhdHVzLWFjdGl2ZSB7IGNvbG9yOiB2YXIoLS1taW50KTsgfVxuICAmX19zdGF0dXMtZW5kZWQgIHsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuXG4gIHRhYmxlIHtcbiAgICB0aCwgdGQgeyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgICB0aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICB9XG59XG5cbi5wb3J0YWwtdXNlci1saWZldGltZSB7XG4gICZfX2xhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDlyZW0sIDFmcikpO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gICZfX2l0ZW0ge1xuICAgICYtLXNtYWxsIHsgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfVxuICB9XG4gICZfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgJi0td2FybiB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtYW1iZXIpOyB9XG4gIH1cbiAgJl9fdmFsdWUtc20ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICB9XG4gICZfX3N1YiB7IGZvbnQtc2l6ZTogMC43NXJlbTsgY29sb3I6IHZhcigtLWluay0zKTsgbWFyZ2luLXRvcDogMC4yNXJlbTsgfVxuXG4gICZfX2RhdGVzIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICB9XG5cbiAgJl9fc2lnbmFscyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuICAmX19zaWduYWxzLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgJl9fcGlsbHMgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGdhcDogMC4zNzVyZW07IH1cbiAgJl9fcGlsbCB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG5cbiAgICAmLS1taW50ICB7IGJhY2tncm91bmQ6IHJnYmEoMTEwLDIxNCwxODQsMC4xMik7IGNvbG9yOiB2YXIoLS1taW50KTsgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExMCwyMTQsMTg0LDAuMjUpOyB9XG4gICAgJi0tYW1iZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwxODEsNzEsMC4xMik7ICBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMTgxLDcxLDAuMjUpOyB9XG4gIH1cbn1cblxuLnBvcnRhbC11c2VyLXRpbWVsaW5lIHtcbiAgbWF4LWhlaWdodDogMjVyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cbiAgfVxuICAmX19pY29uIHsgd2lkdGg6IDEuMjVyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxcmVtOyBmbGV4LXNocmluazogMDsgfVxuICAmX19ib2R5IHsgZmxleDogMTsgbWluLXdpZHRoOiAwOyB9XG4gICZfX2V2ZW50IHsgZm9udC1zaXplOiAwLjhyZW07IGZvbnQtd2VpZ2h0OiA1MDA7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICZfX3Byb3BzIHsgZm9udC1zaXplOiAwLjcycmVtOyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gICZfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5wb3J0YWwtdXNlci1zdWIge1xuICAmX19ldmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcblxuICAgICYtLW1pbnQgICAgeyBjb2xvcjogdmFyKC0tbWludCk7IH1cbiAgICAmLS1waW5rICAgIHsgY29sb3I6IHZhcigtLWFjY2VudC1waW5rKTsgfVxuICAgICYtLWFtYmVyICAgeyBjb2xvcjogdmFyKC0tYWNjZW50LWFtYmVyKTsgfVxuICAgICYtLW5ldXRyYWwgeyBjb2xvcjogdmFyKC0taW5rLTIpOyB9XG4gIH1cbiAgJl9fc3RyaXBlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcblxuICAgIGEgeyBjb2xvcjogdmFyKC0tbWludCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgCBMb2dpbiBwYWdlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1sb2dpbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX190aGVtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbiAgfVxuXG4gICZfX2JyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDAuNDVyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuXG4gICZfX2Vycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSw5MCwxMzgsMC4wOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsOTAsMTM4LDAuMjUpO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcGluayk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtKTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAmX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgJl9fcGFzc2tleSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3Bhc3NrZXktYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9fcGFzc2tleS1lcnJvciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb3JhbCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6IHZhcigtLWluay0zKTtcbiAgICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICB9XG5cbiAgJl9fZm9ybSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMC44NzVyZW07IH1cblxuICAmX19ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjIsMTA2LDI1NSwwLjA4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDYyLDEwNiwyNTUsMC4yNSk7XG4gICAgY29sb3I6IHZhcigtLXJveWFsKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc20pO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gICZfX2xpbmtzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tbWludCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgUG9ydGFsOiBSYW5kb20gRHJhdyBEaXNjbGFpbWVyIGFkbWluIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnBvcnRhbC1kaXNjbGFpbWVyLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDU2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0taW5rKTtcblxuICAmX19oZWFkIGgxIHsgbWFyZ2luOiAwIDAgMC41cmVtOyBmb250LXNpemU6IDEuNXJlbTsgfVxuICAmX19sZWRlICAgIHsgbWFyZ2luOiAwOyBjb2xvcjogdmFyKC0taW5rLTIpOyBsaW5lLWhlaWdodDogMS41OyBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4gICZfX2ZsYXNoIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXJveWFsKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdXJmYWNlLTIpO1xuXG4gICAgJi0tc3VjY2VzcyB7IGJvcmRlci1jb2xvcjogdmFyKC0tbWludCk7ICAgICAgICB9XG4gICAgJi0tZXJyb3IgICB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBoMiB7IG1hcmdpbjogMDsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICB9XG59XG5cbi5wb3J0YWwtZGlzY2xhaW1lci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjYyNXJlbTtcblxuICBsYWJlbCB7IGZvbnQtc2l6ZTogMC44NzVyZW07IGNvbG9yOiB2YXIoLS1pbmstMik7IGNvZGUgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAwLjgxMjVyZW07IH0gfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC44NzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbn1cblxuLnBvcnRhbC1kaXNjbGFpbWVyLWhpc3Rvcnkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcblxuICAmX19yb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhcGVyKTtcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICB9XG5cbiAgJl9fY3VycmVudCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpIDE4JSwgdHJhbnNwYXJlbnQpO1xuICAgIGNvbG9yOiB2YXIoLS1taW50KTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBQb3J0YWwgdXNlci1kZXRhaWw6IERpc2NsYWltZXIgYWNrbm93bGVkZ2VtZW50IGNhcmQg4pSA4pSA4pSA4pSA4pSAXG4ucG9ydGFsLXVzZXItZGlzY2xhaW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC42MjVyZW07XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpO1xuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pO1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UtMik7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICAgICYtLWN1cnJlbnQgIHsgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLW1pbnQpICAgICAgICAxOCUsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLW1pbnQpOyB9XG4gICAgJi0tb3V0ZGF0ZWQgeyBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYWNjZW50LWFtYmVyKSAxOCUsIHRyYW5zcGFyZW50KTsgY29sb3I6IHZhcigtLWFjY2VudC1hbWJlcik7IH1cbiAgICAmLS11bnNpZ25lZCB7IGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hY2NlbnQtcGluaykgIDE4JSwgdHJhbnNwYXJlbnQpOyBjb2xvcjogdmFyKC0tYWNjZW50LXBpbmspOyB9XG4gIH1cblxuICAmX19ib2R5IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiB2YXIoLS1pbmspO1xuXG4gICAgJiArIHAgeyBtYXJnaW4tdG9wOiAwLjM3NXJlbTsgfVxuXG4gICAgc3Ryb25nIHsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgY29sb3I6IHZhcigtLWluay0zKSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIFBvcnRhbCBkaXNjbGFpbWVyIHJpY2gtdGV4dCBlZGl0b3IgKFRpcFRhcC1kcml2ZW4pLiBNb3VudGVkIGJ5XG4vLyBgc2l0ZS9hc3NldHMvdnVlL3BvcnRhbC9kaXNjbGFpbWVyLWVkaXRvci9tYWluLmpzYCBvbiB0aGUgcG9ydGFsXG4vLyBkaXNjbGFpbWVycyBhZG1pbiBwYWdlLlxuXG4uZGlzY2xhaW1lci1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcblxuICAmX190b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4yNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3VyZmFjZS0yKTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAgICAgJi5hY3RpdmUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1taW50KTsgY29sb3I6ICMxMTE7IH1cbiAgICB9XG4gIH1cblxuICAmX19zdXJmYWNlIHtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuXG4gICAgLlByb3NlTWlycm9yIHsgb3V0bGluZTogbm9uZTsgbWluLWhlaWdodDogMTFyZW07IH1cbiAgICAuUHJvc2VNaXJyb3IgdWwgeyBsaXN0LXN0eWxlOiBkaXNjOyAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgICAuUHJvc2VNaXJyb3Igb2wgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cbiAgICAuUHJvc2VNaXJyb3IgaDIsXG4gICAgLlByb3NlTWlycm9yIGgzIHsgbWFyZ2luOiAwLjc1ZW0gMCAwLjI1ZW07IH1cbiAgICAuUHJvc2VNaXJyb3IgcCAgeyBtYXJnaW46IDAuNWVtIDA7IH1cbiAgICAuUHJvc2VNaXJyb3IgYSAgeyBjb2xvcjogdmFyKC0tbWludCk7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cbn1cbiJdfQ== */
