*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com
 */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color:oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#fff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000;--fallback-su:#00ca92;--fallback-suc:#000;--fallback-wa:#ffc22d;--fallback-wac:#000;--fallback-er:#ff6f70;--fallback-erc:#000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:color-mix(in oklch,currentColor 35%,transparent) transparent}:hover{scrollbar-color:color-mix(in oklch,currentColor 60%,transparent) transparent}:root{--p:67.3098% 0.162442 144.208259;--b2:93% 0 0;--b3:86% 0 0;--bc:20% 0 0;--pc:13.462% 0.032488 144.208259;--sc:13.1631% 0.033792 248.813532;--ac:15.4053% 0.034828 64.053878;--nc:86.4218% 0 0;--inc:13.1631% 0.033792 248.813532;--suc:13.462% 0.032488 144.208259;--wac:15.4053% 0.034828 64.053878;--erc:12.853% 0.043063 28.805667;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:65.8156% 0.168959 248.813532;--a:77.0264% 0.174142 64.053878;--n:32.1093% 0 0;--b1:100% 0 0;--in:65.8156% 0.168959 248.813532;--su:67.3098% 0.162442 144.208259;--wa:77.0264% 0.174142 64.053878;--er:64.265% 0.215313 28.805667}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}}[data-theme=light]{--p:67.3098% 0.162442 144.208259;--b2:93% 0 0;--b3:86% 0 0;--bc:20% 0 0;--pc:13.462% 0.032488 144.208259;--sc:13.1631% 0.033792 248.813532;--ac:15.4053% 0.034828 64.053878;--nc:86.4218% 0 0;--inc:13.1631% 0.033792 248.813532;--suc:13.462% 0.032488 144.208259;--wac:15.4053% 0.034828 64.053878;--erc:12.853% 0.043063 28.805667;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:65.8156% 0.168959 248.813532;--a:77.0264% 0.174142 64.053878;--n:32.1093% 0 0;--b1:100% 0 0;--in:65.8156% 0.168959 248.813532;--su:67.3098% 0.162442 144.208259;--wa:77.0264% 0.174142 64.053878;--er:64.265% 0.215313 28.805667}:root:has(input.theme-controller[value=light]:checked){--p:67.3098% 0.162442 144.208259;--b2:93% 0 0;--b3:86% 0 0;--bc:20% 0 0;--pc:13.462% 0.032488 144.208259;--sc:13.1631% 0.033792 248.813532;--ac:15.4053% 0.034828 64.053878;--nc:86.4218% 0 0;--inc:13.1631% 0.033792 248.813532;--suc:13.462% 0.032488 144.208259;--wac:15.4053% 0.034828 64.053878;--erc:12.853% 0.043063 28.805667;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--s:65.8156% 0.168959 248.813532;--a:77.0264% 0.174142 64.053878;--n:32.1093% 0 0;--b1:100% 0 0;--in:65.8156% 0.168959 248.813532;--su:67.3098% 0.162442 144.208259;--wa:77.0264% 0.174142 64.053878;--er:64.265% 0.215313 28.805667}[data-theme=dark]{color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}:root:has(input.theme-controller[value=dark]:checked){color-scheme:dark;--in:72.06% 0.191 231.6;--su:64.8% 0.150 160;--wa:84.71% 0.199 83.87;--er:71.76% 0.221 22.18;--pc:13.138% 0.0392 275.75;--sc:14.96% 0.052 342.55;--ac:14.902% 0.0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:65.69% 0.196 275.75;--s:74.8% 0.26 342.55;--a:74.51% 0.167 183.61;--n:31.3815% 0.021108 254.139175;--nc:74.6477% 0.0216 264.435964;--b1:25.3267% 0.015896 252.417568;--b2:23.2607% 0.013807 253.100675;--b3:21.1484% 0.01165 254.087939;--bc:74.6477% 0.0216 264.435964}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.alert{align-content:flex-start;align-items:center;border-radius:var(--rounded-box,1rem);border-width:1px;display:grid;gap:1rem;grid-auto-flow:row;justify-items:center;text-align:center;width:100%;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width:640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{display:inline-flex;position:relative}.avatar>div{aspect-ratio:1/1;display:block;overflow:hidden}.avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar.placeholder>div{align-items:center;display:flex;justify-content:center}.avatar.\!placeholder>div{align-items:center!important;display:flex!important;justify-content:center!important}.badge{border-radius:var(--rounded-badge,1.9rem);border-width:1px;display:inline-flex;font-size:.875rem;height:1.25rem;justify-content:center;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:-moz-fit-content;width:fit-content;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.badge,.btm-nav{align-items:center;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav{bottom:0;display:flex;flex-direction:row;height:4rem;justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;width:100%;--tw-bg-opacity:1;color:currentColor}.btm-nav>*{align-items:center;border-color:currentColor;cursor:pointer;display:flex;flex-basis:100%;flex-direction:column;gap:.25rem;height:100%;justify-content:center;position:relative}.breadcrumbs{max-width:100%;overflow-x:auto;padding-bottom:.5rem;padding-top:.5rem}.breadcrumbs>ol,.breadcrumbs>ul{align-items:center;display:flex;min-height:-moz-min-content;min-height:min-content;white-space:nowrap}.breadcrumbs>ol>li,.breadcrumbs>ul>li{align-items:center;display:flex}.breadcrumbs>ol>li>a,.breadcrumbs>ul>li>a{align-items:center;cursor:pointer;display:flex}@media (hover:hover){.breadcrumbs>ol>li>a:hover,.breadcrumbs>ul>li>a:hover,.link-hover:hover{text-decoration-line:underline}.checkbox-primary:hover{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-secondary:hover{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-success:hover{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-warning:hover{--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-info:hover{--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity)))}.\!label a:hover{--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important}.label a:hover{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!menu li>:not(ul,.menu-title,details,.btn).active,.\!menu li>:not(ul,.menu-title,details,.btn):active,.\!menu li>details>summary:active,.menu li>:not(ul,.menu-title,details,.btn).\!active{--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.radio-primary:hover{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.radio-secondary:hover{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.radio-success:hover{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.radio-error:hover{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.tab:hover{--tw-text-opacity:1}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):hover,.tabs-boxed :is(input:checked):hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.\!table tr.hover:hover,.\!table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}}.\!btn{align-items:center!important;border-color:transparent!important;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity))!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:var(--border-btn,1px)!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;flex-wrap:wrap!important;font-size:.875rem!important;font-weight:600!important;gap:.5rem!important;height:3rem!important;justify-content:center!important;line-height:1em!important;min-height:3rem!important;padding-left:1rem!important;padding-right:1rem!important;text-align:center!important;text-decoration-line:none!important;transition-duration:.2s!important;transition-property:color,background-color,border-color,opacity,box-shadow,transform!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)!important;background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity))!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;outline-color:var(--fallback-bc,oklch(var(--bc)/1))!important;--tw-bg-opacity:1!important;--tw-border-opacity:1!important}.btn{align-items:center;border-color:transparent;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));border-radius:var(--rounded-btn,.5rem);border-width:var(--border-btn,1px);cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.5rem;height:3rem;justify-content:center;line-height:1em;min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center;text-decoration-line:none;transition-duration:.2s;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));--tw-bg-opacity:1;--tw-border-opacity:1}.btn-disabled,.btn:disabled,.btn[disabled]{pointer-events:none}.\!btn:disabled,.\!btn[disabled]{pointer-events:none!important}.btn-circle,.btn-square{height:3rem;padding:0;width:3rem}.btn-circle{border-radius:9999px}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto}:where(.\!btn:is(input[type=checkbox])),:where(.\!btn:is(input[type=radio])){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:auto!important}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.\!btn:is(input[type=checkbox]):after,.\!btn:is(input[type=radio]):after{--tw-content:attr(aria-label)!important;content:var(--tw-content)!important}.\!card{border-radius:var(--rounded-box,1rem)!important;display:flex!important;flex-direction:column!important;position:relative!important}.card{border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;position:relative}.\!card:focus{outline:2px solid transparent!important;outline-offset:2px!important}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding:var(--padding-card,2rem)}.card-body :where(p){flex-grow:1}.card-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.\!card figure{align-items:center!important;display:flex!important;justify-content:center!important}.card figure{align-items:center;display:flex;justify-content:center}.\!card.image-full{display:grid!important}.card.image-full{display:grid}.\!card.image-full:before{border-radius:var(--rounded-box,1rem)!important;content:""!important;position:relative!important;z-index:10!important;--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;opacity:.75!important}.card.image-full:before{border-radius:var(--rounded-box,1rem);content:"";position:relative;z-index:10;--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.\!card.image-full:before,.\!card.image-full>*{grid-column-start:1!important;grid-row-start:1!important}.\!card.image-full>figure img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.\!card.image-full>.card-body{position:relative!important;z-index:20!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.checkbox{flex-shrink:0;--chkbg:var(--fallback-bc,oklch(var(--bc)/1));--chkfg:var(--fallback-b1,oklch(var(--b1)/1));-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem;--tw-border-opacity:0.2}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{border-radius:var(--rounded-box,1rem);display:grid;grid-template-rows:auto 0fr;overflow:hidden;position:relative;transition:grid-template-rows .2s;width:100%}.collapse-content,.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio]{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0}.collapse-content{cursor:unset;grid-column-start:1;grid-row-start:2;min-height:0;padding-left:1rem;padding-right:1rem;transition:visibility .2s;transition:padding .2s ease-out,background-color .2s ease-out;visibility:hidden}.collapse-open,.collapse:focus:not(.collapse-close),.collapse[open]{grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse-open>.collapse-content,.collapse:focus:not(.collapse-close)>.collapse-content,.collapse:not(.collapse-close)>input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close)>input[type=radio]:checked~.collapse-content,.collapse[open]>.collapse-content{min-height:-moz-fit-content;min-height:fit-content;visibility:visible}.diff{container-type:inline-size;display:grid;grid-template-columns:auto 1fr;overflow:hidden;position:relative;width:100%}.divider{align-items:center;align-self:stretch;display:flex;flex-direction:row;height:1rem;margin-bottom:1rem;margin-top:1rem;white-space:nowrap}.divider:after,.divider:before{flex-grow:1;height:.125rem;width:100%;--tw-content:"";background-color:var(--fallback-bc,oklch(var(--bc)/.1));content:var(--tw-content)}.dropdown{display:inline-block;position:relative}.dropdown>:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{opacity:0;transform-origin:top;visibility:hidden;--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.dropdown-end .dropdown-content{inset-inline-end:0}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{opacity:1;visibility:visible}@media (hover:hover){.dropdown.dropdown-hover:hover .dropdown-content{opacity:1;visibility:visible}.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.\!btn:hover{--tw-border-opacity:1!important;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important}@supports (color:color-mix(in oklab,black,black)){.\!btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000)!important;border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)!important}}@supports not (color:oklch(0% 0 0)){.\!btn:hover{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}}.\!btn.glass:hover{--glass-opacity:25%!important;--glass-border-opacity:15%!important}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost:hover{border-color:transparent}@supports (color:oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline:hover{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary:hover{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}.btn-outline.btn-secondary:hover{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-secondary:hover{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}}.btn-outline.btn-accent:hover{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-accent:hover{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}}.btn-outline.btn-success:hover{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-success:hover{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}}.btn-outline.btn-info:hover{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-info:hover{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}}.btn-outline.btn-warning:hover{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-warning:hover{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}}.btn-outline.btn-error:hover{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){.btn-outline.btn-error:hover{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.btn-disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.\!btn:disabled:hover,.\!btn[disabled]:hover{--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.2!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}@supports (color:color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.\!btn:is(input[type=checkbox]:checked):hover,.\!btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)!important;border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)!important}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color:oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer!important;outline:2px solid transparent!important;outline-offset:2px!important}@supports (color:oklch(0% 0 0)){:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important}}.tab[disabled],.tab[disabled]:hover{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));cursor:not-allowed;--tw-text-opacity:0.2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:1rem;height:3rem;line-height:2;line-height:1.5rem;overflow:hidden;padding-inline-end:1rem;--tw-border-opacity:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.file-input::file-selector-button{align-items:center;border-style:solid;cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;height:100%;justify-content:center;line-height:1.25rem;line-height:1em;margin-inline-end:1rem;padding-left:1rem;padding-right:1rem;text-align:center;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-border-opacity:1;border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));font-weight:600;text-transform:uppercase;--tw-text-opacity:1;animation:button-pop var(--animation-btn,.25s) ease-out;border-width:var(--border-btn,1px);color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));text-decoration-line:none}.footer{-moz-column-gap:1rem;column-gap:1rem;font-size:.875rem;grid-auto-flow:row;line-height:1.25rem;row-gap:2.5rem;width:100%}.footer,.footer>*{display:grid;place-items:start}.footer>*{gap:.5rem}.footer-center{text-align:center}.footer-center,.footer-center>*{place-items:center}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.\!label{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:.5rem .25rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.label{align-items:center;display:flex;justify-content:space-between;padding:.5rem .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero{background-position:50%;background-size:cover;display:grid;place-items:center;width:100%}.hero>*{grid-column-start:1;grid-row-start:1}.hero-content{align-items:center;display:flex;gap:1rem;justify-content:center;max-width:80rem;padding:1rem;z-index:0}.\!indicator{display:inline-flex!important;position:relative!important;width:-moz-max-content!important;width:max-content!important}.indicator{display:inline-flex;position:relative;width:-moz-max-content;width:max-content}.\!indicator :where(.indicator-item){position:absolute!important;white-space:nowrap!important;z-index:1!important}.indicator :where(.indicator-item){position:absolute;white-space:nowrap;z-index:1}.\!input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-color:transparent!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;flex-shrink:1!important;font-size:1rem!important;height:3rem!important;line-height:2!important;line-height:1.5rem!important;padding-left:1rem!important;padding-right:1rem!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:1rem;height:3rem;line-height:2;line-height:1.5rem;padding-left:1rem;padding-right:1rem;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!input[type=number]::-webkit-inner-spin-button{margin-bottom:-1rem!important;margin-top:-1rem!important;margin-inline-end:-1rem!important}.input-md[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-inner-spin-button{margin-bottom:-1rem;margin-top:-1rem;margin-inline-end:-1rem}.input-sm[type=number]::-webkit-inner-spin-button{margin-bottom:0;margin-top:0;margin-inline-end:0}.input-lg[type=number]::-webkit-inner-spin-button{margin-bottom:-1.5rem;margin-top:-1.5rem;margin-inline-end:-1.5rem}.join{align-items:stretch;border-radius:var(--rounded-btn,.5rem);display:inline-flex}.join :where(.join-item){border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .dropdown .join-item{border-end-end-radius:inherit;border-start-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-end-end-radius:inherit;border-start-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join :has(.join-item)){border-radius:inherit}}.kbd{align-items:center;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:var(--rounded-btn,.5rem);display:inline-flex;justify-content:center;--tw-border-opacity:0.2;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:.5rem;padding-right:.5rem;--tw-text-opacity:1;border-width:1px 1px 2px;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));min-height:2.2em;min-width:2.2em}.\!link{cursor:pointer!important;text-decoration-line:underline!important}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.mask{-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.\!menu{display:flex!important;flex-direction:column!important;flex-wrap:wrap!important;font-size:.875rem!important;line-height:1.25rem!important;padding:.5rem!important}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.\!menu :where(li ul){margin-inline-start:1rem!important;padding-inline-start:.5rem!important;position:relative!important;white-space:nowrap!important}.menu :where(li ul){margin-inline-start:1rem;padding-inline-start:.5rem;position:relative;white-space:nowrap}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){align-content:flex-start;align-items:center;display:grid;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.\!menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){align-content:flex-start!important;align-items:center!important;display:grid!important;gap:.5rem!important;grid-auto-columns:minmax(auto,max-content) auto max-content!important;grid-auto-flow:column!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.\!menu li.disabled{color:var(--fallback-bc,oklch(var(--bc)/.3))!important;cursor:not-allowed!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.menu li.disabled{color:var(--fallback-bc,oklch(var(--bc)/.3));cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none!important}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.\!menu li){align-items:stretch!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;flex-wrap:wrap!important;position:relative!important}:where(.menu li){align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;position:relative}:where(.\!menu li) .badge{justify-self:end!important}:where(.menu li) .badge{justify-self:end}.mockup-code{border-radius:var(--rounded-box,1rem);min-width:18rem;overflow:hidden;overflow-x:auto;position:relative;--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));padding-bottom:1.25rem;padding-top:1.25rem;--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));direction:ltr}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;opacity:.5;text-align:right;width:2rem}.\!modal{background-color:transparent!important;color:inherit!important;display:grid!important;height:100%!important;inset:0!important;justify-items:center!important;margin:0!important;max-height:none!important;max-width:none!important;opacity:0!important;overflow-y:hidden!important;overscroll-behavior:contain!important;padding:0!important;pointer-events:none!important;position:fixed!important;transition-duration:.2s!important;transition-property:transform,opacity,visibility!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;width:100%!important;z-index:999!important}.modal{background-color:transparent;color:inherit;display:grid;height:100%;inset:0;justify-items:center;margin:0;max-height:none;max-width:none;opacity:0;overflow-y:hidden;overscroll-behavior:contain;padding:0;pointer-events:none;position:fixed;transition-duration:.2s;transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(0,0,.2,1);width:100%;z-index:999}:where(.\!modal){align-items:center!important}:where(.modal){align-items:center}.modal-box{grid-column-start:1;grid-row-start:1;max-height:calc(100vh - 5em);max-width:32rem;width:91.666667%;--tw-scale-x:.9;--tw-scale-y:.9;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.modal-open,.modal-toggle:checked+.modal,.modal:target,.modal[open]{opacity:1;pointer-events:auto;visibility:visible}.\!modal:target,.\!modal[open],.modal-toggle:checked+.\!modal{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.modal-action{display:flex;justify-content:flex-end;margin-top:1.5rem}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}:root:has(:is(.modal-open,.\!modal:target,.modal-toggle:checked+.\!modal,.\!modal[open])){overflow:hidden!important;scrollbar-gutter:stable!important}.navbar{align-items:center;display:flex;min-height:4rem;padding:var(--navbar-padding,.5rem);width:100%}:where(.navbar>:not(script,style)){align-items:center;display:inline-flex}.navbar-start{justify-content:flex-start;width:50%}.navbar-center{flex-shrink:0}.navbar-end{justify-content:flex-end;width:50%}.\!progress{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;border-radius:var(--rounded-box,1rem)!important;height:.5rem!important;overflow:hidden!important;position:relative!important;width:100%!important}.progress{background-color:var(--fallback-bc,oklch(var(--bc)/.2));border-radius:var(--rounded-box,1rem);height:.5rem;overflow:hidden;position:relative;width:100%}.progress,.radio{-webkit-appearance:none;-moz-appearance:none;appearance:none}.radio{flex-shrink:0;--chkbg:var(--bc);border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));border-radius:9999px;border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem;--tw-border-opacity:0.2}.\!range{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;height:1.5rem!important;width:100%!important;--range-shdw:var(--fallback-bc,oklch(var(--bc)/1))!important;background-color:transparent!important;border-radius:var(--rounded-box,1rem)!important;overflow:hidden!important}.range{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;height:1.5rem;width:100%;--range-shdw:var(--fallback-bc,oklch(var(--bc)/1));background-color:transparent;border-radius:var(--rounded-box,1rem);overflow:hidden}.\!range:focus{outline:none!important}.range:focus{outline:none}.\!select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-color:transparent!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;height:3rem!important;line-height:1.25rem!important;line-height:2!important;min-height:3rem!important;padding-inline-end:2.5rem!important;padding-inline-start:1rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0)!important;background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%)!important;background-repeat:no-repeat!important;background-size:4px 4px,4px 4px!important}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;display:inline-flex;font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;min-height:3rem;padding-inline-end:2.5rem;padding-inline-start:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px}.\!select[multiple]{height:auto!important}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;opacity:.6;transform:translateY(10%) scale(.9);width:100%;z-index:1}.stack>:nth-child(2){opacity:.8;transform:translateY(5%) scale(.95);z-index:2}.stack>:first-child{opacity:1;transform:translateY(0) scale(1);z-index:3}.stats{border-radius:var(--rounded-box,1rem);display:inline-grid;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));-moz-column-gap:1rem;column-gap:1rem;display:inline-grid;grid-template-columns:repeat(1,1fr);width:100%;--tw-border-opacity:0.1;padding:1rem 1.5rem}.stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.stat-title{color:var(--fallback-bc,oklch(var(--bc)/.6))}.stat-title,.stat-value{grid-column-start:1;white-space:nowrap}.stat-value{font-size:2.25rem;font-weight:800;line-height:2.5rem}.stat-desc{color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem;grid-column-start:1;line-height:1rem;white-space:nowrap}.steps{counter-reset:step;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;min-width:4rem;place-items:center;text-align:center}.swap{cursor:pointer;display:inline-grid;place-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0,0,.2,1)}.swap input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.swap .swap-indeterminate,.swap .swap-on,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap input:indeterminate~.swap-off,.swap-active .swap-off{opacity:0}.swap input:checked~.swap-on,.swap input:indeterminate~.swap-indeterminate,.swap-active .swap-on{opacity:1}.tabs{align-items:flex-end;display:grid}.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:.875rem;grid-row-start:1;height:2rem;justify-content:center;line-height:1.25rem;line-height:2;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tab-padding:1rem;--tw-text-opacity:0.5;--tab-color:var(--fallback-bc,oklch(var(--bc)/1));--tab-bg:var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color:var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-end:var(--tab-padding,1rem);padding-inline-start:var(--tab-padding,1rem)}.tab:is(input[type=radio]){border-bottom-left-radius:0;border-bottom-right-radius:0;width:auto}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}.tab-content{border-color:transparent;border-width:var(--tab-border,0);display:none;grid-column-end:span 9999;grid-column-start:1;grid-row-start:2;margin-top:calc(var(--tab-border)*-1)}:checked+.tab-content:nth-child(2),:is(.tab-active,[aria-selected=true])+.tab-content:nth-child(2){border-start-start-radius:0}:is(.tab-active,[aria-selected=true])+.tab-content,input.tab:checked+.tab-content{display:block}.\!table{border-radius:var(--rounded-box,1rem)!important;font-size:.875rem!important;line-height:1.25rem!important;position:relative!important;text-align:left!important;width:100%!important}.table{border-radius:var(--rounded-box,1rem);font-size:.875rem;line-height:1.25rem;position:relative;text-align:left;width:100%}.\!table :where(.table-pin-rows thead tr){position:sticky!important;top:0!important;z-index:1!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!table :where(.table-pin-rows tfoot tr){bottom:0!important;position:sticky!important;z-index:1!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.table :where(.table-pin-rows tfoot tr){bottom:0;position:sticky;z-index:1;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.\!table :where(.table-pin-cols tr th){left:0!important;position:sticky!important;right:0!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.table :where(.table-pin-cols tr th){left:0;position:sticky;right:0;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.textarea{border-color:transparent;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;padding:.5rem 1rem;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{display:flex;position:relative}:where(.timeline>li){align-items:center;display:grid;flex-shrink:0;grid-template-columns:var(--timeline-col-start,minmax(0,1fr)) auto var(
      --timeline-col-end,minmax(0,1fr)
    );grid-template-rows:var(--timeline-row-start,minmax(0,1fr)) auto var(
      --timeline-row-end,minmax(0,1fr)
    );position:relative}.timeline>li>hr{border-width:0;width:100%}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-end:none;grid-column-start:3;grid-row-end:auto;grid-row-start:2}.toast{display:flex;flex-direction:column;gap:.5rem;min-width:-moz-fit-content;min-width:fit-content;padding:1rem;position:fixed;white-space:nowrap}.toggle{flex-shrink:0;--tglbg:var(--fallback-b1,oklch(var(--b1)/1));--handleoffset:1.5rem;--handleoffsetcalculator:calc(var(--handleoffset)*-1);--togglehandleborder:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:currentColor;border-color:currentColor;border-radius:var(--rounded-badge,1.9rem);border-width:1px;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder);color:var(--fallback-bc,oklch(var(--bc)/.5));cursor:pointer;height:1.5rem;transition:background,box-shadow var(--animation-input,.2s) ease-out;width:3rem}.alert-info{border-color:var(--fallback-in,oklch(var(--in)/.2));--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-in,oklch(var(--in)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-success{border-color:var(--fallback-su,oklch(var(--su)/.2));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-su,oklch(var(--su)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-warning{border-color:var(--fallback-wa,oklch(var(--wa)/.2));--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));--alert-bg:var(--fallback-wa,oklch(var(--wa)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.alert-error{border-color:var(--fallback-er,oklch(var(--er)/.2));--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));--alert-bg:var(--fallback-er,oklch(var(--er)/1));--alert-bg-mix:var(--fallback-b1,oklch(var(--b1)/1))}.avatar-group :where(.avatar){border-radius:9999px;border-width:4px;overflow:hidden;--tw-border-opacity:1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.badge-neutral{background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));border-color:var(--fallback-n,oklch(var(--n)/var(--tw-border-opacity)));color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.badge-neutral,.badge-primary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-primary{background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.badge-secondary{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.badge-info{background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.badge-info,.badge-success{border-color:transparent;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-success{background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.badge-warning{background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.badge-error,.badge-warning{border-color:transparent;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-error{background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.badge-ghost{--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.badge-outline{border-color:currentColor;--tw-border-opacity:0.5;background-color:transparent;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity:1;color:var(--fallback-n,oklch(var(--n)/var(--tw-text-opacity)))}.badge-outline.badge-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.badge-outline.badge-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.badge-outline.badge-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.badge-outline.badge-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.badge-outline.badge-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.badge-outline.badge-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.badge-outline.badge-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btm-nav>:not(.active){padding-top:.125rem}.btm-nav>:where(.active){border-top-width:2px;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.btm-nav>:where(.\!active){border-top-width:2px!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important}.btm-nav>.disabled,.btm-nav>[disabled]{pointer-events:none;--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btm-nav>* .\!label{font-size:1rem!important;line-height:1.5rem!important}.breadcrumbs>ol>li>a:focus,.breadcrumbs>ul>li>a:focus{outline:2px solid transparent;outline-offset:2px}.breadcrumbs>ol>li>a:focus-visible,.breadcrumbs>ul>li>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.breadcrumbs>ol>li+:before,.breadcrumbs>ul>li+:before{content:"";display:block;height:.375rem;margin-left:.5rem;margin-right:.75rem;width:.375rem;--tw-rotate:45deg;background-color:transparent;border-right:1px solid;border-top:1px solid;opacity:.4;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[dir=rtl] .breadcrumbs>ol>li+:before,[dir=rtl] .breadcrumbs>ul>li+:before{--tw-rotate:-135deg}@media (prefers-reduced-motion:no-preference){.\!btn{animation:button-pop var(--animation-btn,.25s) ease-out!important}.btn{animation:button-pop var(--animation-btn,.25s) ease-out}}.btn:active:focus,.btn:active:hover{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale,.97))}.\!btn:active:focus,.\!btn:active:hover{animation:button-pop 0s ease-out!important;transform:scale(var(--btn-focus-scale,.97))!important}@supports not (color:oklch(0% 0 0)){.\!btn{background-color:var(--btn-color,var(--fallback-b2))!important;border-color:var(--btn-color,var(--fallback-b2))!important}.btn{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}.btn-primary{--btn-color:var(--fallback-p)}.btn-secondary{--btn-color:var(--fallback-s)}.btn-accent{--btn-color:var(--fallback-a)}.btn-info{--btn-color:var(--fallback-in)}.btn-success{--btn-color:var(--fallback-su)}.btn-warning{--btn-color:var(--fallback-wa)}.btn-error{--btn-color:var(--fallback-er)}}@supports (color:color-mix(in oklab,black,black)){.btn-active{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b3))/var(--tw-border-opacity,1)) 90%,#000)}.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}.btn-outline.btn-secondary.btn-active{background-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-s,oklch(var(--s)/1)) 90%,#000)}.btn-outline.btn-accent.btn-active{background-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-a,oklch(var(--a)/1)) 90%,#000)}.btn-outline.btn-success.btn-active{background-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-su,oklch(var(--su)/1)) 90%,#000)}.btn-outline.btn-info.btn-active{background-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-in,oklch(var(--in)/1)) 90%,#000)}.btn-outline.btn-warning.btn-active{background-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-wa,oklch(var(--wa)/1)) 90%,#000)}.btn-outline.btn-error.btn-active{background-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-er,oklch(var(--er)/1)) 90%,#000)}}.\!btn:focus-visible{outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.btn:focus-visible{outline-offset:2px;outline-style:solid;outline-width:2px}.btn-primary{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color:oklch(0% 0 0)){.btn-primary{--btn-color:var(--p)}.btn-secondary{--btn-color:var(--s)}.btn-accent{--btn-color:var(--a)}.btn-info{--btn-color:var(--in)}.btn-success{--btn-color:var(--su)}.btn-warning{--btn-color:var(--wa)}.btn-error{--btn-color:var(--er)}}.btn-secondary{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));outline-color:var(--fallback-s,oklch(var(--s)/1))}.btn-accent{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)));outline-color:var(--fallback-a,oklch(var(--a)/1))}.btn-info{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)));outline-color:var(--fallback-in,oklch(var(--in)/1))}.btn-success{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)));outline-color:var(--fallback-su,oklch(var(--su)/1))}.btn-warning{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)));outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.btn-error{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.\!btn.glass{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;outline-color:currentColor!important}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.\!btn.glass.btn-active{--glass-opacity:25%!important;--glass-border-opacity:15%!important}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost{background-color:transparent;border-color:transparent;border-width:1px;color:currentColor;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{background-color:var(--fallback-bc,oklch(var(--bc)/.2));border-color:transparent}.btn-link.btn-active{background-color:transparent;border-color:transparent;text-decoration-line:underline}.btn-outline{background-color:transparent;border-color:currentColor;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-outline.btn-active{--tw-border-opacity:1;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-b1,oklch(var(--b1)/var(--tw-text-opacity)))}.btn-outline.btn-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)))}.btn-outline.btn-secondary.btn-active{--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.btn-outline.btn-accent{--tw-text-opacity:1;color:var(--fallback-a,oklch(var(--a)/var(--tw-text-opacity)))}.btn-outline.btn-accent.btn-active{--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.btn-outline.btn-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity)))}.btn-outline.btn-success.btn-active{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.btn-outline.btn-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity)))}.btn-outline.btn-info.btn-active{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.btn-outline.btn-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity)))}.btn-outline.btn-warning.btn-active{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.btn-outline.btn-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity)))}.btn-outline.btn-error.btn-active{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn:disabled,.btn[disabled]{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.\!btn.btn-disabled,.\!btn:disabled,.\!btn[disabled]{--tw-border-opacity:0!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-bg-opacity:0.2!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;--tw-text-opacity:0.2!important}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.\!btn:is(input[type=checkbox]:checked),.\!btn:is(input[type=radio]:checked){--tw-border-opacity:1!important;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))!important}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.\!btn:is(input[type=checkbox]:checked):focus-visible,.\!btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))!important}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.\!card :where(figure:first-child){border-end-end-radius:unset!important;border-end-start-radius:unset!important;border-start-end-radius:inherit!important;border-start-start-radius:inherit!important;overflow:hidden!important}.card :where(figure:first-child){border-end-end-radius:unset;border-end-start-radius:unset;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}.\!card :where(figure:last-child){border-end-end-radius:inherit!important;border-end-start-radius:inherit!important;border-start-end-radius:unset!important;border-start-start-radius:unset!important;overflow:hidden!important}.card :where(figure:last-child){border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:unset;border-start-start-radius:unset;overflow:hidden}.\!card:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.\!card.bordered{border-width:1px!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important}.card.bordered{border-width:1px;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.\!card.compact .card-body{font-size:.875rem!important;line-height:1.25rem!important;padding:1rem!important}.card.compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-title{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;line-height:1.75rem}.\!card.image-full :where(figure){border-radius:inherit!important;overflow:hidden!important}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.checkbox:focus{box-shadow:none}.checkbox:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.checkbox:disabled{border-color:transparent;border-width:0;cursor:not-allowed;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.2}.checkbox:checked,.checkbox[aria-checked=true]{animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--chkbg);background-image:linear-gradient(-45deg,transparent 65%,var(--chkbg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chkbg) 75.99%),linear-gradient(-45deg,var(--chkbg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chkbg) 30%,var(--chkfg) 30.99%,var(--chkfg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chkfg) 50%,var(--chkbg) 50.99%);background-repeat:no-repeat}.checkbox:indeterminate{--tw-bg-opacity:1;animation:checkmark var(--animation-input,.2s) ease-out;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:linear-gradient(90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(-90deg,transparent 80%,var(--chkbg) 80%),linear-gradient(0deg,var(--chkbg) 43%,var(--chkfg) 43%,var(--chkfg) 57%,var(--chkbg) 57%);background-repeat:no-repeat}.checkbox-primary{--chkbg:var(--fallback-p,oklch(var(--p)/1));--chkfg:var(--fallback-pc,oklch(var(--pc)/1));--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.checkbox-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.checkbox-primary:checked,.checkbox-primary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.checkbox-secondary{--chkbg:var(--fallback-s,oklch(var(--s)/1));--chkfg:var(--fallback-sc,oklch(var(--sc)/1));--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.checkbox-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.checkbox-secondary:checked,.checkbox-secondary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.checkbox-success{--chkbg:var(--fallback-su,oklch(var(--su)/1));--chkfg:var(--fallback-suc,oklch(var(--suc)/1));--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.checkbox-success:focus-visible{outline-color:var(--fallback-su,oklch(var(--su)/1))}.checkbox-success:checked,.checkbox-success[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.checkbox-warning{--chkbg:var(--fallback-wa,oklch(var(--wa)/1));--chkfg:var(--fallback-wac,oklch(var(--wac)/1));--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity)))}.checkbox-warning:focus-visible{outline-color:var(--fallback-wa,oklch(var(--wa)/1))}.checkbox-warning:checked,.checkbox-warning[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.checkbox-info{--chkbg:var(--fallback-in,oklch(var(--in)/1));--chkfg:var(--fallback-inc,oklch(var(--inc)/1));--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity)))}.checkbox-info:focus-visible{outline-color:var(--fallback-in,oklch(var(--in)/1))}.checkbox-info:checked,.checkbox-info[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}details.collapse{width:100%}details.collapse summary{display:block;outline:2px solid transparent;outline-offset:2px;position:relative}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.collapse-arrow>.collapse-title:after{--tw-translate-y:-100%;--tw-rotate:45deg;box-shadow:2px 2px;content:"";top:1.9rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:75% 75%;transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.collapse-arrow>.collapse-title:after,.collapse-plus>.collapse-title:after{display:block;height:.5rem;inset-inline-end:1.4rem;pointer-events:none;position:absolute;transition-property:all;width:.5rem}.collapse-plus>.collapse-title:after{content:"+";top:.9rem;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.collapse:not(.collapse-open):not(.collapse-close)>.collapse-title,.collapse:not(.collapse-open):not(.collapse-close)>input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close)>input[type=radio]:not(:checked){cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open])>.collapse-title{cursor:unset}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){min-height:3.75rem;padding:1rem;padding-inline-end:3rem;transition:background-color .2s ease-out;width:100%}.collapse-open>:where(.collapse-content),.collapse:focus:not(.collapse-close)>:where(.collapse-content),.collapse:not(.collapse-close)>:where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close)>:where(input[type=radio]:checked~.collapse-content),.collapse[open]>:where(.collapse-content){padding-bottom:1rem;transition:padding .2s ease-out,background-color .2s ease-out}.collapse-arrow:focus:not(.collapse-close)>.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse-open.collapse-arrow>.collapse-title:after,.collapse[open].collapse-arrow>.collapse-title:after{--tw-translate-y:-50%;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapse-open.collapse-plus>.collapse-title:after,.collapse-plus:focus:not(.collapse-close)>.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close)>input[type=radio]:checked~.collapse-title:after,.collapse[open].collapse-plus>.collapse-title:after{content:"−"}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity:0.2}.file-input:focus{outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.file-input-primary{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.file-input-primary:focus{outline-color:var(--fallback-p,oklch(var(--p)/1))}.file-input-primary::file-selector-button{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.file-input-disabled,.file-input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));--tw-text-opacity:0.2}.file-input-disabled::-moz-placeholder,.file-input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:0.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:0.2}.label-text{font-size:.875rem;line-height:1.25rem}.label-text,.label-text-alt{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.label-text-alt{font-size:.75rem;line-height:1rem}.\!input input{--tw-bg-opacity:1!important;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))!important;background-color:transparent!important}.input input{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.\!input input:focus{outline:2px solid transparent!important;outline-offset:2px!important}.input input:focus{outline:2px solid transparent;outline-offset:2px}.\!input[list]::-webkit-calendar-picker-indicator{line-height:1em!important}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:focus,.input:focus-within{border-color:var(--fallback-bc,oklch(var(--bc)/.2));box-shadow:none;outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.\!input:focus,.\!input:focus-within{border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;box-shadow:none!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.input-error{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.input-error:focus,.input-error:focus-within{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)));outline-color:var(--fallback-er,oklch(var(--er)/1))}.input-disabled,.input:disabled,.input:has(>input[disabled]),.input[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.\!input:disabled,.\!input:has(>input[disabled]),.\!input[disabled]{cursor:not-allowed!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;color:var(--fallback-bc,oklch(var(--bc)/.4))!important}.input-disabled::-moz-placeholder,.input:disabled::-moz-placeholder,.input:has(>input[disabled])::-moz-placeholder,.input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.input-disabled::placeholder,.input:disabled::placeholder,.input:has(>input[disabled])::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.\!input:disabled::-moz-placeholder,.\!input:has(>input[disabled])::-moz-placeholder,.\!input[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.\!input:disabled::placeholder,.\!input:has(>input[disabled])::placeholder,.\!input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.\!input:has(>input[disabled])>input[disabled]{cursor:not-allowed!important}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.\!input::-webkit-date-and-time-value{text-align:inherit!important}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(:not(:first-child)){margin-bottom:0;margin-top:0;margin-inline-start:-1px}.join>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1)}.join>:where(:not(:first-child)):is(.\!btn){margin-inline-start:calc(var(--border-btn)*-1)!important}.join-item:focus{isolation:isolate}.link-primary{--tw-text-opacity:1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}@supports (color:color-mix(in oklab,black,black)){@media (hover:hover){.link-primary:hover{color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 80%,#000)}}}.\!link:focus{outline:2px solid transparent!important;outline-offset:2px!important}.link:focus{outline:2px solid transparent;outline-offset:2px}.\!link:focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{aspect-ratio:1/1;background-color:currentColor;display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;pointer-events:none;width:1.5rem}.loading,.loading-spinner{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg class='spinner_V8m1' style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' stroke='%23000' viewBox='0 0 24 24'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg class='spinner_V8m1' style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite'/%3E%3C/g%3E%3C/svg%3E")}.loading-ring{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' stroke='%23fff' viewBox='0 0 44 44'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' stroke='%23fff' viewBox='0 0 44 44'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2'%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='0s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3Ccircle cx='22' cy='22' r='1'%3E%3Canimate attributeName='r' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.165, 0.84, 0.44, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 20'/%3E%3Canimate attributeName='stroke-opacity' begin='-0.9s' calcMode='spline' dur='1.8s' keySplines='0.3, 0.61, 0.355, 1' keyTimes='0; 1' repeatCount='indefinite' values='1; 0'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E")}.loading-xs{width:1rem}.loading-sm{width:1.25rem}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}:where(.\!menu li:empty){--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;height:1px!important;margin:.5rem 1rem!important;opacity:.1!important}:where(.menu li:empty){--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));height:1px;margin:.5rem 1rem;opacity:.1}.\!menu :where(li ul):before{bottom:.75rem!important;inset-inline-start:0!important;position:absolute!important;top:.75rem!important;width:1px!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important;content:""!important;opacity:.1!important}.menu :where(li ul):before{bottom:.75rem;inset-inline-start:0;position:absolute;top:.75rem;width:1px;--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));content:"";opacity:.1}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:start;text-wrap:balance;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.\!menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.\!menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem)!important;padding:.5rem 1rem!important;text-align:start!important;text-wrap:balance!important;transition-duration:.2s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{background-color:var(--fallback-bc,oklch(var(--bc)/.1));cursor:pointer;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}:where(.menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).\!focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).\!focus{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;cursor:pointer!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;outline:2px solid transparent!important;outline-offset:2px!important}:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.\!menu li:not(.menu-title,.disabled)>:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.\!menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;cursor:pointer!important;--tw-text-opacity:1!important;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))!important;outline:2px solid transparent!important;outline-offset:2px!important}.menu li>:not(ul,.menu-title,details,.btn).active,.menu li>:not(ul,.menu-title,details,.btn):active,.menu li>details>summary:active{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.\!menu li>:not(ul,.menu-title,details,.btn).active,.\!menu li>:not(ul,.menu-title,details,.btn):active,.\!menu li>details>summary:active,.menu li>:not(ul,.menu-title,details,.btn).\!active{--tw-bg-opacity:1!important;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)))!important;--tw-text-opacity:1!important;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))!important}.\!menu :where(li>details>summary)::-webkit-details-marker{display:none!important}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>.menu-dropdown-toggle):after,.menu :where(li>details>summary):after{box-shadow:2px 2px;content:"";display:block;height:.5rem;justify-self:end;margin-top:-.5rem;pointer-events:none;transform:rotate(45deg);transform-origin:75% 75%;transition-duration:.3s;transition-property:transform,margin-top;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.5rem}.\!menu :where(li>.menu-dropdown-toggle):after,.\!menu :where(li>details>summary):after{box-shadow:2px 2px!important;content:""!important;display:block!important;height:.5rem!important;justify-self:end!important;margin-top:-.5rem!important;pointer-events:none!important;transform:rotate(45deg)!important;transform-origin:75% 75%!important;transition-duration:.3s!important;transition-property:transform,margin-top!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;width:.5rem!important}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{margin-top:0;transform:rotate(225deg)}.\!menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.\!menu :where(li>details[open]>summary):after{margin-top:0!important;transform:rotate(225deg)!important}.menu-title{color:var(--fallback-bc,oklch(var(--bc)/.4));font-size:.875rem;font-weight:700;line-height:1.25rem;padding:.5rem 1rem}.mockup-code:before{border-radius:9999px;box-shadow:1.4em 0,2.8em 0,4.2em 0;content:"";display:block;height:.75rem;margin-bottom:1rem;opacity:.3;width:.75rem}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{border-radius:40px;margin-top:-25px;overflow:hidden}.mockup-browser .mockup-browser-toolbar .\!input{display:block!important;height:1.75rem!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important;position:relative!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:24rem!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;direction:ltr!important;padding-left:2rem!important}.mockup-browser .mockup-browser-toolbar .input{display:block;height:1.75rem;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:24rem;--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));direction:ltr;padding-left:2rem}.mockup-browser .mockup-browser-toolbar .\!input:before{aspect-ratio:1/1!important;content:""!important;height:.75rem!important;left:.5rem!important;position:absolute!important;top:50%!important;--tw-translate-y:-50%!important;border-color:currentColor!important;border-radius:9999px!important;border-width:2px!important;opacity:.6!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.mockup-browser .mockup-browser-toolbar .input:before{aspect-ratio:1/1;content:"";height:.75rem;left:.5rem;position:absolute;top:50%;--tw-translate-y:-50%;border-color:currentColor;border-radius:9999px;border-width:2px;opacity:.6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mockup-browser .mockup-browser-toolbar .\!input:after{content:""!important;height:.5rem!important;left:1.25rem!important;position:absolute!important;top:50%!important;--tw-translate-y:25%!important;--tw-rotate:-45deg!important;border-color:currentColor!important;border-radius:9999px!important;border-width:1px!important;opacity:.6!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.mockup-browser .mockup-browser-toolbar .input:after{content:"";height:.5rem;left:1.25rem;position:absolute;top:50%;--tw-translate-y:25%;--tw-rotate:-45deg;border-color:currentColor;border-radius:9999px;border-width:1px;opacity:.6;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal::backdrop,.modal:not(dialog:not(.modal-open)){animation:modal-pop .2s ease-out;background-color:#0006}.\!modal::backdrop,.\!modal:not(dialog:not(.modal-open)){animation:modal-pop .2s ease-out!important;background-color:#0006!important}.modal-backdrop{align-self:stretch;color:transparent;display:grid;grid-column-start:1;grid-row-start:1;justify-self:stretch;z-index:-1}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!modal:target .modal-box,.\!modal[open] .modal-box,.modal-toggle:checked+.\!modal .modal-box{--tw-translate-y:0px!important;--tw-scale-x:1!important;--tw-scale-y:1!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}@keyframes modal-pop{0%{opacity:0}}.\!progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem)!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important}.progress::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress-success::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-moz-progress-bar{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.\!progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1))!important;animation:progress-loading 5s ease-in-out infinite!important;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%)!important;background-position-x:15%!important;background-size:200%!important}.progress:indeterminate{--progress-color:var(--fallback-bc,oklch(var(--bc)/1));animation:progress-loading 5s ease-in-out infinite;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-position-x:15%;background-size:200%}.progress-primary:indeterminate{--progress-color:var(--fallback-p,oklch(var(--p)/1))}.progress-success:indeterminate{--progress-color:var(--fallback-su,oklch(var(--su)/1))}.progress-warning:indeterminate{--progress-color:var(--fallback-wa,oklch(var(--wa)/1))}.progress-error:indeterminate{--progress-color:var(--fallback-er,oklch(var(--er)/1))}.\!progress::-webkit-progress-bar{background-color:transparent!important;border-radius:var(--rounded-box,1rem)!important}.progress::-webkit-progress-bar{background-color:transparent;border-radius:var(--rounded-box,1rem)}.\!progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem)!important;--tw-bg-opacity:1!important;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))!important}.progress::-webkit-progress-value{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress-primary::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)))}.progress-success::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.progress-warning::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.progress-error::-webkit-progress-value{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.\!progress:indeterminate::-moz-progress-bar{animation:progress-loading 5s ease-in-out infinite!important;background-color:transparent!important;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%)!important;background-position-x:15%!important;background-size:200%!important}.progress:indeterminate::-moz-progress-bar{animation:progress-loading 5s ease-in-out infinite;background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-position-x:15%;background-size:200%}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus{box-shadow:none}.radio:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/1));outline-offset:2px;outline-style:solid;outline-width:2px}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity:1;animation:radiomark var(--animation-input,.2s) ease-out;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));background-image:none;box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}.radio-primary{--chkbg:var(--p);--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)))}.radio-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.radio-primary:checked,.radio-primary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.radio-secondary{--chkbg:var(--s);--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)))}.radio-secondary:focus-visible{outline-color:var(--fallback-s,oklch(var(--s)/1))}.radio-secondary:checked,.radio-secondary[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-s,oklch(var(--s)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.radio-success{--chkbg:var(--su);--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)))}.radio-success:focus-visible{outline-color:var(--fallback-su,oklch(var(--su)/1))}.radio-success:checked,.radio-success[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.radio-error{--chkbg:var(--er);--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)))}.radio-error:focus-visible{outline-color:var(--fallback-er,oklch(var(--er)/1))}.radio-error:checked,.radio-error[aria-checked=true]{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.\!range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset!important}.range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.\!range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset!important}.range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 2rem var(--range-shdw) inset}.\!range::-webkit-slider-runnable-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;border-radius:var(--rounded-box,1rem)!important;height:.5rem!important;width:100%!important}.range::-webkit-slider-runnable-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1));border-radius:var(--rounded-box,1rem);height:.5rem;width:100%}.\!range::-moz-range-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1))!important;border-radius:var(--rounded-box,1rem)!important;height:.5rem!important;width:100%!important}.range::-moz-range-track{background-color:var(--fallback-bc,oklch(var(--bc)/.1));border-radius:var(--rounded-box,1rem);height:.5rem;width:100%}.\!range::-webkit-slider-thumb{border-radius:var(--rounded-box,1rem)!important;border-style:none!important;height:1.5rem!important;position:relative!important;width:1.5rem!important;--tw-bg-opacity:1!important;appearance:none!important;-webkit-appearance:none!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;color:var(--range-shdw)!important;top:50%!important;transform:translateY(-50%)!important;--filler-size:100rem!important;--filler-offset:0.6rem!important;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)!important}.range::-webkit-slider-thumb{border-radius:var(--rounded-box,1rem);border-style:none;height:1.5rem;position:relative;width:1.5rem;--tw-bg-opacity:1;appearance:none;-webkit-appearance:none;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));color:var(--range-shdw);top:50%;transform:translateY(-50%);--filler-size:100rem;--filler-offset:0.6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}.\!range::-moz-range-thumb{border-radius:var(--rounded-box,1rem)!important;border-style:none!important;height:1.5rem!important;position:relative!important;width:1.5rem!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))!important;color:var(--range-shdw)!important;top:50%!important;--filler-size:100rem!important;--filler-offset:0.5rem!important;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)!important}.range::-moz-range-thumb{border-radius:var(--rounded-box,1rem);border-style:none;height:1.5rem;position:relative;width:1.5rem;--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));color:var(--range-shdw);top:50%;--filler-size:100rem;--filler-offset:0.5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.\!select:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;box-shadow:none!important;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))!important;outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.select:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2));box-shadow:none;outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.\!select:disabled,.\!select[disabled]{cursor:not-allowed!important;--tw-border-opacity:1!important;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important;--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important;color:var(--fallback-bc,oklch(var(--bc)/.4))!important}.select-disabled::-moz-placeholder,.select:disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.\!select:disabled::-moz-placeholder,.\!select[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.\!select:disabled::placeholder,.\!select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)))!important;--tw-placeholder-opacity:0.2!important}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}.\!select[multiple],.\!select[size].\!select:not([size="1"]){background-image:none!important;padding-right:1rem!important}[dir=rtl] .\!select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)!important}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.skeleton{border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;animation:skeleton 1.8s ease-in-out infinite;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));background-image:linear-gradient(105deg,transparent 0,transparent 40%,var(--fallback-b1,oklch(var(--b1)/1)) 50%,transparent 60%,transparent 100%);background-position-x:-50%;background-repeat:no-repeat;background-size:200% auto;will-change:background-position}@media (prefers-reduced-motion){.skeleton{animation-duration:15s}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}[dir=rtl] .stats>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:1}.steps .step:before{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";height:.5rem;margin-inline-start:-100%;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}.steps .step:after,.steps .step:before{grid-column-start:1;grid-row-start:1;--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity:1}.steps .step:after{border-radius:9999px;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:counter(step);counter-increment:step;display:grid;height:2rem;place-items:center;place-self:center;position:relative;width:2rem;z-index:1}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity:1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity:1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity:1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before,.steps .step-info:after{--tw-bg-opacity:1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-text-opacity:1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before,.steps .step-success:after{--tw-bg-opacity:1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-text-opacity:1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before,.steps .step-warning:after{--tw-bg-opacity:1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-text-opacity:1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before,.steps .step-error:after{--tw-bg-opacity:1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-text-opacity:1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.swap-rotate .swap-indeterminate,.swap-rotate .swap-on,.swap-rotate input:indeterminate~.swap-on{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-active:where(.swap-rotate) .swap-off,.swap-rotate input:checked~.swap-off,.swap-rotate input:indeterminate~.swap-off{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-active:where(.swap-rotate) .swap-on,.swap-rotate input:checked~.swap-on,.swap-rotate input:indeterminate~.swap-indeterminate{--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.swap-flip .swap-indeterminate,.swap-flip .swap-on,.swap-flip input:indeterminate~.swap-on{backface-visibility:hidden;opacity:1;transform:rotateY(180deg)}.swap-active:where(.swap-flip) .swap-off,.swap-flip input:checked~.swap-off,.swap-flip input:indeterminate~.swap-off{backface-visibility:hidden;opacity:1;transform:rotateY(-180deg)}.swap-active:where(.swap-flip) .swap-on,.swap-flip input:checked~.swap-on,.swap-flip input:indeterminate~.swap-indeterminate{transform:rotateY(0deg)}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:1;--tw-text-opacity:1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));cursor:not-allowed;--tw-text-opacity:0.2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity:0.2;border-bottom-width:calc(var(--tab-border, 1px) + 1px);border-style:solid}.tabs-lifted>.tab{border:var(--tab-border,1px) solid transparent;border-bottom-color:var(--tab-border-color);border-start-end-radius:var(--tab-radius,.5rem);border-start-start-radius:var(--tab-radius,.5rem);border-width:0 0 var(--tab-border,1px) 0;padding-inline-end:var(--tab-padding,1rem);padding-inline-start:var(--tab-padding,1rem);padding-top:var(--tab-border,1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-inline-end-color:var(--tab-border-color);border-inline-start-color:var(--tab-border-color);border-top-color:var(--tab-border-color);border-width:var(--tab-border,1px) var(--tab-border,1px) 0 var(--tab-border,1px);padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border,1px);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{background-position:0 0,100% 0;background-repeat:no-repeat;background-size:var(--tab-radius,.5rem);bottom:0;content:"";display:block;height:var(--tab-radius,.5rem);position:absolute;width:calc(100% + var(--tab-radius, .5rem)*2);z-index:1;--tab-grad:calc(69% - var(--tab-border, 1px));--radius-start:radial-gradient(circle at top left,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));--radius-end:radial-gradient(circle at top right,transparent var(--tab-grad),var(--tab-border-color) calc(var(--tab-grad) + 0.25px),var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px));background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:100% 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:0 0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:0 0}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:100% 0}.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before,.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before{background-image:var(--radius-end);background-position:100% 0}.tabs-boxed{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding:.25rem}.tabs-boxed,.tabs-boxed .tab{border-radius:var(--rounded-btn,.5rem)}.tabs-boxed :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-boxed :is(input:checked){--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.\!table:where([dir=rtl],[dir=rtl] *){text-align:right!important}.table:where([dir=rtl],[dir=rtl] *){text-align:right}.\!table :where(th,td){padding:.75rem 1rem!important;vertical-align:middle!important}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.\!table tr.active,.\!table tr.active:nth-child(2n),.table tr.\!active,.table tr.\!active:nth-child(2n){--tw-bg-opacity:1!important;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))!important}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.table-zebra tr.\!active,.table-zebra tr.\!active:nth-child(2n){--tw-bg-opacity:1!important;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))!important}.\!table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px!important;--tw-border-opacity:1!important;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity:1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.\!table :where(thead,tfoot){color:var(--fallback-bc,oklch(var(--bc)/.6))!important;font-size:.75rem!important;font-weight:700!important;line-height:1rem!important;white-space:nowrap!important}.table :where(thead,tfoot){color:var(--fallback-bc,oklch(var(--bc)/.6));font-size:.75rem;font-weight:700;line-height:1rem;white-space:nowrap}.\!table :where(tfoot){border-top-width:1px!important;--tw-border-opacity:1!important;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))!important}.table :where(tfoot){border-top-width:1px;--tw-border-opacity:1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered,.textarea:focus{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::-moz-placeholder,.textarea:disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity:0.2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-end-end-radius:var(--rounded-badge,1.9rem);border-end-start-radius:0;border-start-end-radius:var(--rounded-badge,1.9rem);border-start-start-radius:0}:where(.timeline:has(.timeline-middle) hr):last-child{border-end-end-radius:0;border-end-start-radius:var(--rounded-badge,1.9rem);border-start-end-radius:0;border-start-start-radius:var(--rounded-badge,1.9rem)}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-end-end-radius:0;border-end-start-radius:var(--rounded-badge,1.9rem);border-start-end-radius:0;border-start-start-radius:var(--rounded-badge,1.9rem)}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-end-end-radius:var(--rounded-badge,1.9rem);border-end-start-radius:0;border-start-end-radius:var(--rounded-badge,1.9rem);border-start-start-radius:0}.toast>*{animation:toast-pop .25s ease-out}@keyframes toast-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[dir=rtl] .toggle{--handleoffsetcalculator:calc(var(--handleoffset)*1)}.toggle:focus-visible{outline-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-offset:2px;outline-style:solid;outline-width:2px}.toggle:hover{background-color:currentColor}.toggle:checked,.toggle[aria-checked=true]{background-image:none;--handleoffsetcalculator:var(--handleoffset);--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true]{--handleoffsetcalculator:calc(var(--handleoffset)*-1)}.toggle:indeterminate{--tw-text-opacity:1;box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle-primary:focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.toggle-primary:checked,.toggle-primary[aria-checked=true]{border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-border-opacity:0.1;--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.toggle:disabled{cursor:not-allowed;--tw-border-opacity:1;background-color:transparent;border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));opacity:.3;--togglehandleborder:0 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset,var(--handleoffsetcalculator) 0 0 3px var(--fallback-bc,oklch(var(--bc)/1)) inset}.glass,.glass.btn-active{backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);border:none;box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}@media (hover:hover){.glass.btn-active{backdrop-filter:blur(var(--glass-blur,40px));background-color:transparent;background-image:linear-gradient(135deg,rgb(255 255 255/var(--glass-opacity,30%)) 0,transparent 100%),linear-gradient(var(--glass-reflex-degree,100deg),rgb(255 255 255/var(--glass-reflex-opacity,10%)) 25%,transparent 25%);border:none;box-shadow:0 0 0 1px rgb(255 255 255/var(--glass-border-opacity,10%)) inset,0 0 0 2px rgb(0 0 0/5%);text-shadow:0 1px rgb(0 0 0/var(--glass-text-shadow-opacity,5%))}}.artboard.phone-1.artboard-horizontal,.artboard.phone-1.horizontal{height:320px;width:568px}.artboard.phone-2.artboard-horizontal,.artboard.phone-2.horizontal{height:375px;width:667px}.artboard.phone-3.artboard-horizontal,.artboard.phone-3.horizontal{height:414px;width:736px}.artboard.phone-4.artboard-horizontal,.artboard.phone-4.horizontal{height:375px;width:812px}.artboard.phone-5.artboard-horizontal,.artboard.phone-5.horizontal{height:414px;width:896px}.artboard.phone-6.artboard-horizontal,.artboard.phone-6.horizontal{height:320px;width:1024px}.badge-xs{font-size:.75rem;height:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-sm{font-size:.75rem;height:1rem;line-height:1rem;padding-left:.438rem;padding-right:.438rem}.badge-lg{font-size:1rem;height:1.5rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs>:where(.\!active){border-top-width:1px!important}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-xs .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-sm>:where(.\!active){border-top-width:2px!important}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-sm .btm-nav-label{font-size:.75rem;line-height:1rem}.btm-nav-md>:where(.\!active){border-top-width:2px!important}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-md .btm-nav-label{font-size:.875rem;line-height:1.25rem}.btm-nav-lg>:where(.\!active){border-top-width:4px!important}.btm-nav-lg>:where(.active){border-top-width:4px}.btm-nav-lg .btm-nav-label{font-size:1rem;line-height:1.5rem}.btn-xs{font-size:.75rem;height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem}.btn-sm{font-size:.875rem;height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem}.btn-lg{font-size:1.125rem;height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem}.btn-block{width:100%}.btn-square:where(.btn-xs){height:1.5rem;padding:0;width:1.5rem}.btn-square:where(.btn-sm){height:2rem;padding:0;width:2rem}.btn-square:where(.btn-md){height:3rem;padding:0;width:3rem}.btn-square:where(.btn-lg){height:4rem;padding:0;width:4rem}.btn-circle:where(.btn-xs){border-radius:9999px;height:1.5rem;padding:0;width:1.5rem}.btn-circle:where(.btn-sm){border-radius:9999px;height:2rem;padding:0;width:2rem}.btn-circle:where(.btn-md){border-radius:9999px;height:3rem;padding:0;width:3rem}.btn-circle:where(.btn-lg){border-radius:9999px;height:4rem;padding:0;width:4rem}[type=checkbox].checkbox-xs{height:1rem;width:1rem}[type=checkbox].checkbox-sm{height:1.25rem;width:1.25rem}.divider-horizontal{flex-direction:column}.divider-horizontal:after,.divider-horizontal:before{height:100%;width:.125rem}.\!indicator :where(.indicator-item){bottom:auto!important;inset-inline-end:0!important;inset-inline-start:auto!important;top:0!important;--tw-translate-y:-50%!important;--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item){bottom:auto;inset-inline-end:0;inset-inline-start:auto;top:0;--tw-translate-y:-50%;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-start){inset-inline-end:auto!important;inset-inline-start:0!important;--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-start):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-center){inset-inline-end:50%!important;inset-inline-start:50%!important;--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-end){inset-inline-end:0!important;inset-inline-start:auto!important;--tw-translate-x:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-end):where([dir=rtl],[dir=rtl] *){--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-bottom){bottom:0!important;top:auto!important;--tw-translate-y:50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-bottom){bottom:0;top:auto;--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-middle){bottom:50%!important;top:50%!important;--tw-translate-y:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-middle){bottom:50%;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\!indicator :where(.indicator-item.indicator-top){bottom:auto!important;top:0!important;--tw-translate-y:-50%!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.indicator :where(.indicator-item.indicator-top){bottom:auto;top:0;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input-lg{font-size:1.125rem;height:4rem;line-height:1.75rem;line-height:2;padding-left:1.5rem;padding-right:1.5rem}.input-sm{font-size:.875rem;height:2rem;line-height:2rem;padding-left:.75rem;padding-right:.75rem}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:0;border-start-end-radius:inherit;border-start-start-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:0;border-start-start-radius:0}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-end-end-radius:0;border-end-start-radius:inherit;border-start-end-radius:0;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-end-end-radius:inherit;border-end-start-radius:0;border-start-end-radius:inherit;border-start-start-radius:0}.menu-horizontal{display:inline-flex;flex-direction:row}.menu-horizontal>li:not(.menu-title)>details>ul{position:absolute}.modal-bottom{place-items:end}[type=radio].radio-sm{height:1.25rem;width:1.25rem}.select-sm{font-size:.875rem;height:2rem;line-height:2rem;min-height:2rem;padding-left:.75rem;padding-right:2rem}[dir=rtl] .select-sm{padding-left:2rem;padding-right:.75rem}.stats-vertical{grid-auto-flow:row}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){font-size:.875rem;height:2rem;line-height:1.25rem;line-height:2;--tab-padding:1rem}.tabs-lg :where(.tab){font-size:1.125rem;height:3rem;line-height:1.75rem;line-height:2;--tab-padding:1.25rem}.tabs-sm :where(.tab){font-size:.875rem;height:1.5rem;line-height:.75rem;--tab-padding:0.75rem}.tabs-xs :where(.tab){font-size:.75rem;height:1.25rem;line-height:.75rem;--tab-padding:0.5rem}.textarea-sm{font-size:.875rem;line-height:2rem;padding:.25rem .75rem}:where(.toast){bottom:0;inset-inline-end:0;inset-inline-start:auto;top:auto;--tw-translate-x:0px;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-start){inset-inline-end:auto;inset-inline-start:0;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center){inset-inline-end:50%;inset-inline-start:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-center):where([dir=rtl],[dir=rtl] *){--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-end){inset-inline-end:0;inset-inline-start:auto;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-bottom){bottom:0;top:auto;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-middle){bottom:auto;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.toast:where(.toast-top){bottom:auto;top:0;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[type=checkbox].toggle-sm{--handleoffset:0.75rem;height:1.25rem;width:2rem}.tooltip{--tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px))}.tooltip:before{content:var(--tw-content);pointer-events:none;position:absolute;z-index:1;--tw-content:attr(data-tip)}.tooltip-top:before,.tooltip:before{bottom:var(--tooltip-offset);left:50%;right:auto;top:auto;transform:translateX(-50%)}.tooltip-bottom:before{bottom:auto;left:50%;right:auto;top:var(--tooltip-offset);transform:translateX(-50%)}.avatar.online:before{background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.avatar.offline:before,.avatar.online:before{border-radius:9999px;content:"";display:block;position:absolute;z-index:10;--tw-bg-opacity:1;height:15%;outline-color:var(--fallback-b1,oklch(var(--b1)/1));outline-style:solid;outline-width:2px;right:7%;top:7%;width:15%}.avatar.offline:before{background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.card-compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{font-size:1rem;line-height:1.5rem;padding:var(--padding-card,2rem)}.card-normal .card-title{margin-bottom:.75rem}.divider-horizontal{height:auto;margin:0 1rem;width:1rem}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-vertical>:where(:not(:first-child)):is(.btn){margin-top:calc(var(--border-btn)*-1)}.join.join-vertical>:where(:not(:first-child)):is(.\!btn){margin-top:calc(var(--border-btn)*-1)!important}.join.join-horizontal>:where(:not(:first-child)){margin-bottom:0;margin-top:0;margin-inline-start:-1px}.join.join-horizontal>:where(:not(:first-child)):is(.btn){margin-inline-start:calc(var(--border-btn)*-1);margin-top:0}.join.join-horizontal>:where(:not(:first-child)):is(.\!btn){margin-inline-start:calc(var(--border-btn)*-1)!important;margin-top:0!important}.menu-horizontal>li:not(.menu-title)>details>ul{margin-inline-start:0;margin-top:1rem;padding-bottom:.5rem;padding-inline-end:.5rem;padding-top:.5rem}.menu-horizontal>li>details>ul:before{content:none}:where(.menu-horizontal>li:not(.menu-title)>details>ul){border-radius:var(--rounded-box,1rem);--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.menu-xs .menu-title{padding:.25rem .5rem}.menu-sm :where(li:not(.menu-title)>:not(ul,details,.menu-title)),.menu-sm :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn,.5rem);font-size:.875rem;line-height:1.25rem;padding:.25rem .75rem}.menu-sm .menu-title{padding:.5rem .75rem}.menu-md .menu-title{padding:.5rem 1rem}.menu-lg .menu-title{padding:.75rem 1.5rem}.modal-top :where(.modal-box){max-width:none;width:100%;--tw-translate-y:-2.5rem;--tw-scale-x:1;--tw-scale-y:1;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:0;border-top-right-radius:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-middle :where(.modal-box){max-width:32rem;width:91.666667%;--tw-translate-y:0px;--tw-scale-x:.9;--tw-scale-y:.9;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-bottom :where(.modal-box){max-width:none;width:100%;--tw-translate-y:2.5rem;--tw-scale-x:1;--tw-scale-y:1;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.stats-vertical>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(1px*(1 - var(--tw-divide-y-reverse))) calc(0px*var(--tw-divide-x-reverse)) calc(1px*var(--tw-divide-y-reverse)) calc(0px*(1 - var(--tw-divide-x-reverse)))}.stats-vertical{overflow-y:auto}.steps-horizontal .step{grid-template-columns:auto;grid-template-rows:40px 1fr;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x:0px;--tw-translate-y:0px;content:"";margin-inline-start:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-horizontal .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;justify-items:start;min-height:4rem}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x:-50%;--tw-translate-y:-50%;margin-inline-start:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step:where([dir=rtl],[dir=rtl] *):before{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.table-xs :not(thead):not(tfoot) tr{font-size:.75rem;line-height:1rem}.table-xs :where(th,td){padding:.25rem .5rem}.table-sm :not(thead):not(tfoot) tr{font-size:.875rem;line-height:1.25rem}.table-sm :where(th,td){padding:.5rem .75rem}.tooltip{display:inline-block;position:relative;text-align:center;--tooltip-tail:0.1875rem;--tooltip-color:var(--fallback-n,oklch(var(--n)/1));--tooltip-text-color:var(--fallback-nc,oklch(var(--nc)/1));--tooltip-tail-offset:calc(100% + 0.0625rem - var(--tooltip-tail))}.tooltip:after,.tooltip:before{opacity:0;transition-delay:.1s;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tooltip:after{border-style:solid;border-width:var(--tooltip-tail,0);content:"";display:block;height:0;position:absolute;width:0}.tooltip:before{background-color:var(--tooltip-color);border-radius:.25rem;color:var(--tooltip-text-color);font-size:.875rem;line-height:1.25rem;max-width:20rem;padding:.25rem .5rem;white-space:normal;width:-moz-max-content;width:max-content}.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{opacity:1;transition-delay:75ms}.tooltip:has(:focus-visible):after,.tooltip:has(:focus-visible):before{opacity:1;transition-delay:75ms}.tooltip:not([data-tip]):hover:after,.tooltip:not([data-tip]):hover:before{opacity:0;visibility:hidden}.tooltip-top:after,.tooltip:after{border-color:var(--tooltip-color) transparent transparent transparent;bottom:var(--tooltip-tail-offset);left:50%;right:auto;top:auto;transform:translateX(-50%)}.tooltip-bottom:after{border-color:transparent transparent var(--tooltip-color) transparent;bottom:auto;left:50%;right:auto;top:var(--tooltip-tail-offset);transform:translateX(-50%)}.form-input,.form-multiselect,.form-select,.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-2{right:.5rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-\[4\.5rem\]{top:4.5rem}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-auto{margin-bottom:auto;margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.max-h-60{max-height:15rem}.max-h-96{max-height:24rem}.max-h-\[150px\]{max-height:150px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[100px\]{min-height:100px}.min-h-\[200px\]{min-height:200px}.min-h-\[20px\]{min-height:20px}.min-h-\[3rem\]{min-height:3rem}.min-h-\[50px\]{min-height:50px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-96{width:24rem}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-4{min-width:1rem}.min-w-\[200px\]{min-width:200px}.max-w-2xl{max-width:42rem}.max-w-48{max-width:12rem}.max-w-7xl{max-width:80rem}.max-w-96{max-width:24rem}.max-w-\[150px\]{max-width:150px}.max-w-\[200px\]{max-width:200px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.\!transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-base-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-divide-opacity,1)))}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--rounded-box,1rem)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-l-lg{border-bottom-left-radius:.5rem;border-top-left-radius:.5rem}.rounded-l-none{border-bottom-left-radius:0;border-top-left-radius:0}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-2{border-width:2px}.border-l-4{border-left-width:4px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-accent{--tw-border-opacity:1;border-color:rgb(255 152 0/var(--tw-border-opacity,1))}.border-base-300{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity,1)))}.border-error{--tw-border-opacity:1;border-color:var(--fallback-er,oklch(var(--er)/var(--tw-border-opacity,1)))}.border-error\/20{border-color:var(--fallback-er,oklch(var(--er)/.2))}.border-info{--tw-border-opacity:1;border-color:var(--fallback-in,oklch(var(--in)/var(--tw-border-opacity,1)))}.border-info\/30{border-color:var(--fallback-in,oklch(var(--in)/.3))}.border-primary{--tw-border-opacity:1;border-color:rgb(76 175 80/var(--tw-border-opacity,1))}.border-primary\/20{border-color:rgba(76,175,80,.2)}.border-secondary{--tw-border-opacity:1;border-color:rgb(33 150 243/var(--tw-border-opacity,1))}.border-success{--tw-border-opacity:1;border-color:var(--fallback-su,oklch(var(--su)/var(--tw-border-opacity,1)))}.border-success\/20{border-color:var(--fallback-su,oklch(var(--su)/.2))}.border-warning{--tw-border-opacity:1;border-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-border-opacity,1)))}.border-warning\/20{border-color:var(--fallback-wa,oklch(var(--wa)/.2))}.bg-base-100{--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)))}.bg-base-200{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.bg-base-300{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity,1)))}.bg-base-300\/80{background-color:var(--fallback-b3,oklch(var(--b3)/.8))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-error\/10{background-color:var(--fallback-er,oklch(var(--er)/.1))}.bg-error\/20{background-color:var(--fallback-er,oklch(var(--er)/.2))}.bg-error\/5{background-color:var(--fallback-er,oklch(var(--er)/.05))}.bg-info\/10{background-color:var(--fallback-in,oklch(var(--in)/.1))}.bg-primary\/10{background-color:rgba(76,175,80,.1)}.bg-primary\/5{background-color:rgba(76,175,80,.05)}.bg-success\/10{background-color:var(--fallback-su,oklch(var(--su)/.1))}.bg-success\/5{background-color:var(--fallback-su,oklch(var(--su)/.05))}.bg-warning\/10{background-color:var(--fallback-wa,oklch(var(--wa)/.1))}.bg-warning\/20{background-color:var(--fallback-wa,oklch(var(--wa)/.2))}.bg-warning\/5{background-color:var(--fallback-wa,oklch(var(--wa)/.05))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary\/20{--tw-gradient-from:rgba(76,175,80,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(76,175,80,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-secondary\/20{--tw-gradient-to:rgba(33,150,243,.2) var(--tw-gradient-to-position)}.stroke-current{stroke:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-28{padding-bottom:7rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:.1em}.text-accent{--tw-text-opacity:1;color:rgb(255 152 0/var(--tw-text-opacity,1))}.text-base-content{--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity,1)))}.text-base-content\/50{color:var(--fallback-bc,oklch(var(--bc)/.5))}.text-base-content\/60{color:var(--fallback-bc,oklch(var(--bc)/.6))}.text-base-content\/70{color:var(--fallback-bc,oklch(var(--bc)/.7))}.text-error{--tw-text-opacity:1;color:var(--fallback-er,oklch(var(--er)/var(--tw-text-opacity,1)))}.text-info{--tw-text-opacity:1;color:var(--fallback-in,oklch(var(--in)/var(--tw-text-opacity,1)))}.text-neutral-content{--tw-text-opacity:1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity,1)))}.text-primary{--tw-text-opacity:1;color:rgb(76 175 80/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgb(33 150 243/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:var(--fallback-su,oklch(var(--su)/var(--tw-text-opacity,1)))}.text-warning{--tw-text-opacity:1;color:var(--fallback-wa,oklch(var(--wa)/var(--tw-text-opacity,1)))}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-duration:.15s!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:640px){.sm\:input-md[type=number]::-webkit-inner-spin-button{margin-bottom:-1rem;margin-top:-1rem;margin-inline-end:-1rem}.sm\:loading-sm{width:1.25rem}.sm\:badge-md{font-size:.875rem;height:1.25rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem}.sm\:btn-md{font-size:.875rem;height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem}.btn-square:where(.sm\:btn-md){height:3rem;padding:0;width:3rem}.btn-circle:where(.sm\:btn-md){border-radius:9999px;height:3rem;padding:0;width:3rem}.sm\:input-md{font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;padding-left:1rem;padding-right:1rem}.sm\:modal-middle{place-items:center}.sm\:select-md{font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;min-height:3rem;padding-left:1rem;padding-right:2.5rem}[dir=rtl] .sm\:select-md{padding-left:2.5rem;padding-right:1rem}.sm\:stats-horizontal{grid-auto-flow:column}.sm\:textarea-md{font-size:.875rem;line-height:1.25rem;line-height:2;padding:.75rem 1rem}.sm\:modal-middle :where(.modal-box){max-width:32rem;width:91.666667%;--tw-translate-y:0px;--tw-scale-x:.9;--tw-scale-y:.9;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:var(--rounded-box,1rem);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}.sm\:stats-horizontal{overflow-x:auto}.sm\:stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse:1}}@media (min-width:1024px){.lg\:stats-horizontal{grid-auto-flow:column}.lg\:stats-horizontal>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}.lg\:stats-horizontal{overflow-x:auto}.lg\:stats-horizontal:where([dir=rtl],[dir=rtl] *){--tw-divide-x-reverse:1}}.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity,1)))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(76 175 80/var(--tw-text-opacity,1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{height:auto;margin:0;overflow:visible;padding:0;position:static;width:auto;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-50:focus{z-index:50}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(76 175 80/var(--tw-ring-opacity,1))}@media (max-width:639px){.max-\[639px\]\:hidden{display:none}}@media (min-width:640px){.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:max-h-\[90vh\]{max-height:90vh}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:min-w-44{min-width:11rem}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-none{max-width:none}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-3{padding-bottom:.75rem;padding-top:.75rem}.sm\:pl-10{padding-left:2.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.min-\[640px\]\:hidden{display:none}}@media (min-width:768px){.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:cursor-default{cursor:default}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:gap-2{gap:.5rem}.md\:p-8{padding:2rem}.md\:pb-24{padding-bottom:6rem}}@media (min-width:1024px){.lg\:-mx-\[calc\(\(95vw-100\%\)\/2\)\]{margin-left:calc(-47.5vw - -50%);margin-right:calc(-47.5vw - -50%)}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-\[95vw\]{width:95vw}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:pb-4{padding-bottom:1rem}}@media (min-width:1280px){.xl\:table-cell{display:table-cell}}@media (min-width:1536px){.\32xl\:inline{display:inline}.\32xl\:table-cell{display:table-cell}.\32xl\:hidden{display:none}}
/*# sourceMappingURL=data:application/json;base64,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QSxNQUNFLG9CQUNGLENBRUEsTUFDRSxrQkFDRixDQUVBLE1BQ0Usb0JBQ0YsQ0FFQSxNQUNFLGtCQUNGLENBRUEsTUFDRSxrQkFDRixDQUVBLE1BQ0UsaUJBQ0YsQ0FFQSxNQUNFLGdCQUNGLENBRUEsTUFDRSxrQkFDRixDQUVBLE1BQ0UsbUJBQ0YsQ0FFQSxNQUNFLGtCQUNGLENBRUEsU0FDRSxpQkFDRixDQUVBLFNBQ0Usa0JBQ0YsQ0FFQSxNQUNFLGlCQUNGLENBRUEsTUFDRSxnQkFDRixDQUVBLE1BQ0UsaUJBQ0YsQ0FFQSxNQUNFLGVBQ0YsQ0FFQSxNQUNFLGlCQUNGLENBRUEsT0FDRSxhQUNGLENBRUEsY0FDRSxvQkFDRixDQUVBLFFBQ0UsY0FDRixDQUVBLE1BQ0UsWUFDRixDQUVBLGFBQ0UsbUJBQ0YsQ0FFQSxTQUNFLHVCQUNGLENBRUEsT0FDRSxhQUNGLENBRUEsTUFDRSxZQUNGLENBRUEsVUFDRSxnQkFDRixDQUVBLFFBQ0UsWUFDRixDQUVBLGVBQ0UsZ0JBQ0YsQ0FFQSxNQUNFLGFBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxNQUNFLFdBQ0YsQ0FFQSxLQUNFLFdBQ0YsQ0FFQSxLQUNFLGNBQ0YsQ0FFQSxLQUNFLGFBQ0YsQ0FFQSxLQUNFLFdBQ0YsQ0FFQSxVQUNFLGdCQUNGLENBRUEsVUFDRSxnQkFDRixDQUVBLGlCQUNFLGdCQUNGLENBRUEsZ0JBQ0UsZUFDRixDQUVBLGdCQUNFLGVBQ0YsQ0FFQSxTQUNFLFlBQ0YsQ0FFQSxpQkFDRSxnQkFDRixDQUVBLGlCQUNFLGdCQUNGLENBRUEsZ0JBQ0UsZUFDRixDQUVBLGdCQUNFLGVBQ0YsQ0FFQSxnQkFDRSxlQUNGLENBRUEsZ0JBQ0UsZUFDRixDQUVBLGdCQUNFLGVBQ0YsQ0FFQSxjQUNFLGdCQUNGLENBRUEsTUFDRSxZQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxVQUNGLENBRUEsTUFDRSxV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LENBRUEsaUJBQ0UsNkNBQ0YsQ0FFQSxpQkFDRSw2Q0FDRixDQUVBLFVBQ0UsbUJBQ0YsQ0FDRixDQUVBLDBCQUNFLGdCQUNFLGtCQUNGLENBQ0YsQ0FFQSwwQkFDRSxlQUNFLGNBQ0YsQ0FFQSxtQkFDRSxrQkFDRixDQUVBLGVBQ0UsWUFDRixDQUNGIiwiZmlsZSI6InRhaWx3aW5kLWRhaXN5dWkubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGFpbHdpbmQgQ1NTIElucHV0IEZpbGVcbiAqXG4gKiBUaGlzIGZpbGUgaXMgdGhlIGlucHV0IGZvciBUYWlsd2luZCBDU1MgYnVpbGQgcHJvY2Vzcy5cbiAqIEJ1aWxkIGNvbW1hbmQ6IG5wbSBydW4gYnVpbGQ6Y3NzXG4gKiBPdXRwdXQ6IGZyb250ZW5kL3dlYi9zdGF0aWMvY3NzL3ZlbmRvci90YWlsd2luZC1kYWlzeXVpLm1pbi5jc3NcbiAqL1xuXG4qLCA6OmJlZm9yZSwgOjphZnRlciB7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogIDtcbiAgLS10dy1wYW4teTogIDtcbiAgLS10dy1waW5jaC16b29tOiAgO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgLS10dy1vcmRpbmFsOiAgO1xuICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgLS10dy1ibHVyOiAgO1xuICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gIC0tdHctY29udHJhc3Q6ICA7XG4gIC0tdHctZ3JheXNjYWxlOiAgO1xuICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctaW52ZXJ0OiAgO1xuICAtLXR3LXNhdHVyYXRlOiAgO1xuICAtLXR3LXNlcGlhOiAgO1xuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbiAgLS10dy1jb250YWluLXNpemU6ICA7XG4gIC0tdHctY29udGFpbi1sYXlvdXQ6ICA7XG4gIC0tdHctY29udGFpbi1wYWludDogIDtcbiAgLS10dy1jb250YWluLXN0eWxlOiAgO1xufVxuXG46OmJhY2tkcm9wIHtcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xuICAtLXR3LWNvbnRhaW4tc2l6ZTogIDtcbiAgLS10dy1jb250YWluLWxheW91dDogIDtcbiAgLS10dy1jb250YWluLXBhaW50OiAgO1xuICAtLXR3LWNvbnRhaW4tc3R5bGU6ICA7XG59XG5cbi8qISB0YWlsd2luZGNzcyB2My40LjE1IHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuICovXG5cbi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLyogMiAqL1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gIC8qIDIgKi9cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiAnJztcbn1cblxuLypcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbjUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TXG4qL1xuXG5odG1sLFxuOmhvc3Qge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAvKiAzICovXG4gIC1vLXRhYi1zaXplOiA0O1xuICAgICB0YWItc2l6ZTogNDtcbiAgLyogMyAqL1xuICBmb250LWZhbWlseTogdWktc2Fucy1zZXJpZiwgc3lzdGVtLXVpLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC8qIDQgKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBub3JtYWw7XG4gIC8qIDUgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogNiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiA3ICovXG59XG5cbi8qXG4xLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4yLiBJbmhlcml0IGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhcyBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLypcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuMy4gRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdC5cbiovXG5cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgLyogMyAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyOndoZXJlKFt0aXRsZV0pIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBkZWZhdWx0IGZvbnQgc2l6ZSBhbmQgd2VpZ2h0IGZvciBoZWFkaW5ncy5cbiovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qXG4xLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuMi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG4zLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNC4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsO1xuICAvKiAyICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7XG4gIC8qIDMgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDQgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcblByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbjMuIFJlbW92ZSBnYXBzIGJldHdlZW4gdGFibGUgYm9yZGVycyBieSBkZWZhdWx0LlxuKi9cblxudGFibGUge1xuICB0ZXh0LWluZGVudDogMDtcbiAgLyogMSAqL1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLyogMyAqL1xufVxuXG4vKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4zLiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4qL1xuXG5idXR0b24sXG5pbnB1dDp3aGVyZShbdHlwZT0nYnV0dG9uJ10pLFxuaW5wdXQ6d2hlcmUoW3R5cGU9J3Jlc2V0J10pLFxuaW5wdXQ6d2hlcmUoW3R5cGU9J3N1Ym1pdCddKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAyICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC8qIDIgKi9cbn1cblxuLypcblVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLypcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG5SZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4qL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUmVzZXQgZGVmYXVsdCBzdHlsaW5nIGZvciBkaWFsb2dzLlxuKi9cblxuZGlhbG9nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbjIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4qL1xuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAvKiAxICovXG4gIGNvbG9yOiAjOWNhM2FmO1xuICAvKiAyICovXG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICM5Y2EzYWY7XG4gIC8qIDIgKi9cbn1cblxuLypcblNldCB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIGJ1dHRvbnMuXG4qL1xuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbk1ha2Ugc3VyZSBkaXNhYmxlZCBidXR0b25zIGRvbid0IGdldCB0aGUgcG9pbnRlciBjdXJzb3IuXG4qL1xuXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG4xLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4yLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIDIgKi9cbn1cblxuLypcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cblxuW2hpZGRlbl06d2hlcmUoOm5vdChbaGlkZGVuPVwidW50aWwtZm91bmRcIl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290LFxuW2RhdGEtdGhlbWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSk7XG59XG5cbkBzdXBwb3J0cyBub3QgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gIDpyb290IHtcbiAgICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAgIC0tZmFsbGJhY2stcDogIzQ5MWVmZjtcbiAgICAtLWZhbGxiYWNrLXBjOiAjZDRkYmZmO1xuICAgIC0tZmFsbGJhY2stczogI2ZmNDFjNztcbiAgICAtLWZhbGxiYWNrLXNjOiAjZmZmOWZjO1xuICAgIC0tZmFsbGJhY2stYTogIzAwY2ZiZDtcbiAgICAtLWZhbGxiYWNrLWFjOiAjMDAxMDBkO1xuICAgIC0tZmFsbGJhY2stbjogIzJiMzQ0MDtcbiAgICAtLWZhbGxiYWNrLW5jOiAjZDdkZGU0O1xuICAgIC0tZmFsbGJhY2stYjE6ICNmZmZmZmY7XG4gICAgLS1mYWxsYmFjay1iMjogI2U1ZTZlNjtcbiAgICAtLWZhbGxiYWNrLWIzOiAjZTVlNmU2O1xuICAgIC0tZmFsbGJhY2stYmM6ICMxZjI5Mzc7XG4gICAgLS1mYWxsYmFjay1pbjogIzAwYjNmMDtcbiAgICAtLWZhbGxiYWNrLWluYzogIzAwMDAwMDtcbiAgICAtLWZhbGxiYWNrLXN1OiAjMDBjYTkyO1xuICAgIC0tZmFsbGJhY2stc3VjOiAjMDAwMDAwO1xuICAgIC0tZmFsbGJhY2std2E6ICNmZmMyMmQ7XG4gICAgLS1mYWxsYmFjay13YWM6ICMwMDAwMDA7XG4gICAgLS1mYWxsYmFjay1lcjogI2ZmNmY3MDtcbiAgICAtLWZhbGxiYWNrLWVyYzogIzAwMDAwMDtcbiAgfVxuXG4gIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgICA6cm9vdCB7XG4gICAgICBjb2xvci1zY2hlbWU6IGRhcms7XG4gICAgICAtLWZhbGxiYWNrLXA6ICM3NTgyZmY7XG4gICAgICAtLWZhbGxiYWNrLXBjOiAjMDUwNjE3O1xuICAgICAgLS1mYWxsYmFjay1zOiAjZmY3MWNmO1xuICAgICAgLS1mYWxsYmFjay1zYzogIzE5MDIxMTtcbiAgICAgIC0tZmFsbGJhY2stYTogIzAwYzdiNTtcbiAgICAgIC0tZmFsbGJhY2stYWM6ICMwMDBlMGM7XG4gICAgICAtLWZhbGxiYWNrLW46ICMyYTMyM2M7XG4gICAgICAtLWZhbGxiYWNrLW5jOiAjYTZhZGJiO1xuICAgICAgLS1mYWxsYmFjay1iMTogIzFkMjMyYTtcbiAgICAgIC0tZmFsbGJhY2stYjI6ICMxOTFlMjQ7XG4gICAgICAtLWZhbGxiYWNrLWIzOiAjMTUxOTFlO1xuICAgICAgLS1mYWxsYmFjay1iYzogI2E2YWRiYjtcbiAgICAgIC0tZmFsbGJhY2staW46ICMwMGIzZjA7XG4gICAgICAtLWZhbGxiYWNrLWluYzogIzAwMDAwMDtcbiAgICAgIC0tZmFsbGJhY2stc3U6ICMwMGNhOTI7XG4gICAgICAtLWZhbGxiYWNrLXN1YzogIzAwMDAwMDtcbiAgICAgIC0tZmFsbGJhY2std2E6ICNmZmMyMmQ7XG4gICAgICAtLWZhbGxiYWNrLXdhYzogIzAwMDAwMDtcbiAgICAgIC0tZmFsbGJhY2stZXI6ICNmZjZmNzA7XG4gICAgICAtLWZhbGxiYWNrLWVyYzogIzAwMDAwMDtcbiAgICB9XG4gIH1cbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbioge1xuICBzY3JvbGxiYXItY29sb3I6IGNvbG9yLW1peChpbiBva2xjaCwgY3VycmVudENvbG9yIDM1JSwgdHJhbnNwYXJlbnQpIHRyYW5zcGFyZW50O1xufVxuXG4qOmhvdmVyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsY2gsIGN1cnJlbnRDb2xvciA2MCUsIHRyYW5zcGFyZW50KSB0cmFuc3BhcmVudDtcbn1cblxuOnJvb3Qge1xuICAtLXA6IDY3LjMwOTglIDAuMTYyNDQyIDE0NC4yMDgyNTk7XG4gIC0tYjI6IDkzJSAwIDA7XG4gIC0tYjM6IDg2JSAwIDA7XG4gIC0tYmM6IDIwJSAwIDA7XG4gIC0tcGM6IDEzLjQ2MiUgMC4wMzI0ODggMTQ0LjIwODI1OTtcbiAgLS1zYzogMTMuMTYzMSUgMC4wMzM3OTIgMjQ4LjgxMzUzMjtcbiAgLS1hYzogMTUuNDA1MyUgMC4wMzQ4MjggNjQuMDUzODc4O1xuICAtLW5jOiA4Ni40MjE4JSAwIDA7XG4gIC0taW5jOiAxMy4xNjMxJSAwLjAzMzc5MiAyNDguODEzNTMyO1xuICAtLXN1YzogMTMuNDYyJSAwLjAzMjQ4OCAxNDQuMjA4MjU5O1xuICAtLXdhYzogMTUuNDA1MyUgMC4wMzQ4MjggNjQuMDUzODc4O1xuICAtLWVyYzogMTIuODUzJSAwLjA0MzA2MyAyOC44MDU2Njc7XG4gIC0tcm91bmRlZC1ib3g6IDFyZW07XG4gIC0tcm91bmRlZC1idG46IDAuNXJlbTtcbiAgLS1yb3VuZGVkLWJhZGdlOiAxLjlyZW07XG4gIC0tYW5pbWF0aW9uLWJ0bjogMC4yNXM7XG4gIC0tYW5pbWF0aW9uLWlucHV0OiAuMnM7XG4gIC0tYnRuLWZvY3VzLXNjYWxlOiAwLjk1O1xuICAtLWJvcmRlci1idG46IDFweDtcbiAgLS10YWItYm9yZGVyOiAxcHg7XG4gIC0tdGFiLXJhZGl1czogMC41cmVtO1xuICAtLXM6IDY1LjgxNTYlIDAuMTY4OTU5IDI0OC44MTM1MzI7XG4gIC0tYTogNzcuMDI2NCUgMC4xNzQxNDIgNjQuMDUzODc4O1xuICAtLW46IDMyLjEwOTMlIDAgMDtcbiAgLS1iMTogMTAwJSAwIDA7XG4gIC0taW46IDY1LjgxNTYlIDAuMTY4OTU5IDI0OC44MTM1MzI7XG4gIC0tc3U6IDY3LjMwOTglIDAuMTYyNDQyIDE0NC4yMDgyNTk7XG4gIC0td2E6IDc3LjAyNjQlIDAuMTc0MTQyIDY0LjA1Mzg3ODtcbiAgLS1lcjogNjQuMjY1JSAwLjIxNTMxMyAyOC44MDU2Njc7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOnJvb3Qge1xuICAgIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgICAtLWluOiA3Mi4wNiUgMC4xOTEgMjMxLjY7XG4gICAgLS1zdTogNjQuOCUgMC4xNTAgMTYwO1xuICAgIC0td2E6IDg0LjcxJSAwLjE5OSA4My44NztcbiAgICAtLWVyOiA3MS43NiUgMC4yMjEgMjIuMTg7XG4gICAgLS1wYzogMTMuMTM4JSAwLjAzOTIgMjc1Ljc1O1xuICAgIC0tc2M6IDE0Ljk2JSAwLjA1MiAzNDIuNTU7XG4gICAgLS1hYzogMTQuOTAyJSAwLjAzMzQgMTgzLjYxO1xuICAgIC0taW5jOiAwJSAwIDA7XG4gICAgLS1zdWM6IDAlIDAgMDtcbiAgICAtLXdhYzogMCUgMCAwO1xuICAgIC0tZXJjOiAwJSAwIDA7XG4gICAgLS1yb3VuZGVkLWJveDogMXJlbTtcbiAgICAtLXJvdW5kZWQtYnRuOiAwLjVyZW07XG4gICAgLS1yb3VuZGVkLWJhZGdlOiAxLjlyZW07XG4gICAgLS1hbmltYXRpb24tYnRuOiAwLjI1cztcbiAgICAtLWFuaW1hdGlvbi1pbnB1dDogLjJzO1xuICAgIC0tYnRuLWZvY3VzLXNjYWxlOiAwLjk1O1xuICAgIC0tYm9yZGVyLWJ0bjogMXB4O1xuICAgIC0tdGFiLWJvcmRlcjogMXB4O1xuICAgIC0tdGFiLXJhZGl1czogMC41cmVtO1xuICAgIC0tcDogNjUuNjklIDAuMTk2IDI3NS43NTtcbiAgICAtLXM6IDc0LjglIDAuMjYgMzQyLjU1O1xuICAgIC0tYTogNzQuNTElIDAuMTY3IDE4My42MTtcbiAgICAtLW46IDMxLjM4MTUlIDAuMDIxMTA4IDI1NC4xMzkxNzU7XG4gICAgLS1uYzogNzQuNjQ3NyUgMC4wMjE2IDI2NC40MzU5NjQ7XG4gICAgLS1iMTogMjUuMzI2NyUgMC4wMTU4OTYgMjUyLjQxNzU2ODtcbiAgICAtLWIyOiAyMy4yNjA3JSAwLjAxMzgwNyAyNTMuMTAwNjc1O1xuICAgIC0tYjM6IDIxLjE0ODQlIDAuMDExNjUgMjU0LjA4NzkzOTtcbiAgICAtLWJjOiA3NC42NDc3JSAwLjAyMTYgMjY0LjQzNTk2NDtcbiAgfVxufVxuXG5bZGF0YS10aGVtZT1saWdodF0ge1xuICAtLXA6IDY3LjMwOTglIDAuMTYyNDQyIDE0NC4yMDgyNTk7XG4gIC0tYjI6IDkzJSAwIDA7XG4gIC0tYjM6IDg2JSAwIDA7XG4gIC0tYmM6IDIwJSAwIDA7XG4gIC0tcGM6IDEzLjQ2MiUgMC4wMzI0ODggMTQ0LjIwODI1OTtcbiAgLS1zYzogMTMuMTYzMSUgMC4wMzM3OTIgMjQ4LjgxMzUzMjtcbiAgLS1hYzogMTUuNDA1MyUgMC4wMzQ4MjggNjQuMDUzODc4O1xuICAtLW5jOiA4Ni40MjE4JSAwIDA7XG4gIC0taW5jOiAxMy4xNjMxJSAwLjAzMzc5MiAyNDguODEzNTMyO1xuICAtLXN1YzogMTMuNDYyJSAwLjAzMjQ4OCAxNDQuMjA4MjU5O1xuICAtLXdhYzogMTUuNDA1MyUgMC4wMzQ4MjggNjQuMDUzODc4O1xuICAtLWVyYzogMTIuODUzJSAwLjA0MzA2MyAyOC44MDU2Njc7XG4gIC0tcm91bmRlZC1ib3g6IDFyZW07XG4gIC0tcm91bmRlZC1idG46IDAuNXJlbTtcbiAgLS1yb3VuZGVkLWJhZGdlOiAxLjlyZW07XG4gIC0tYW5pbWF0aW9uLWJ0bjogMC4yNXM7XG4gIC0tYW5pbWF0aW9uLWlucHV0OiAuMnM7XG4gIC0tYnRuLWZvY3VzLXNjYWxlOiAwLjk1O1xuICAtLWJvcmRlci1idG46IDFweDtcbiAgLS10YWItYm9yZGVyOiAxcHg7XG4gIC0tdGFiLXJhZGl1czogMC41cmVtO1xuICAtLXM6IDY1LjgxNTYlIDAuMTY4OTU5IDI0OC44MTM1MzI7XG4gIC0tYTogNzcuMDI2NCUgMC4xNzQxNDIgNjQuMDUzODc4O1xuICAtLW46IDMyLjEwOTMlIDAgMDtcbiAgLS1iMTogMTAwJSAwIDA7XG4gIC0taW46IDY1LjgxNTYlIDAuMTY4OTU5IDI0OC44MTM1MzI7XG4gIC0tc3U6IDY3LjMwOTglIDAuMTYyNDQyIDE0NC4yMDgyNTk7XG4gIC0td2E6IDc3LjAyNjQlIDAuMTc0MTQyIDY0LjA1Mzg3ODtcbiAgLS1lcjogNjQuMjY1JSAwLjIxNTMxMyAyOC44MDU2Njc7XG59XG5cbjpyb290OmhhcyhpbnB1dC50aGVtZS1jb250cm9sbGVyW3ZhbHVlPWxpZ2h0XTpjaGVja2VkKSB7XG4gIC0tcDogNjcuMzA5OCUgMC4xNjI0NDIgMTQ0LjIwODI1OTtcbiAgLS1iMjogOTMlIDAgMDtcbiAgLS1iMzogODYlIDAgMDtcbiAgLS1iYzogMjAlIDAgMDtcbiAgLS1wYzogMTMuNDYyJSAwLjAzMjQ4OCAxNDQuMjA4MjU5O1xuICAtLXNjOiAxMy4xNjMxJSAwLjAzMzc5MiAyNDguODEzNTMyO1xuICAtLWFjOiAxNS40MDUzJSAwLjAzNDgyOCA2NC4wNTM4Nzg7XG4gIC0tbmM6IDg2LjQyMTglIDAgMDtcbiAgLS1pbmM6IDEzLjE2MzElIDAuMDMzNzkyIDI0OC44MTM1MzI7XG4gIC0tc3VjOiAxMy40NjIlIDAuMDMyNDg4IDE0NC4yMDgyNTk7XG4gIC0td2FjOiAxNS40MDUzJSAwLjAzNDgyOCA2NC4wNTM4Nzg7XG4gIC0tZXJjOiAxMi44NTMlIDAuMDQzMDYzIDI4LjgwNTY2NztcbiAgLS1yb3VuZGVkLWJveDogMXJlbTtcbiAgLS1yb3VuZGVkLWJ0bjogMC41cmVtO1xuICAtLXJvdW5kZWQtYmFkZ2U6IDEuOXJlbTtcbiAgLS1hbmltYXRpb24tYnRuOiAwLjI1cztcbiAgLS1hbmltYXRpb24taW5wdXQ6IC4ycztcbiAgLS1idG4tZm9jdXMtc2NhbGU6IDAuOTU7XG4gIC0tYm9yZGVyLWJ0bjogMXB4O1xuICAtLXRhYi1ib3JkZXI6IDFweDtcbiAgLS10YWItcmFkaXVzOiAwLjVyZW07XG4gIC0tczogNjUuODE1NiUgMC4xNjg5NTkgMjQ4LjgxMzUzMjtcbiAgLS1hOiA3Ny4wMjY0JSAwLjE3NDE0MiA2NC4wNTM4Nzg7XG4gIC0tbjogMzIuMTA5MyUgMCAwO1xuICAtLWIxOiAxMDAlIDAgMDtcbiAgLS1pbjogNjUuODE1NiUgMC4xNjg5NTkgMjQ4LjgxMzUzMjtcbiAgLS1zdTogNjcuMzA5OCUgMC4xNjI0NDIgMTQ0LjIwODI1OTtcbiAgLS13YTogNzcuMDI2NCUgMC4xNzQxNDIgNjQuMDUzODc4O1xuICAtLWVyOiA2NC4yNjUlIDAuMjE1MzEzIDI4LjgwNTY2Nztcbn1cblxuW2RhdGEtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0taW46IDcyLjA2JSAwLjE5MSAyMzEuNjtcbiAgLS1zdTogNjQuOCUgMC4xNTAgMTYwO1xuICAtLXdhOiA4NC43MSUgMC4xOTkgODMuODc7XG4gIC0tZXI6IDcxLjc2JSAwLjIyMSAyMi4xODtcbiAgLS1wYzogMTMuMTM4JSAwLjAzOTIgMjc1Ljc1O1xuICAtLXNjOiAxNC45NiUgMC4wNTIgMzQyLjU1O1xuICAtLWFjOiAxNC45MDIlIDAuMDMzNCAxODMuNjE7XG4gIC0taW5jOiAwJSAwIDA7XG4gIC0tc3VjOiAwJSAwIDA7XG4gIC0td2FjOiAwJSAwIDA7XG4gIC0tZXJjOiAwJSAwIDA7XG4gIC0tcm91bmRlZC1ib3g6IDFyZW07XG4gIC0tcm91bmRlZC1idG46IDAuNXJlbTtcbiAgLS1yb3VuZGVkLWJhZGdlOiAxLjlyZW07XG4gIC0tYW5pbWF0aW9uLWJ0bjogMC4yNXM7XG4gIC0tYW5pbWF0aW9uLWlucHV0OiAuMnM7XG4gIC0tYnRuLWZvY3VzLXNjYWxlOiAwLjk1O1xuICAtLWJvcmRlci1idG46IDFweDtcbiAgLS10YWItYm9yZGVyOiAxcHg7XG4gIC0tdGFiLXJhZGl1czogMC41cmVtO1xuICAtLXA6IDY1LjY5JSAwLjE5NiAyNzUuNzU7XG4gIC0tczogNzQuOCUgMC4yNiAzNDIuNTU7XG4gIC0tYTogNzQuNTElIDAuMTY3IDE4My42MTtcbiAgLS1uOiAzMS4zODE1JSAwLjAyMTEwOCAyNTQuMTM5MTc1O1xuICAtLW5jOiA3NC42NDc3JSAwLjAyMTYgMjY0LjQzNTk2NDtcbiAgLS1iMTogMjUuMzI2NyUgMC4wMTU4OTYgMjUyLjQxNzU2ODtcbiAgLS1iMjogMjMuMjYwNyUgMC4wMTM4MDcgMjUzLjEwMDY3NTtcbiAgLS1iMzogMjEuMTQ4NCUgMC4wMTE2NSAyNTQuMDg3OTM5O1xuICAtLWJjOiA3NC42NDc3JSAwLjAyMTYgMjY0LjQzNTk2NDtcbn1cblxuOnJvb3Q6aGFzKGlucHV0LnRoZW1lLWNvbnRyb2xsZXJbdmFsdWU9ZGFya106Y2hlY2tlZCkge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0taW46IDcyLjA2JSAwLjE5MSAyMzEuNjtcbiAgLS1zdTogNjQuOCUgMC4xNTAgMTYwO1xuICAtLXdhOiA4NC43MSUgMC4xOTkgODMuODc7XG4gIC0tZXI6IDcxLjc2JSAwLjIyMSAyMi4xODtcbiAgLS1wYzogMTMuMTM4JSAwLjAzOTIgMjc1Ljc1O1xuICAtLXNjOiAxNC45NiUgMC4wNTIgMzQyLjU1O1xuICAtLWFjOiAxNC45MDIlIDAuMDMzNCAxODMuNjE7XG4gIC0taW5jOiAwJSAwIDA7XG4gIC0tc3VjOiAwJSAwIDA7XG4gIC0td2FjOiAwJSAwIDA7XG4gIC0tZXJjOiAwJSAwIDA7XG4gIC0tcm91bmRlZC1ib3g6IDFyZW07XG4gIC0tcm91bmRlZC1idG46IDAuNXJlbTtcbiAgLS1yb3VuZGVkLWJhZGdlOiAxLjlyZW07XG4gIC0tYW5pbWF0aW9uLWJ0bjogMC4yNXM7XG4gIC0tYW5pbWF0aW9uLWlucHV0OiAuMnM7XG4gIC0tYnRuLWZvY3VzLXNjYWxlOiAwLjk1O1xuICAtLWJvcmRlci1idG46IDFweDtcbiAgLS10YWItYm9yZGVyOiAxcHg7XG4gIC0tdGFiLXJhZGl1czogMC41cmVtO1xuICAtLXA6IDY1LjY5JSAwLjE5NiAyNzUuNzU7XG4gIC0tczogNzQuOCUgMC4yNiAzNDIuNTU7XG4gIC0tYTogNzQuNTElIDAuMTY3IDE4My42MTtcbiAgLS1uOiAzMS4zODE1JSAwLjAyMTEwOCAyNTQuMTM5MTc1O1xuICAtLW5jOiA3NC42NDc3JSAwLjAyMTYgMjY0LjQzNTk2NDtcbiAgLS1iMTogMjUuMzI2NyUgMC4wMTU4OTYgMjUyLjQxNzU2ODtcbiAgLS1iMjogMjMuMjYwNyUgMC4wMTM4MDcgMjUzLjEwMDY3NTtcbiAgLS1iMzogMjEuMTQ4NCUgMC4wMTE2NSAyNTQuMDg3OTM5O1xuICAtLWJjOiA3NC42NDc3JSAwLjAyMTYgMjY0LjQzNTk2NDtcbn1cblxuW3R5cGU9J3RleHQnXSxpbnB1dDp3aGVyZSg6bm90KFt0eXBlXSkpLFt0eXBlPSdlbWFpbCddLFt0eXBlPSd1cmwnXSxbdHlwZT0ncGFzc3dvcmQnXSxbdHlwZT0nbnVtYmVyJ10sW3R5cGU9J2RhdGUnXSxbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxbdHlwZT0nbW9udGgnXSxbdHlwZT0nc2VhcmNoJ10sW3R5cGU9J3RlbCddLFt0eXBlPSd0aW1lJ10sW3R5cGU9J3dlZWsnXSxbbXVsdGlwbGVdLHRleHRhcmVhLHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiNzI4MDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG59XG5cblt0eXBlPSd0ZXh0J106Zm9jdXMsIGlucHV0OndoZXJlKDpub3QoW3R5cGVdKSk6Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCBbdHlwZT0nbW9udGgnXTpmb2N1cywgW3R5cGU9J3NlYXJjaCddOmZvY3VzLCBbdHlwZT0ndGVsJ106Zm9jdXMsIFt0eXBlPSd0aW1lJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIFttdWx0aXBsZV06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIC0tdHctcmluZy1pbnNldDogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogIzI1NjNlYjtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSB2YXIoLS10dy1yaW5nLW9mZnNldC1jb2xvcik7XG4gIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIGNhbGMoMXB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4taGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCw6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjM2YjcyODAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxLjUnIGQ9J002IDhsNCA0IDQtNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuW211bHRpcGxlXSxbc2l6ZV06d2hlcmUoc2VsZWN0Om5vdChbc2l6ZT1cIjFcIl0pKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogdW5zZXQ7XG4gICAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiB1bnNldDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J10sW3R5cGU9J3JhZGlvJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGNvbG9yOiAjMjU2M2ViO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2YjcyODA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5bdHlwZT0nY2hlY2tib3gnXTpmb2N1cyxbdHlwZT0ncmFkaW8nXTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgLS10dy1yaW5nLWluc2V0OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDJweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiAjMjU2M2ViO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygycHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cblt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQsW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSd3aGl0ZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEyLjIwNyA0Ljc5M2ExIDEgMCAwMTAgMS40MTRsLTUgNWExIDEgMCAwMS0xLjQxNCAwbC0yLTJhMSAxIDAgMDExLjQxNC0xLjQxNEw2LjUgOS4wODZsNC4yOTMtNC4yOTNhMSAxIDAgMDExLjQxNCAweicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpICB7XG4gIFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAtbW96LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xuICB9XG59XG5cblt0eXBlPSdyYWRpbyddOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nd2hpdGUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NjaXJjbGUgY3g9JzgnIGN5PSc4JyByPSczJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkgIHtcbiAgW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgIC1tb3otYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XG4gIH1cbn1cblxuW3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZDpob3ZlcixbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkOmZvY3VzLFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6aG92ZXIsW3R5cGU9J3JhZGlvJ106Y2hlY2tlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuW3R5cGU9J2NoZWNrYm94J106aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgOGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSAge1xuICBbdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgICAgLW1vei1hcHBlYXJhbmNlOiBhdXRvO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogYXV0bztcbiAgfVxufVxuXG5bdHlwZT0nY2hlY2tib3gnXTppbmRldGVybWluYXRlOmhvdmVyLFt0eXBlPSdjaGVja2JveCddOmluZGV0ZXJtaW5hdGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cblt0eXBlPSdmaWxlJ10ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5bdHlwZT0nZmlsZSddOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIEJ1dHRvblRleHQ7XG4gIG91dGxpbmU6IDFweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuLlxcIWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5cXCFjb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5cXCFjb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuXFwhY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuXFwhY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAuXFwhY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNTM2cHg7XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICBwYWRkaW5nOiAxcmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tYWxlcnQtYmc6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS8xKSk7XG4gIC0tYWxlcnQtYmctbWl4OiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1iZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYWxlcnQge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heChhdXRvLDFmcik7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLmF2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5hdmF0YXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hdmF0YXIucGxhY2Vob2xkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmF2YXRhci5cXCFwbGFjZWhvbGRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2M3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC41NjNyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRtLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICBoZWlnaHQ6IDRyZW07XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5idG0tbmF2ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1icyA+IHVsLFxuICAuYnJlYWRjcnVtYnMgPiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IC1tb3otbWluLWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCA+IGxpLCAuYnJlYWRjcnVtYnMgPiBvbCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJyZWFkY3J1bWJzID4gdWwgPiBsaSA+IGEsIC5icmVhZGNydW1icyA+IG9sID4gbGkgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKGhvdmVyOmhvdmVyKSB7XG4gIC5icmVhZGNydW1icyA+IHVsID4gbGkgPiBhOmhvdmVyLCAuYnJlYWRjcnVtYnMgPiBvbCA+IGxpID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxuXG4gIC5saW5rLWhvdmVyOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmNoZWNrYm94LXByaW1hcnk6aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLmNoZWNrYm94LXNlY29uZGFyeTpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIH1cblxuICAuY2hlY2tib3gtc3VjY2Vzczpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5jaGVja2JveC13YXJuaW5nOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLmNoZWNrYm94LWluZm86aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIH1cblxuICAuXFwhbGFiZWwgYTpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxhYmVsIGE6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pOmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKS5hY3RpdmUsXG4uXFwhbWVudSBsaSA+IGRldGFpbHMgPiBzdW1tYXJ5OmFjdGl2ZSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pOmFjdGl2ZSxcbi5tZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKS5hY3RpdmUsXG4ubWVudSBsaSA+IGRldGFpbHMgPiBzdW1tYXJ5OmFjdGl2ZSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5cXCFtZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKTphY3RpdmUsXG4uXFwhbWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bikuYWN0aXZlLFxuLlxcIW1lbnUgbGkgPiBkZXRhaWxzID4gc3VtbWFyeTphY3RpdmUge1xuICAgIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIFxuLm1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pLlxcIWFjdGl2ZSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pOmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKS5hY3RpdmUsXG4uXFwhbWVudSBsaSA+IGRldGFpbHMgPiBzdW1tYXJ5OmFjdGl2ZSB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnJhZGlvLXByaW1hcnk6aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLnJhZGlvLXNlY29uZGFyeTpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIH1cblxuICAucmFkaW8tc3VjY2Vzczpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5yYWRpby1lcnJvcjpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC50YWI6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICB9XG5cbiAgLnRhYnMtYm94ZWQgOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pOm5vdCgudGFiLWRpc2FibGVkKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC50YWJzLWJveGVkIDppcyhpbnB1dDpjaGVja2VkKTpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIH1cblxuICAuXFwhdGFibGUgdHIuaG92ZXI6aG92ZXIsXG4gIC5cXCF0YWJsZSB0ci5ob3ZlcjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICAgIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUgdHIuaG92ZXI6aG92ZXIsXG4gIC50YWJsZSB0ci5ob3ZlcjpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgfVxuXG4gIC5cXCF0YWJsZSB0ci5ob3Zlcjpob3ZlcixcbiAgLlxcIXRhYmxlIHRyLmhvdmVyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZS16ZWJyYSB0ci5ob3Zlcjpob3ZlcixcbiAgLnRhYmxlLXplYnJhIHRyLmhvdmVyOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICB9XG59XG5cbi5cXCFidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci1idG4sIDFweCkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctc2hhZG93OiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KSAhaW1wb3J0YW50O1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDFweCAycHggMCB2YXIoLS10dy1zaGFkb3ctY29sb3IpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdykgIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIyKSkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLWJ0biwgMXB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tdHctc2hhZG93OiAwIDFweCAycHggMCByZ2IoMCAwIDAgLyAwLjA1KTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggMnB4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi5idG4tZGlzYWJsZWQsXG4gIC5idG5bZGlzYWJsZWRdLFxuICAuYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuICAuXFwhYnRuW2Rpc2FibGVkXSxcbiAgLlxcIWJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc3F1YXJlIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYnRuLWNpcmNsZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG46d2hlcmUoLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pKSxcbjp3aGVyZSguXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOndoZXJlKC5idG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSksXG46d2hlcmUoLmJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pKSB7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG46d2hlcmUoLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pKSxcbjp3aGVyZSguXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXSkpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0pOmFmdGVyLFxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl0pOmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5idG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKTphZnRlcixcbi5idG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKTphZnRlciB7XG4gIC0tdHctY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG59XG5cbi5cXCFidG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKTphZnRlcixcbi5cXCFidG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKTphZnRlciB7XG4gIC0tdHctY29udGVudDogYXR0cihhcmlhLWxhYmVsKSAhaW1wb3J0YW50O1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KSAhaW1wb3J0YW50O1xufVxuXG4uXFwhY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG59XG5cbi5cXCFjYXJkOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQ6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogdmFyKC0tcGFkZGluZy1jYXJkLCAycmVtKTtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5jYXJkLWJvZHkgOndoZXJlKHApIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FyZC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5cXCFjYXJkIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCBmaWd1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLlxcIWNhcmQuaW1hZ2UtZnVsbCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuaW1hZ2UtZnVsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5cXCFjYXJkLmltYWdlLWZ1bGw6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5pbWFnZS1mdWxsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5cXCFjYXJkLmltYWdlLWZ1bGw6YmVmb3JlLFxuICAgIC5cXCFjYXJkLmltYWdlLWZ1bGwgPiAqIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuaW1hZ2UtZnVsbDpiZWZvcmUsXG4gICAgLmNhcmQuaW1hZ2UtZnVsbCA+ICoge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG59XG5cbi5cXCFjYXJkLmltYWdlLWZ1bGw6YmVmb3JlLFxuICAgIC5cXCFjYXJkLmltYWdlLWZ1bGwgPiAqIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDEgIWltcG9ydGFudDtcbn1cblxuLlxcIWNhcmQuaW1hZ2UtZnVsbCA+IGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuaW1hZ2UtZnVsbCA+IGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLlxcIWNhcmQuaW1hZ2UtZnVsbCA+IC5jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjAgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLmNhcmQuaW1hZ2UtZnVsbCA+IC5jYXJkLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5jaGVja2JveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtLWNoa2JnOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpO1xuICAtLWNoa2ZnOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJ0biwgMC41cmVtKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjI7XG59XG5cbi5jb2xsYXBzZTpub3QodGQpOm5vdCh0cik6bm90KGNvbGdyb3VwKSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG59XG5cbi5jb2xsYXBzZS10aXRsZSxcbi5jb2xsYXBzZSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jb2xsYXBzZSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jb2xsYXBzZS1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xufVxuXG4uY29sbGFwc2UgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY29sbGFwc2UgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2UtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBtaW4taGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBjdXJzb3I6IHVuc2V0O1xufVxuXG4uY29sbGFwc2Vbb3Blbl0sXG4uY29sbGFwc2Utb3Blbixcbi5jb2xsYXBzZTpmb2N1czpub3QoLmNvbGxhcHNlLWNsb3NlKSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59XG5cbi5jb2xsYXBzZTpub3QoLmNvbGxhcHNlLWNsb3NlKTpoYXMoPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCksXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1jbG9zZSk6aGFzKD4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbn1cblxuLmNvbGxhcHNlW29wZW5dID4gLmNvbGxhcHNlLWNvbnRlbnQsXG4uY29sbGFwc2Utb3BlbiA+IC5jb2xsYXBzZS1jb250ZW50LFxuLmNvbGxhcHNlOmZvY3VzOm5vdCguY29sbGFwc2UtY2xvc2UpID4gLmNvbGxhcHNlLWNvbnRlbnQsXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb2xsYXBzZS1jb250ZW50LFxuLmNvbGxhcHNlOm5vdCguY29sbGFwc2UtY2xvc2UpID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uZGlmZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cblxuLmRpdmlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kaXZpZGVyOmJlZm9yZSxcbiAgLmRpdmlkZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAtLXR3LWNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpO1xufVxuXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duID4gKjpub3Qoc3VtbWFyeSk6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRyb3Bkb3duOmlzKDpub3QoZGV0YWlscykpIC5kcm9wZG93bi1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIC0tdHctc2NhbGUteDogLjk1O1xuICAtLXR3LXNjYWxlLXk6IC45NTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuLmRyb3Bkb3duLWVuZCAuZHJvcGRvd24tY29udGVudCB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDBweDtcbn1cblxuLmRyb3Bkb3duLWxlZnQgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBib3R0b206IGF1dG87XG4gIGluc2V0LWlubGluZS1lbmQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuLmRyb3Bkb3duLXJpZ2h0IC5kcm9wZG93bi1jb250ZW50IHtcbiAgYm90dG9tOiBhdXRvO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuXG4uZHJvcGRvd24tYm90dG9tIC5kcm9wZG93bi1jb250ZW50IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbn1cblxuLmRyb3Bkb3duLXRvcCAuZHJvcGRvd24tY29udGVudCB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG5cbi5kcm9wZG93bi1lbmQuZHJvcGRvd24tcmlnaHQgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBib3R0b206IDBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZW5kLmRyb3Bkb3duLWxlZnQgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBib3R0b206IDBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tb3BlbiAuZHJvcGRvd24tY29udGVudCxcbi5kcm9wZG93bjpub3QoLmRyb3Bkb3duLWhvdmVyKTpmb2N1cyAuZHJvcGRvd24tY29udGVudCxcbi5kcm9wZG93bjpmb2N1cy13aXRoaW4gLmRyb3Bkb3duLWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuZHJvcGRvd24uZHJvcGRvd24taG92ZXI6aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5idG0tbmF2ID4gKi5kaXNhYmxlZDpob3ZlcixcbiAgICAgIC5idG0tbmF2ID4gKltkaXNhYmxlZF06aG92ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAgIC0tdHctYmctb3BhY2l0eTogMC4xO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XG4gIH1cblxuICAuXFwhYnRuOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gICAgLlxcIWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICBpbiBva2xhYixcbiAgICAgICAgICAgIG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKSA5MCUsXG4gICAgICAgICAgICBibGFja1xuICAgICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgaW4gb2tsYWIsXG4gICAgICAgICAgICBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIyKSkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpIDkwJSxcbiAgICAgICAgICAgIGJsYWNrXG4gICAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyBub3QgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gICAgLlxcIWJ0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmJ0bjpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgIGluIG9rbGFiLFxuICAgICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpIDkwJSxcbiAgICAgICAgICAgIGJsYWNrXG4gICAgICAgICAgKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgaW4gb2tsYWIsXG4gICAgICAgICAgICBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIyKSkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpIDkwJSxcbiAgICAgICAgICAgIGJsYWNrXG4gICAgICAgICAgKTtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90IChjb2xvcjogb2tsY2goMCUgMCAwKSkge1xuICAgIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSk7XG4gICAgfVxuICB9XG5cbiAgLlxcIWJ0bjpob3ZlciB7XG4gICAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5cXCFidG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuICAgICAgICAgICAgaW4gb2tsYWIsXG4gICAgICAgICAgICBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIyKSkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkgOTAlLFxuICAgICAgICAgICAgYmxhY2tcbiAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgIGluIG9rbGFiLFxuICAgICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSA5MCUsXG4gICAgICAgICAgICBibGFja1xuICAgICAgICAgICkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90IChjb2xvcjogb2tsY2goMCUgMCAwKSkge1xuICAgIC5cXCFidG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tZmFsbGJhY2stYjIpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5cXCFidG46aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAgIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuXFwhYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICAgIGluIG9rbGFiLFxuICAgICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMikpIC8gdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpIDkwJSxcbiAgICAgICAgICAgIGJsYWNrXG4gICAgICAgICAgKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgICBpbiBva2xhYixcbiAgICAgICAgICAgIG9rbGNoKHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tYjIpKSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSkgOTAlLFxuICAgICAgICAgICAgYmxhY2tcbiAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQHN1cHBvcnRzIG5vdCAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICAuXFwhYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tZmFsbGJhY2stYjIpKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuXFwhYnRuLmdsYXNzOmhvdmVyIHtcbiAgICAtLWdsYXNzLW9wYWNpdHk6IDI1JSAhaW1wb3J0YW50O1xuICAgIC0tZ2xhc3MtYm9yZGVyLW9wYWNpdHk6IDE1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi5nbGFzczpob3ZlciB7XG4gICAgLS1nbGFzcy1vcGFjaXR5OiAyNSU7XG4gICAgLS1nbGFzcy1ib3JkZXItb3BhY2l0eTogMTUlO1xuICB9XG5cbiAgLmJ0bi1naG9zdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICAuYnRuLWdob3N0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjIpKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLW91dGxpbmU6aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpIDkwJSwgYmxhY2spO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpIDkwJSwgYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc2Msb2tsY2godmFyKC0tc2MpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSkgOTAlLCBibGFjayk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSkgOTAlLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1hY2NlbnQ6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1hYyxva2xjaCh2YXIoLS1hYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gICAgLmJ0bi1vdXRsaW5lLmJ0bi1hY2NlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1hLG9rbGNoKHZhcigtLWEpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1hLG9rbGNoKHZhcigtLWEpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdWMsb2tsY2godmFyKC0tc3VjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIH1cblxuICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgICAuYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpIDkwJSwgYmxhY2spO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS8xKSkgOTAlLCBibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2staW5jLG9rbGNoKHZhcigtLWluYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gICAgLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzEpKSA5MCUsIGJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvMSkpIDkwJSwgYmxhY2spO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4td2FybmluZzpob3ZlciB7XG4gICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhYyxva2xjaCh2YXIoLS13YWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5idG4tb3V0bGluZS5idG4td2FybmluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8xKSkgOTAlLCBibGFjayk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLWVycm9yOmhvdmVyIHtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stZXJjLG9rbGNoKHZhcigtLWVyYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCBibGFjaywgYmxhY2spKSB7XG4gICAgLmJ0bi1vdXRsaW5lLmJ0bi1lcnJvcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSkgOTAlLCBibGFjayk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWRpc2FibGVkOmhvdmVyLFxuICAgIC5idG5bZGlzYWJsZWRdOmhvdmVyLFxuICAgIC5idG46ZGlzYWJsZWQ6aG92ZXIge1xuICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAgIC0tdHctYmctb3BhY2l0eTogMC4yO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XG4gIH1cblxuICBcbiAgICAuXFwhYnRuW2Rpc2FibGVkXTpob3ZlcixcbiAgICAuXFwhYnRuOmRpc2FibGVkOmhvdmVyIHtcbiAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgYmxhY2ssIGJsYWNrKSkge1xuICAgIC5cXCFidG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOmhvdmVyLCAuXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpIDkwJSwgYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS8xKSkgOTAlLCBibGFjaykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuOmlzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKTpob3ZlciwgLmJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKTtcbiAgICB9XG5cbiAgICAuXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKTpob3ZlciwgLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpIDkwJSwgYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLmRyb3Bkb3duLWhvdmVyOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAtLXR3LXNjYWxlLXg6IDE7XG4gICAgLS10dy1zY2FsZS15OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogb2tsY2goMCUgMCAwKSkge1xuICAgIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgOndoZXJlKC5tZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciwgOndoZXJlKC5tZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdCguYWN0aXZlLCAuYnRuKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG5cbiAgQHN1cHBvcnRzIChjb2xvcjogb2tsY2goMCUgMCAwKSkge1xuICAgIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpO1xuICAgIH1cbiAgfVxuXG4gIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3QoLmFjdGl2ZSwgLmJ0bik6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoY29sb3I6IG9rbGNoKDAlIDAgMCkpIHtcbiAgICA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KC5hY3RpdmUsIC5idG4pOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC50YWJbZGlzYWJsZWRdLFxuICAgIC50YWJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAgIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuLmRyb3Bkb3duOmlzKGRldGFpbHMpIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogM3JlbTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLmZpbGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci1idG4sIDFweCk7XG4gIGFuaW1hdGlvbjogYnV0dG9uLXBvcCB2YXIoLS1hbmltYXRpb24tYnRuLCAwLjI1cykgZWFzZS1vdXQ7XG59XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xuICAtbW96LWNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgcm93LWdhcDogMi41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLmZvb3RlciA+ICoge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogc3RhcnQ7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZm9vdGVyLWNlbnRlciB7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jZW50ZXIgPiAqIHtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mb290ZXIge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cblxuICAuZm9vdGVyLWNlbnRlciB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdyBkZW5zZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLlxcIWxhYmVsIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhlcm8gPiAqIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xufVxuXG4uaGVyby1jb250ZW50IHtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogODByZW07XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLlxcIWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbSkge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbSkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uXFwhaW5wdXQge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLmlucHV0IHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJ0biwgMC41cmVtKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5cXCFpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLmlucHV0LW1kW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMXJlbTtcbn1cblxuLmlucHV0LXNtW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0wcHg7XG59XG5cbi5pbnB1dC1sZ1t0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xLjVyZW07XG59XG5cbi5qb2luIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJ0biwgMC41cmVtKTtcbn1cblxuLmpvaW4gOndoZXJlKC5qb2luLWl0ZW0pIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDA7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IDA7XG59XG5cbi5qb2luIC5qb2luLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmpvaW4gKjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5qb2luLWl0ZW0ge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbn1cblxuLmpvaW4gLmpvaW4taXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLFxuICAuam9pbiAqOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgLmpvaW4taXRlbSB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG59XG5cbi5qb2luIC5kcm9wZG93biAuam9pbi1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2luICo6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuZHJvcGRvd24gLmpvaW4taXRlbSB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5qb2luIDp3aGVyZSguam9pbi1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkpLFxuICAuam9pbiA6d2hlcmUoKjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5qb2luLWl0ZW0pIHtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5qb2luIC5qb2luLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmpvaW4gKjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5qb2luLWl0ZW0ge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMDtcbn1cblxuLmpvaW4gOndoZXJlKC5qb2luLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSksXG4gIC5qb2luIDp3aGVyZSgqOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmpvaW4taXRlbSkge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDpoYXMoKikpIHtcbiAgOndoZXJlKC5qb2luICopIHtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICB9XG59XG5cbkBzdXBwb3J0cyBzZWxlY3Rvcig6aGFzKCopKSB7XG4gIDp3aGVyZSguam9pbiAqOmhhcyguam9pbi1pdGVtKSkge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmtiZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4yO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgbWluLWhlaWdodDogMi4yZW07XG4gIG1pbi13aWR0aDogMi4yZW07XG59XG5cbi5cXCFsaW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5cbi5saW5rLWhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5tYXNrIHtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uXFwhbWVudSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5cXCFtZW51IDp3aGVyZShsaSB1bCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lbnUgOndoZXJlKGxpIHVsKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbn1cblxuLlxcIW1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUsIC5idG4pKSwgLlxcIW1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKSB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heChhdXRvLCBtYXgtY29udGVudCkgYXV0byBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSwgLmJ0bikpLCAubWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjVyZW07XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoYXV0bywgbWF4LWNvbnRlbnQpIGF1dG8gbWF4LWNvbnRlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5cXCFtZW51IDp3aGVyZShsaTpub3QoLm1lbnUtdGl0bGUpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlLCAuYnRuKSksIC5cXCFtZW51IDp3aGVyZShsaTpub3QoLm1lbnUtdGl0bGUpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSkge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoYXV0bywgbWF4LWNvbnRlbnQpIGF1dG8gbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLlxcIW1lbnUgbGkuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4zKSkgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgbGkuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMykpO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bjpub3QoLm1lbnUtZHJvcGRvd24tc2hvdykpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bjpub3QoLm1lbnUtZHJvcGRvd24tc2hvdykpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOndoZXJlKC5cXCFtZW51IGxpKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSgubWVudSBsaSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG46d2hlcmUoLlxcIW1lbnUgbGkpIC5iYWRnZSB7XG4gIGp1c3RpZnktc2VsZjogZW5kICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSgubWVudSBsaSkgLmJhZGdlIHtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG59XG5cbi5tb2NrdXAtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLXdpZHRoOiAxOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubW9ja3VwLWNvZGUgcHJlW2RhdGEtcHJlZml4XTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJlZml4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDJyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLlxcIW1vZGFsIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGluc2V0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIHZpc2liaWxpdHkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbjp3aGVyZSguXFwhbW9kYWwpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLm1vZGFsKSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1ib3gge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNWVtKTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgLS10dy1zY2FsZS14OiAuOTtcbiAgLS10dy1zY2FsZS15OiAuOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjI1KSAwcHggMjVweCA1MHB4IC0xMnB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubW9kYWwtb3Blbixcbi5tb2RhbDp0YXJnZXQsXG4ubW9kYWwtdG9nZ2xlOmNoZWNrZWQgKyAubW9kYWwsXG4ubW9kYWxbb3Blbl0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuXG4uXFwhbW9kYWw6dGFyZ2V0LFxuLm1vZGFsLXRvZ2dsZTpjaGVja2VkICsgLlxcIW1vZGFsLFxuLlxcIW1vZGFsW29wZW5dIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbjpyb290Omhhcyg6aXMoLm1vZGFsLW9wZW4sIC5tb2RhbDp0YXJnZXQsIC5tb2RhbC10b2dnbGU6Y2hlY2tlZCArIC5tb2RhbCwgLm1vZGFsW29wZW5dKSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbjpyb290Omhhcyg6aXMoLm1vZGFsLW9wZW4sIC5cXCFtb2RhbDp0YXJnZXQsIC5tb2RhbC10b2dnbGU6Y2hlY2tlZCArIC5cXCFtb2RhbCwgLlxcIW1vZGFsW29wZW5dKSkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tbmF2YmFyLXBhZGRpbmcsIDAuNXJlbSk7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG46d2hlcmUoLm5hdmJhciA+ICo6bm90KHNjcmlwdCwgc3R5bGUpKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXN0YXJ0IHtcbiAgd2lkdGg6IDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWNlbnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubmF2YmFyLWVuZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5cXCFwcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xufVxuXG4ucmFkaW8ge1xuICBmbGV4LXNocmluazogMDtcbiAgLS1jaGtiZzogdmFyKC0tYmMpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4yO1xufVxuXG4uXFwhcmFuZ2Uge1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgLS1yYW5nZS1zaGR3OiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5yYW5nZSB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtLXJhbmdlLXNoZHc6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5cXCFyYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLlxcIXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBjdXJyZW50Q29sb3IgNTAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBjdXJyZW50Q29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMXB4ICsgNTAlKSxcbiAgICBjYWxjKDEwMCUgLSAxNi4xcHgpIGNhbGMoMXB4ICsgNTAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHgsXG4gICAgNHB4IDRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJ0biwgMC41cmVtKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBjdXJyZW50Q29sb3IgNTAlKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBjdXJyZW50Q29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFweCArIDUwJSksXG4gICAgY2FsYygxMDAlIC0gMTYuMXB4KSBjYWxjKDFweCArIDUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDRweCxcbiAgICA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uXFwhc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnN0YWNrID4gKiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSkgc2NhbGUoMC45KTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnN0YWNrID4gKjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNSUpIHNjYWxlKDAuOTUpO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5zdGFjayA+ICo6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3RhdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbjp3aGVyZSguc3RhdHMpIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnN0YXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIC1tb3otY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMC4xO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5zdGF0LWZpZ3VyZSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLXJvdzogc3BhbiAzIC8gc3BhbiAzO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cblxuLnN0YXQtdGl0bGUge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjYpKTtcbn1cblxuLnN0YXQtdmFsdWUge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uc3RhdC1kZXNjIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC42KSk7XG59XG5cbi5zdGVwcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xufVxuXG4uc3RlcHMgLnN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHggMWZyO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cblxuLnN3YXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3YXAgPiAqIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5zd2FwIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3YXAgLnN3YXAtb24sXG4uc3dhcCAuc3dhcC1pbmRldGVybWluYXRlLFxuLnN3YXAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3YXAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2FwLW9mZixcbi5zd2FwLWFjdGl2ZSAuc3dhcC1vZmYsXG4uc3dhcCBpbnB1dDppbmRldGVybWluYXRlIH4gLnN3YXAtb2ZmIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3YXAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2FwLW9uLFxuLnN3YXAtYWN0aXZlIC5zd2FwLW9uLFxuLnN3YXAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLWluZGV0ZXJtaW5hdGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnRhYnMtbGlmdGVkOmhhcygudGFiLWNvbnRlbnRbY2xhc3NePVwicm91bmRlZC1cIl0pXG4gICAgLnRhYjpmaXJzdC1jaGlsZDpub3QoOmlzKC50YWItYWN0aXZlLCBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0pKSwgLnRhYnMtbGlmdGVkOmhhcygudGFiLWNvbnRlbnRbY2xhc3MqPVwiIHJvdW5kZWQtXCJdKVxuICAgIC50YWI6Zmlyc3QtY2hpbGQ6bm90KDppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIC0tdGFiLXBhZGRpbmc6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjU7XG4gIC0tdGFiLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpO1xuICAtLXRhYi1iZzogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKTtcbiAgLS10YWItYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvMSkpO1xuICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yKTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHZhcigtLXRhYi1wYWRkaW5nLCAxcmVtKTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiB2YXIoLS10YWItcGFkZGluZywgMXJlbSk7XG59XG5cbi50YWI6aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi50YWI6aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdKTphZnRlciB7XG4gIC0tdHctY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG59XG5cbi50YWI6bm90KGlucHV0KTplbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gOTk5OTtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiA5OTk5O1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS10YWItYm9yZGVyKSAqIC0xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YWItYm9yZGVyLCAwKTtcbn1cblxuOmNoZWNrZWQgKyAudGFiLWNvbnRlbnQ6bnRoLWNoaWxkKDIpLFxuICA6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSkgKyAudGFiLWNvbnRlbnQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMHB4O1xufVxuXG5pbnB1dC50YWI6Y2hlY2tlZCArIC50YWItY29udGVudCxcbjppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSArIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uXFwhdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKC50YWJsZS1waW4tcm93cyB0aGVhZCB0cikge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSA6d2hlcmUoLnRhYmxlLXBpbi1yb3dzIHRoZWFkIHRyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAxO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKC50YWJsZS1waW4tcm93cyB0Zm9vdCB0cikge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSA6d2hlcmUoLnRhYmxlLXBpbi1yb3dzIHRmb290IHRyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMHB4O1xuICB6LWluZGV4OiAxO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKC50YWJsZS1waW4tY29scyB0ciB0aCkge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgOndoZXJlKC50YWJsZS1waW4tY29scyB0ciB0aCkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi50YWJsZS16ZWJyYSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgOndoZXJlKC50YWJsZS1waW4tY29scyB0ciB0aCkge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4udGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG46d2hlcmUoLnRpbWVsaW5lID4gbGkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS10aW1lbGluZS1yb3ctc3RhcnQsIG1pbm1heCgwLCAxZnIpKSBhdXRvIHZhcihcbiAgICAgIC0tdGltZWxpbmUtcm93LWVuZCxcbiAgICAgIG1pbm1heCgwLCAxZnIpXG4gICAgKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB2YXIoLS10aW1lbGluZS1jb2wtc3RhcnQsIG1pbm1heCgwLCAxZnIpKSBhdXRvIHZhcihcbiAgICAgIC0tdGltZWxpbmUtY29sLWVuZCxcbiAgICAgIG1pbm1heCgwLCAxZnIpXG4gICAgKTtcbn1cblxuLnRpbWVsaW5lID4gbGkgPiBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDBweDtcbn1cblxuOndoZXJlKC50aW1lbGluZSA+IGxpID4gaHIpOmZpcnN0LWNoaWxkIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xufVxuXG46d2hlcmUoLnRpbWVsaW5lID4gbGkgPiBocik6bGFzdC1jaGlsZCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICBncmlkLWNvbHVtbi1lbmQ6IG5vbmU7XG4gIGdyaWQtcm93LXN0YXJ0OiAyO1xuICBncmlkLXJvdy1lbmQ6IGF1dG87XG59XG5cbi50b2FzdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnRvZ2dsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAtLXRnbGJnOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xuICAtLWhhbmRsZW9mZnNldDogMS41cmVtO1xuICAtLWhhbmRsZW9mZnNldGNhbGN1bGF0b3I6IGNhbGModmFyKC0taGFuZGxlb2Zmc2V0KSAqIC0xKTtcbiAgLS10b2dnbGVoYW5kbGVib3JkZXI6IDAgMDtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNSkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLFxuICAgIGJveC1zaGFkb3cgdmFyKC0tYW5pbWF0aW9uLWlucHV0LCAwLjJzKSBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogdmFyKC0taGFuZGxlb2Zmc2V0Y2FsY3VsYXRvcikgMCAwIDJweCB2YXIoLS10Z2xiZykgaW5zZXQsXG4gICAgMCAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldCxcbiAgICB2YXIoLS10b2dnbGVoYW5kbGVib3JkZXIpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzAuMikpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluYyxva2xjaCh2YXIoLS1pbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgLS1hbGVydC1iZzogdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzEpKTtcbiAgLS1hbGVydC1iZy1taXg6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMC4yKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc3VjLG9rbGNoKHZhcigtLXN1YykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAtLWFsZXJ0LWJnOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpO1xuICAtLWFsZXJ0LWJnLW1peDogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8wLjIpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tYWxlcnQtYmc6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8xKSk7XG4gIC0tYWxlcnQtYmctbWl4OiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xufVxuXG4uYWxlcnQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjIpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcmMsb2tsY2godmFyKC0tZXJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tYWxlcnQtYmc6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSk7XG4gIC0tYWxlcnQtYmctbWl4OiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpO1xufVxuXG4uYXZhdGFyLWdyb3VwIDp3aGVyZSguYXZhdGFyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4uYmFkZ2UtbmV1dHJhbCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbmMsb2tsY2godmFyKC0taW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdWMsb2tsY2godmFyKC0tc3VjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stZXJjLG9rbGNoKHZhcigtLWVyYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYmFkZ2UtZ2hvc3Qge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYmFkZ2Utb3V0bGluZSB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYmFkZ2Utb3V0bGluZS5iYWRnZS1uZXV0cmFsIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJhZGdlLW91dGxpbmUuYmFkZ2UtcHJpbWFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLXNlY29uZGFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLWFjY2VudCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLWluZm8ge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLXN1Y2Nlc3Mge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLXdhcm5pbmcge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5iYWRnZS1vdXRsaW5lLmJhZGdlLWVycm9yIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRtLW5hdiA+ICo6bm90KC5hY3RpdmUpIHtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuXG4uYnRtLW5hdiA+ICo6d2hlcmUoLmFjdGl2ZSkge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5idG0tbmF2ID4gKjp3aGVyZSguXFwhYWN0aXZlKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bS1uYXYgPiAqLmRpc2FibGVkLFxuICAgIC5idG0tbmF2ID4gKltkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XG59XG5cbi5idG0tbmF2ID4gKiAubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5idG0tbmF2ID4gKiAuXFwhbGFiZWwge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCA+IGxpID4gYTpmb2N1cywgLmJyZWFkY3J1bWJzID4gb2wgPiBsaSA+IGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5icmVhZGNydW1icyA+IHVsID4gbGkgPiBhOmZvY3VzLXZpc2libGUsIC5icmVhZGNydW1icyA+IG9sID4gbGkgPiBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnJlYWRjcnVtYnMgPiB1bCA+IGxpICsgKjpiZWZvcmUsIC5icmVhZGNydW1icyA+IG9sID4gbGkgKyAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4zNzVyZW07XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgLS10dy1yb3RhdGU6IDQ1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgb3BhY2l0eTogMC40O1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpICsgKjpiZWZvcmUsXG5bZGlyPVwicnRsXCJdIC5icmVhZGNydW1icyA+IG9sID4gbGkgKyAqOmJlZm9yZSB7XG4gIC0tdHctcm90YXRlOiAtMTM1ZGVnO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgLlxcIWJ0biB7XG4gICAgYW5pbWF0aW9uOiBidXR0b24tcG9wIHZhcigtLWFuaW1hdGlvbi1idG4sIDAuMjVzKSBlYXNlLW91dCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgYW5pbWF0aW9uOiBidXR0b24tcG9wIHZhcigtLWFuaW1hdGlvbi1idG4sIDAuMjVzKSBlYXNlLW91dDtcbiAgfVxufVxuXG4uXFwhYnRuOmFjdGl2ZTpob3ZlcixcbiAgLlxcIWJ0bjphY3RpdmU6Zm9jdXMge1xuICBhbmltYXRpb246IGJ1dHRvbi1wb3AgMHMgZWFzZS1vdXQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1idG4tZm9jdXMtc2NhbGUsIDAuOTcpKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmFjdGl2ZTpob3ZlcixcbiAgLmJ0bjphY3RpdmU6Zm9jdXMge1xuICBhbmltYXRpb246IGJ1dHRvbi1wb3AgMHMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tYnRuLWZvY3VzLXNjYWxlLCAwLjk3KSk7XG59XG5cbi5cXCFidG46YWN0aXZlOmhvdmVyLFxuICAuXFwhYnRuOmFjdGl2ZTpmb2N1cyB7XG4gIGFuaW1hdGlvbjogYnV0dG9uLXBvcCAwcyBlYXNlLW91dCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWJ0bi1mb2N1cy1zY2FsZSwgMC45NykpICFpbXBvcnRhbnQ7XG59XG5cbkBzdXBwb3J0cyBub3QgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gIC5cXCFidG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1jb2xvciwgdmFyKC0tZmFsbGJhY2stYjIpKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1mYWxsYmFjay1iMikpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tY29sb3IsIHZhcigtLWZhbGxiYWNrLWIyKSk7XG4gIH1cblxuICAuYnRuLXByaW1hcnkge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wKTtcbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyk7XG4gIH1cblxuICAuYnRuLWFjY2VudCB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWZhbGxiYWNrLWEpO1xuICB9XG5cbiAgLmJ0bi1pbmZvIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZmFsbGJhY2staW4pO1xuICB9XG5cbiAgLmJ0bi1zdWNjZXNzIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3UpO1xuICB9XG5cbiAgLmJ0bi13YXJuaW5nIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZmFsbGJhY2std2EpO1xuICB9XG5cbiAgLmJ0bi1lcnJvciB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyKTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIGJsYWNrLCBibGFjaykpIHtcbiAgLmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcbiAgICAgICAgICBpbiBva2xhYixcbiAgICAgICAgICBva2xjaCh2YXIoLS1idG4tY29sb3IsIHZhcigtLWIzKSkgLyB2YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkgOTAlLFxuICAgICAgICAgIGJsYWNrXG4gICAgICAgICk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoXG4gICAgICAgICAgaW4gb2tsYWIsXG4gICAgICAgICAgb2tsY2godmFyKC0tYnRuLWNvbG9yLCB2YXIoLS1iMykpIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSA5MCUsXG4gICAgICAgICAgYmxhY2tcbiAgICAgICAgKTtcbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpIDkwJSwgYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA5MCUsIGJsYWNrKTtcbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSkgOTAlLCBibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvMSkpIDkwJSwgYmxhY2spO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1hY2NlbnQuYnRuLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1hLG9rbGNoKHZhcigtLWEpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS8xKSkgOTAlLCBibGFjayk7XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3MuYnRuLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpIDkwJSwgYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMSkpIDkwJSwgYmxhY2spO1xuICB9XG5cbiAgLmJ0bi1vdXRsaW5lLmJ0bi1pbmZvLmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzEpKSA5MCUsIGJsYWNrKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzEpKSA5MCUsIGJsYWNrKTtcbiAgfVxuXG4gIC5idG4tb3V0bGluZS5idG4td2FybmluZy5idG4tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8xKSkgOTAlLCBibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLWZhbGxiYWNrLXdhLG9rbGNoKHZhcigtLXdhKS8xKSkgOTAlLCBibGFjayk7XG4gIH1cblxuICAuYnRuLW91dGxpbmUuYnRuLWVycm9yLmJ0bi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpLzEpKSA5MCUsIGJsYWNrKTtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpLzEpKSA5MCUsIGJsYWNrKTtcbiAgfVxufVxuXG4uXFwhYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpO1xufVxuXG5Ac3VwcG9ydHMgKGNvbG9yOiBva2xjaCgwJSAwIDApKSB7XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgLS1idG4tY29sb3I6IHZhcigtLXApO1xuICB9XG5cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1zKTtcbiAgfVxuXG4gIC5idG4tYWNjZW50IHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tYSk7XG4gIH1cblxuICAuYnRuLWluZm8ge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1pbik7XG4gIH1cblxuICAuYnRuLXN1Y2Nlc3Mge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS1zdSk7XG4gIH1cblxuICAuYnRuLXdhcm5pbmcge1xuICAgIC0tYnRuLWNvbG9yOiB2YXIoLS13YSk7XG4gIH1cblxuICAuYnRuLWVycm9yIHtcbiAgICAtLWJ0bi1jb2xvcjogdmFyKC0tZXIpO1xuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zYyxva2xjaCh2YXIoLS1zYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zLG9rbGNoKHZhcigtLXMpLzEpKTtcbn1cblxuLmJ0bi1hY2NlbnQge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWFjLG9rbGNoKHZhcigtLWFjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWEsb2tsY2godmFyKC0tYSkvMSkpO1xufVxuXG4uYnRuLWluZm8ge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluYyxva2xjaCh2YXIoLS1pbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pLzEpKTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdWMsb2tsY2godmFyKC0tc3VjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS8xKSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2std2FjLG9rbGNoKHZhcigtLXdhYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMSkpO1xufVxuXG4uYnRuLWVycm9yIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcmMsb2tsY2godmFyKC0tZXJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSk7XG59XG5cbi5cXCFidG4uZ2xhc3Mge1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwICFpbXBvcnRhbnQ7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmdsYXNzIHtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICBvdXRsaW5lLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5cXCFidG4uZ2xhc3MuYnRuLWFjdGl2ZSB7XG4gIC0tZ2xhc3Mtb3BhY2l0eTogMjUlICFpbXBvcnRhbnQ7XG4gIC0tZ2xhc3MtYm9yZGVyLW9wYWNpdHk6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLmdsYXNzLmJ0bi1hY3RpdmUge1xuICAtLWdsYXNzLW9wYWNpdHk6IDI1JTtcbiAgLS1nbGFzcy1ib3JkZXItb3BhY2l0eTogMTUlO1xufVxuXG4uYnRuLWdob3N0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG4gIG91dGxpbmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmJ0bi1naG9zdC5idG4tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xufVxuXG4uYnRuLWxpbmsuYnRuLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuXG4uYnRuLW91dGxpbmUge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWFjdGl2ZSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeS5idG4tYWN0aXZlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5LmJ0bi1hY3RpdmUge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tYWNjZW50IHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1hLG9rbGNoKHZhcigtLWEpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1hY2NlbnQuYnRuLWFjdGl2ZSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYWMsb2tsY2godmFyKC0tYWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3MuYnRuLWFjdGl2ZSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stc3VjLG9rbGNoKHZhcigtLXN1YykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWluZm8ge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4taW5mby5idG4tYWN0aXZlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbmMsb2tsY2godmFyKC0taW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZyB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nLmJ0bi1hY3RpdmUge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXdhYyxva2xjaCh2YXIoLS13YWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1lcnJvciB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1lcnJvci5idG4tYWN0aXZlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcmMsb2tsY2godmFyKC0tZXJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5cXCFidG4uYnRuLWRpc2FibGVkLFxuICAuXFwhYnRuW2Rpc2FibGVkXSxcbiAgLlxcIWJ0bjpkaXNhYmxlZCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5idG4tZGlzYWJsZWQsXG4gIC5idG5bZGlzYWJsZWRdLFxuICAuYnRuOmRpc2FibGVkIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMjtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XG59XG5cbi5cXCFidG4uYnRuLWRpc2FibGVkLFxuICAuXFwhYnRuW2Rpc2FibGVkXSxcbiAgLlxcIWJ0bjpkaXNhYmxlZCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCksXG4uXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCksXG4uYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCksXG4uXFwhYnRuOmlzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCk6Zm9jdXMtdmlzaWJsZSwgLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5idG46aXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQpOmZvY3VzLXZpc2libGUsIC5idG46aXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCk6Zm9jdXMtdmlzaWJsZSwgLlxcIWJ0bjppcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpICFpbXBvcnRhbnQ7XG59XG5cbkBrZXlmcmFtZXMgYnV0dG9uLXBvcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWJ0bi1mb2N1cy1zY2FsZSwgMC45OCkpO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uXFwhY2FyZCA6d2hlcmUoZmlndXJlOmZpcnN0LWNoaWxkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdW5zZXQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uY2FyZCA6d2hlcmUoZmlndXJlOmZpcnN0LWNoaWxkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdW5zZXQ7XG59XG5cbi5cXCFjYXJkIDp3aGVyZShmaWd1cmU6bGFzdC1jaGlsZCkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNhcmQgOndoZXJlKGZpZ3VyZTpsYXN0LWNoaWxkKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHVuc2V0O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdW5zZXQ7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5cXCFjYXJkOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmNhcmQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi5cXCFjYXJkLmJvcmRlcmVkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4uY2FyZC5ib3JkZXJlZCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLlxcIWNhcmQuY29tcGFjdCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmNvbXBhY3QgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uXFwhY2FyZC5pbWFnZS1mdWxsIDp3aGVyZShmaWd1cmUpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLmltYWdlLWZ1bGwgOndoZXJlKGZpZ3VyZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uY2hlY2tib3g6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2hlY2tib3g6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSk7XG59XG5cbi5jaGVja2JveDpkaXNhYmxlZCB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5jaGVja2JveDpjaGVja2VkLFxuICAuY2hlY2tib3hbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbjogY2hlY2ttYXJrIHZhcigtLWFuaW1hdGlvbi1pbnB1dCwgMC4ycykgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoa2JnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgdHJhbnNwYXJlbnQgNjUlLCB2YXIoLS1jaGtiZykgNjUuOTklKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNzUlLCB2YXIoLS1jaGtiZykgNzUuOTklKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHZhcigtLWNoa2JnKSA0MCUsIHRyYW5zcGFyZW50IDQwLjk5JSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDQ1ZGVnLFxuICAgICAgICB2YXIoLS1jaGtiZykgMzAlLFxuICAgICAgICB2YXIoLS1jaGtmZykgMzAuOTklLFxuICAgICAgICB2YXIoLS1jaGtmZykgNDAlLFxuICAgICAgICB0cmFuc3BhcmVudCA0MC45OSVcbiAgICAgICksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB2YXIoLS1jaGtmZykgNTAlLCB2YXIoLS1jaGtiZykgNTAuOTklKTtcbn1cblxuLmNoZWNrYm94OmluZGV0ZXJtaW5hdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IGNoZWNrbWFyayB2YXIoLS1hbmltYXRpb24taW5wdXQsIDAuMnMpIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDgwJSwgdmFyKC0tY2hrYmcpIDgwJSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCB0cmFuc3BhcmVudCA4MCUsIHZhcigtLWNoa2JnKSA4MCUpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDBkZWcsIHZhcigtLWNoa2JnKSA0MyUsIHZhcigtLWNoa2ZnKSA0MyUsIHZhcigtLWNoa2ZnKSA1NyUsIHZhcigtLWNoa2JnKSA1NyUpO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSB7XG4gIC0tY2hrYmc6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvMSkpO1xuICAtLWNoa2ZnOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvMSkpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLmNoZWNrYm94LXByaW1hcnk6Y2hlY2tlZCxcbiAgICAuY2hlY2tib3gtcHJpbWFyeVthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uY2hlY2tib3gtc2Vjb25kYXJ5IHtcbiAgLS1jaGtiZzogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSk7XG4gIC0tY2hrZmc6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS8xKSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLmNoZWNrYm94LXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSk7XG59XG5cbi5jaGVja2JveC1zZWNvbmRhcnk6Y2hlY2tlZCxcbiAgICAuY2hlY2tib3gtc2Vjb25kYXJ5W2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIHtcbiAgLS1jaGtiZzogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpLzEpKTtcbiAgLS1jaGtmZzogdmFyKC0tZmFsbGJhY2stc3VjLG9rbGNoKHZhcigtLXN1YykvMSkpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS8xKSk7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzOmNoZWNrZWQsXG4gICAgLmNoZWNrYm94LXN1Y2Nlc3NbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1Yyxva2xjaCh2YXIoLS1zdWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcge1xuICAtLWNoa2JnOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMSkpO1xuICAtLWNoa2ZnOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS8xKSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4uY2hlY2tib3gtd2FybmluZzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzEpKTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmc6Y2hlY2tlZCxcbiAgICAuY2hlY2tib3gtd2FybmluZ1thcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2std2FjLG9rbGNoKHZhcigtLXdhYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uY2hlY2tib3gtaW5mbyB7XG4gIC0tY2hrYmc6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS8xKSk7XG4gIC0tY2hrZmc6IHZhcigtLWZhbGxiYWNrLWluYyxva2xjaCh2YXIoLS1pbmMpLzEpKTtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5jaGVja2JveC1pbmZvOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvMSkpO1xufVxuXG4uY2hlY2tib3gtaW5mbzpjaGVja2VkLFxuICAgIC5jaGVja2JveC1pbmZvW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbmMsb2tsY2godmFyKC0taW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbkBrZXlmcmFtZXMgY2hlY2ttYXJrIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNXB4O1xuICB9XG5cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0ycHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDA7XG4gIH1cbn1cblxuZGV0YWlscy5jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kZXRhaWxzLmNvbGxhcHNlIHN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbmRldGFpbHMuY29sbGFwc2Ugc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKTtcbn1cblxuLmNvbGxhcHNlOmhhcyguY29sbGFwc2UtdGl0bGU6Zm9jdXMtdmlzaWJsZSksXG4uY29sbGFwc2U6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUpLFxuLmNvbGxhcHNlOmhhcyg+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSk7XG59XG5cbi5jb2xsYXBzZS1hcnJvdyA+IC5jb2xsYXBzZS10aXRsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtMTAwJTtcbiAgLS10dy1yb3RhdGU6IDQ1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdG9wOiAxLjlyZW07XG4gIGluc2V0LWlubGluZS1lbmQ6IDEuNHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNzUlIDc1JTtcbiAgYm94LXNoYWRvdzogMnB4IDJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb2xsYXBzZS1wbHVzID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRvcDogMC45cmVtO1xuICBpbnNldC1pbmxpbmUtZW5kOiAxLjRyZW07XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbGxhcHNlOm5vdCguY29sbGFwc2Utb3Blbik6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1vcGVuKTpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuLmNvbGxhcHNlOm5vdCguY29sbGFwc2Utb3Blbik6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiAuY29sbGFwc2UtdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsYXBzZTpmb2N1czpub3QoLmNvbGxhcHNlLW9wZW4pOm5vdCguY29sbGFwc2UtY2xvc2UpOm5vdCguY29sbGFwc2Vbb3Blbl0pID4gLmNvbGxhcHNlLXRpdGxlIHtcbiAgY3Vyc29yOiB1bnNldDtcbn1cblxuLmNvbGxhcHNlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG46d2hlcmUoLmNvbGxhcHNlID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSxcbjp3aGVyZSguY29sbGFwc2UgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbGxhcHNlLXRpdGxlLFxuOndoZXJlKC5jb2xsYXBzZSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSksXG46d2hlcmUoLmNvbGxhcHNlID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbGxhcHNlW29wZW5dID4gOndoZXJlKC5jb2xsYXBzZS1jb250ZW50KSxcbi5jb2xsYXBzZS1vcGVuID4gOndoZXJlKC5jb2xsYXBzZS1jb250ZW50KSxcbi5jb2xsYXBzZTpmb2N1czpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IDp3aGVyZSguY29sbGFwc2UtY29udGVudCksXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiA6d2hlcmUoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtY29udGVudCksXG4uY29sbGFwc2U6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiA6d2hlcmUoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtY29udGVudCkge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjJzIGVhc2Utb3V0LFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbGxhcHNlW29wZW5dLmNvbGxhcHNlLWFycm93ID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyLFxuLmNvbGxhcHNlLW9wZW4uY29sbGFwc2UtYXJyb3cgPiAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIsXG4uY29sbGFwc2UtYXJyb3c6Zm9jdXM6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIsXG4uY29sbGFwc2UtYXJyb3c6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb2xsYXBzZS10aXRsZTphZnRlcixcbi5jb2xsYXBzZS1hcnJvdzpub3QoLmNvbGxhcHNlLWNsb3NlKSA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIH4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyIHtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJTtcbiAgLS10dy1yb3RhdGU6IDIyNWRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5jb2xsYXBzZVtvcGVuXS5jb2xsYXBzZS1wbHVzID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyLFxuLmNvbGxhcHNlLW9wZW4uY29sbGFwc2UtcGx1cyA+IC5jb2xsYXBzZS10aXRsZTphZnRlcixcbi5jb2xsYXBzZS1wbHVzOmZvY3VzOm5vdCguY29sbGFwc2UtY2xvc2UpID4gLmNvbGxhcHNlLXRpdGxlOmFmdGVyLFxuLmNvbGxhcHNlLXBsdXM6bm90KC5jb2xsYXBzZS1jbG9zZSkgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jb2xsYXBzZS10aXRsZTphZnRlcixcbi5jb2xsYXBzZS1wbHVzOm5vdCguY29sbGFwc2UtY2xvc2UpID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAuY29sbGFwc2UtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKIklwiO1xufVxuXG4uZGl2aWRlcjpub3QoOmVtcHR5KSB7XG4gIGdhcDogMXJlbTtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLW9wZW4gLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd246Zm9jdXMgLmRyb3Bkb3duLWNvbnRlbnQsXG4uZHJvcGRvd246Zm9jdXMtd2l0aGluIC5kcm9wZG93bi1jb250ZW50IHtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZmlsZS1pbnB1dC1ib3JkZXJlZCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuMjtcbn1cblxuLmZpbGUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi5maWxlLWlucHV0LXByaW1hcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5maWxlLWlucHV0LXByaW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLmZpbGUtaW5wdXQtcHJpbWFyeTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXBjLG9rbGNoKHZhcigtLXBjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5maWxlLWlucHV0LWRpc2FibGVkLFxuICAuZmlsZS1pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDAuMjtcbn1cblxuLmZpbGUtaW5wdXQtZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5maWxlLWlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI7XG59XG5cbi5maWxlLWlucHV0LWRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgLmZpbGUtaW5wdXRbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI7XG59XG5cbi5maWxlLWlucHV0LWRpc2FibGVkOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmZpbGUtaW5wdXRbZGlzYWJsZWRdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMC4yO1xufVxuXG4ubGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5sYWJlbC10ZXh0LWFsdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLlxcIWlucHV0IGlucHV0IHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQgaW5wdXQge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5cXCFpbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLlxcIWlucHV0W2xpc3RdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dFtsaXN0XTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLmlucHV0LWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi5cXCFpbnB1dDpmb2N1cyxcbiAgLlxcIWlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dDpmb2N1cyxcbiAgLmlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi5cXCFpbnB1dDpmb2N1cyxcbiAgLlxcIWlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1lcnJvciB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4uaW5wdXQtZXJyb3I6Zm9jdXMsXG4gICAgLmlucHV0LWVycm9yOmZvY3VzLXdpdGhpbiB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvMSkpO1xufVxuXG4uXFwhaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKSxcbiAgLlxcIWlucHV0OmRpc2FibGVkLFxuICAuXFwhaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dDpoYXMoPiBpbnB1dFtkaXNhYmxlZF0pLFxuICAuaW5wdXQtZGlzYWJsZWQsXG4gIC5pbnB1dDpkaXNhYmxlZCxcbiAgLmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpO1xufVxuXG4uXFwhaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKSxcbiAgLlxcIWlucHV0OmRpc2FibGVkLFxuICAuXFwhaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFpbnB1dDpoYXMoPiBpbnB1dFtkaXNhYmxlZF0pOjotbW96LXBsYWNlaG9sZGVyLCAuXFwhaW5wdXQ6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5cXCFpbnB1dFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLlxcIWlucHV0Omhhcyg+IGlucHV0W2Rpc2FibGVkXSk6OnBsYWNlaG9sZGVyLFxuICAuXFwhaW5wdXQ6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICAuXFwhaW5wdXRbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKTo6LW1vei1wbGFjZWhvbGRlciwgLmlucHV0LWRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyLCAuaW5wdXQ6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yO1xufVxuXG4uaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKTo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dC1kaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpO1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjtcbn1cblxuLlxcIWlucHV0Omhhcyg+IGlucHV0W2Rpc2FibGVkXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5cXCFpbnB1dDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgLlxcIWlucHV0W2Rpc2FibGVkXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xufVxuXG4uXFwhaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKTo6cGxhY2Vob2xkZXIsXG4gIC5cXCFpbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5cXCFpbnB1dFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cbi5cXCFpbnB1dDpoYXMoPiBpbnB1dFtkaXNhYmxlZF0pID4gaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQ6aGFzKD4gaW5wdXRbZGlzYWJsZWRdKSA+IGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5cXCFpbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQ6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5qb2luID4gOndoZXJlKCo6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xcHg7XG59XG5cbi5qb2luID4gOndoZXJlKCo6bm90KDpmaXJzdC1jaGlsZCkpOmlzKC5idG4pIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1ib3JkZXItYnRuKSAqIC0xKTtcbn1cblxuLmpvaW4gPiA6d2hlcmUoKjpub3QoOmZpcnN0LWNoaWxkKSk6aXMoLlxcIWJ0bikge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLWJvcmRlci1idG4pICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5qb2luLWl0ZW06Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG5Ac3VwcG9ydHMgKGNvbG9yOmNvbG9yLW1peChpbiBva2xhYixibGFjayxibGFjaykpIHtcbiAgQG1lZGlhIChob3Zlcjpob3Zlcikge1xuICAgIC5saW5rLXByaW1hcnk6aG92ZXIge1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBva2xhYix2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKSA4MCUsYmxhY2spO1xuICAgIH1cbiAgfVxufVxuXG4uXFwhbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uXFwhbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ubG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IDEwMCU7XG4gICAgICAgICAgbWFzay1zaXplOiAxMDAlO1xuICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUlM0Uuc3Bpbm5lcl9WOG0xJTdCdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7YW5pbWF0aW9uOnNwaW5uZXJfektvYSAycyBsaW5lYXIgaW5maW5pdGUlN0Quc3Bpbm5lcl9WOG0xIGNpcmNsZSU3QnN0cm9rZS1saW5lY2FwOnJvdW5kO2FuaW1hdGlvbjpzcGlubmVyX1lwWlMgMS41cyBlYXNlLW91dCBpbmZpbml0ZSU3RCU0MGtleWZyYW1lcyBzcGlubmVyX3pLb2ElN0IxMDAlMjUlN0J0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyklN0QlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl9ZcFpTJTdCMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6MCAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MCU3RDQ3LjUlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTYlN0Q5NSUyNSUyQzEwMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6NDIgMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi01OSU3RCU3RCUzQyUyRnN0eWxlJTNFJTNDZyBjbGFzcz0nc3Bpbm5lcl9WOG0xJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nOS41JyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDJTJGY2lyY2xlJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlJTNFLnNwaW5uZXJfVjhtMSU3QnRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbjpzcGlubmVyX3pLb2EgMnMgbGluZWFyIGluZmluaXRlJTdELnNwaW5uZXJfVjhtMSBjaXJjbGUlN0JzdHJva2UtbGluZWNhcDpyb3VuZDthbmltYXRpb246c3Bpbm5lcl9ZcFpTIDEuNXMgZWFzZS1vdXQgaW5maW5pdGUlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl96S29hJTdCMTAwJTI1JTdCdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpJTdEJTdEJTQwa2V5ZnJhbWVzIHNwaW5uZXJfWXBaUyU3QjAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjAgMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjAlN0Q0Ny41JTI1JTdCc3Ryb2tlLWRhc2hhcnJheTo0MiAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTE2JTdEOTUlMjUlMkMxMDAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotNTklN0QlN0QlM0MlMkZzdHlsZSUzRSUzQ2cgY2xhc3M9J3NwaW5uZXJfVjhtMSclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzkuNScgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQyUyRmNpcmNsZSUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBzdHJva2U9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI0IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDc3R5bGUlM0Uuc3Bpbm5lcl9WOG0xJTdCdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7YW5pbWF0aW9uOnNwaW5uZXJfektvYSAycyBsaW5lYXIgaW5maW5pdGUlN0Quc3Bpbm5lcl9WOG0xIGNpcmNsZSU3QnN0cm9rZS1saW5lY2FwOnJvdW5kO2FuaW1hdGlvbjpzcGlubmVyX1lwWlMgMS41cyBlYXNlLW91dCBpbmZpbml0ZSU3RCU0MGtleWZyYW1lcyBzcGlubmVyX3pLb2ElN0IxMDAlMjUlN0J0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyklN0QlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl9ZcFpTJTdCMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6MCAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6MCU3RDQ3LjUlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTYlN0Q5NSUyNSUyQzEwMCUyNSU3QnN0cm9rZS1kYXNoYXJyYXk6NDIgMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi01OSU3RCU3RCUzQyUyRnN0eWxlJTNFJTNDZyBjbGFzcz0nc3Bpbm5lcl9WOG0xJyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nOS41JyBmaWxsPSdub25lJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDJTJGY2lyY2xlJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgc3Ryb2tlPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyNCAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3N0eWxlJTNFLnNwaW5uZXJfVjhtMSU3QnRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbjpzcGlubmVyX3pLb2EgMnMgbGluZWFyIGluZmluaXRlJTdELnNwaW5uZXJfVjhtMSBjaXJjbGUlN0JzdHJva2UtbGluZWNhcDpyb3VuZDthbmltYXRpb246c3Bpbm5lcl9ZcFpTIDEuNXMgZWFzZS1vdXQgaW5maW5pdGUlN0QlNDBrZXlmcmFtZXMgc3Bpbm5lcl96S29hJTdCMTAwJTI1JTdCdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpJTdEJTdEJTQwa2V5ZnJhbWVzIHNwaW5uZXJfWXBaUyU3QjAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjAgMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjAlN0Q0Ny41JTI1JTdCc3Ryb2tlLWRhc2hhcnJheTo0MiAxNTA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTE2JTdEOTUlMjUlMkMxMDAlMjUlN0JzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotNTklN0QlN0QlM0MlMkZzdHlsZSUzRSUzQ2cgY2xhc3M9J3NwaW5uZXJfVjhtMSclM0UlM0NjaXJjbGUgY3g9JzEyJyBjeT0nMTInIHI9JzkuNScgZmlsbD0nbm9uZScgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQyUyRmNpcmNsZSUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5cbi5sb2FkaW5nLXJpbmcge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQ0JyB2aWV3Qm94PScwIDAgNDQgNDQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgc3Ryb2tlPSclMjNmZmYnJTNFJTNDZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzEnJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdyJyBiZWdpbj0nMHMnIGR1cj0nMS44cycgdmFsdWVzPScxOyAyMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMTY1LCAwLjg0LCAwLjQ0LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQ2FuaW1hdGUgYXR0cmlidXRlTmFtZT0nc3Ryb2tlLW9wYWNpdHknIGJlZ2luPScwcycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDAnIGNhbGNNb2RlPSdzcGxpbmUnIGtleVRpbWVzPScwOyAxJyBrZXlTcGxpbmVzPScwLjMsIDAuNjEsIDAuMzU1LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQy9jaXJjbGUlM0UlM0NjaXJjbGUgY3g9JzIyJyBjeT0nMjInIHI9JzEnJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdyJyBiZWdpbj0nLTAuOXMnIGR1cj0nMS44cycgdmFsdWVzPScxOyAyMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMTY1LCAwLjg0LCAwLjQ0LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQ2FuaW1hdGUgYXR0cmlidXRlTmFtZT0nc3Ryb2tlLW9wYWNpdHknIGJlZ2luPSctMC45cycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDAnIGNhbGNNb2RlPSdzcGxpbmUnIGtleVRpbWVzPScwOyAxJyBrZXlTcGxpbmVzPScwLjMsIDAuNjEsIDAuMzU1LCAxJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScgLyUzRSUzQy9jaXJjbGUlM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDQnIHZpZXdCb3g9JzAgMCA0NCA0NCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBzdHJva2U9JyUyM2ZmZiclM0UlM0NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMSclM0UlM0NhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J3InIGJlZ2luPScwcycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDIwJyBjYWxjTW9kZT0nc3BsaW5lJyBrZXlUaW1lcz0nMDsgMScga2V5U3BsaW5lcz0nMC4xNjUsIDAuODQsIDAuNDQsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdzdHJva2Utb3BhY2l0eScgYmVnaW49JzBzJyBkdXI9JzEuOHMnIHZhbHVlcz0nMTsgMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMywgMC42MSwgMC4zNTUsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDL2NpcmNsZSUzRSUzQ2NpcmNsZSBjeD0nMjInIGN5PScyMicgcj0nMSclM0UlM0NhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J3InIGJlZ2luPSctMC45cycgZHVyPScxLjhzJyB2YWx1ZXM9JzE7IDIwJyBjYWxjTW9kZT0nc3BsaW5lJyBrZXlUaW1lcz0nMDsgMScga2V5U3BsaW5lcz0nMC4xNjUsIDAuODQsIDAuNDQsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDYW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdzdHJva2Utb3BhY2l0eScgYmVnaW49Jy0wLjlzJyBkdXI9JzEuOHMnIHZhbHVlcz0nMTsgMCcgY2FsY01vZGU9J3NwbGluZScga2V5VGltZXM9JzA7IDEnIGtleVNwbGluZXM9JzAuMywgMC42MSwgMC4zNTUsIDEnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJyAvJTNFJTNDL2NpcmNsZSUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmxvYWRpbmcteHMge1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmxvYWRpbmctc20ge1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLmxvYWRpbmctbWQge1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4ubG9hZGluZy1sZyB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbjp3aGVyZSguXFwhbWVudSBsaTplbXB0eSkge1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuOndoZXJlKC5tZW51IGxpOmVtcHR5KSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5cXCFtZW51IDp3aGVyZShsaSB1bCk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbn1cblxuLm1lbnUgOndoZXJlKGxpIHVsKTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC43NXJlbTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIHRvcDogMC43NXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgb3BhY2l0eTogMC4xO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSwgLmJ0bikpLFxuLlxcIW1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMgIWltcG9ydGFudDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IDp3aGVyZShsaTpub3QoLm1lbnUtdGl0bGUpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlLCAuYnRuKSksXG4ubWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSwgLmJ0bikpLFxuLlxcIW1lbnUgOndoZXJlKGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlciAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMgIWltcG9ydGFudDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuZm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bik6Zm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTppcyhzdW1tYXJ5KTpub3QoLmFjdGl2ZSwgLmJ0bik6Zm9jdXMtdmlzaWJsZSwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5mb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKTpmb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOmlzKHN1bW1hcnkpOm5vdCguYWN0aXZlLCAuYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG46d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pLmZvY3VzLCA6d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pOmZvY3VzLCA6d2hlcmUoLm1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gKjpub3QodWwsIGRldGFpbHMsIC5tZW51LXRpdGxlKSk6aXMoc3VtbWFyeSk6bm90KC5hY3RpdmUsIC5idG4pOmZvY3VzLXZpc2libGUsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuZm9jdXMsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bik6Zm9jdXMsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTppcyhzdW1tYXJ5KTpub3QoLmFjdGl2ZSwgLmJ0bik6Zm9jdXMtdmlzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuOndoZXJlKC5tZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5cXCFmb2N1cywgOndoZXJlKC5tZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5cXCFmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4xKSkgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHggIWltcG9ydGFudDtcbn1cblxuOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5mb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKTpmb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpOmlzKHN1bW1hcnkpOm5vdCguYWN0aXZlLCAuYnRuKTpmb2N1cy12aXNpYmxlLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pLmZvY3VzLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6bm90KHN1bW1hcnksIC5hY3RpdmUsIC5idG4pOmZvY3VzLCA6d2hlcmUoLlxcIW1lbnUgbGk6bm90KC5tZW51LXRpdGxlLCAuZGlzYWJsZWQpID4gZGV0YWlscyA+IHN1bW1hcnk6bm90KC5tZW51LXRpdGxlKSk6aXMoc3VtbWFyeSk6bm90KC5hY3RpdmUsIC5idG4pOmZvY3VzLXZpc2libGUge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuXFwhZm9jdXMsIDp3aGVyZSgubWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiBkZXRhaWxzID4gc3VtbWFyeTpub3QoLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuXFwhZm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbjp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bikuZm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTpub3Qoc3VtbWFyeSwgLmFjdGl2ZSwgLmJ0bik6Zm9jdXMsIDp3aGVyZSguXFwhbWVudSBsaTpub3QoLm1lbnUtdGl0bGUsIC5kaXNhYmxlZCkgPiAqOm5vdCh1bCwgZGV0YWlscywgLm1lbnUtdGl0bGUpKTppcyhzdW1tYXJ5KTpub3QoLmFjdGl2ZSwgLmJ0bik6Zm9jdXMtdmlzaWJsZSwgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKS5mb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOm5vdChzdW1tYXJ5LCAuYWN0aXZlLCAuYnRuKTpmb2N1cywgOndoZXJlKC5cXCFtZW51IGxpOm5vdCgubWVudS10aXRsZSwgLmRpc2FibGVkKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpOmlzKHN1bW1hcnkpOm5vdCguYWN0aXZlLCAuYnRuKTpmb2N1cy12aXNpYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uXFwhbWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bik6YWN0aXZlLFxuLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pLmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gZGV0YWlscyA+IHN1bW1hcnk6YWN0aXZlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4ubWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bik6YWN0aXZlLFxuLm1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pLmFjdGl2ZSxcbi5tZW51IGxpID4gZGV0YWlscyA+IHN1bW1hcnk6YWN0aXZlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pOmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gKjpub3QodWwsIC5tZW51LXRpdGxlLCBkZXRhaWxzLCAuYnRuKS5hY3RpdmUsXG4uXFwhbWVudSBsaSA+IGRldGFpbHMgPiBzdW1tYXJ5OmFjdGl2ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uLG9rbGNoKHZhcigtLW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuXG4ubWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bikuXFwhYWN0aXZlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4uXFwhbWVudSBsaSA+ICo6bm90KHVsLCAubWVudS10aXRsZSwgZGV0YWlscywgLmJ0bik6YWN0aXZlLFxuLlxcIW1lbnUgbGkgPiAqOm5vdCh1bCwgLm1lbnUtdGl0bGUsIGRldGFpbHMsIC5idG4pLmFjdGl2ZSxcbi5cXCFtZW51IGxpID4gZGV0YWlscyA+IHN1bW1hcnk6YWN0aXZlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLW4sb2tsY2godmFyKC0tbikvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stbmMsb2tsY2godmFyKC0tbmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGkgPiBkZXRhaWxzID4gc3VtbWFyeSk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IDp3aGVyZShsaSA+IGRldGFpbHMgPiBzdW1tYXJ5KTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5cXCFtZW51IDp3aGVyZShsaSA+IGRldGFpbHMgPiBzdW1tYXJ5KTphZnRlcixcbi5cXCFtZW51IDp3aGVyZShsaSA+IC5tZW51LWRyb3Bkb3duLXRvZ2dsZSk6YWZ0ZXIge1xuICBqdXN0aWZ5LXNlbGY6IGVuZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgbWFyZ2luLXRvcCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNzUlIDc1JSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMnB4ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IDp3aGVyZShsaSA+IGRldGFpbHMgPiBzdW1tYXJ5KTphZnRlcixcbi5tZW51IDp3aGVyZShsaSA+IC5tZW51LWRyb3Bkb3duLXRvZ2dsZSk6YWZ0ZXIge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgbWFyZ2luLXRvcDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDc1JSA3NSU7XG4gIGJveC1zaGFkb3c6IDJweCAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGkgPiBkZXRhaWxzID4gc3VtbWFyeSk6YWZ0ZXIsXG4uXFwhbWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bi10b2dnbGUpOmFmdGVyIHtcbiAganVzdGlmeS1zZWxmOiBlbmQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG1hcmdpbi10b3AgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDc1JSA3NSUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uXFwhbWVudSA6d2hlcmUobGkgPiBkZXRhaWxzW29wZW5dID4gc3VtbWFyeSk6YWZ0ZXIsXG4uXFwhbWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bi10b2dnbGUubWVudS1kcm9wZG93bi1zaG93KTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVudSA6d2hlcmUobGkgPiBkZXRhaWxzW29wZW5dID4gc3VtbWFyeSk6YWZ0ZXIsXG4ubWVudSA6d2hlcmUobGkgPiAubWVudS1kcm9wZG93bi10b2dnbGUubWVudS1kcm9wZG93bi1zaG93KTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5cXCFtZW51IDp3aGVyZShsaSA+IGRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5KTphZnRlcixcbi5cXCFtZW51IDp3aGVyZShsaSA+IC5tZW51LWRyb3Bkb3duLXRvZ2dsZS5tZW51LWRyb3Bkb3duLXNob3cpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjQpKTtcbn1cblxuLm1vY2t1cC1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgYm94LXNoYWRvdzogMS40ZW0gMCxcbiAgICAgICAgMi44ZW0gMCxcbiAgICAgICAgNC4yZW0gMDtcbn1cblxuLm1vY2t1cC1jb2RlIHByZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5tb2NrdXAtY29kZSBwcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAyY2g7XG59XG5cbi5tb2NrdXAtcGhvbmUgLmRpc3BsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbn1cblxuLm1vY2t1cC1icm93c2VyIC5tb2NrdXAtYnJvd3Nlci10b29sYmFyIC5cXCFpbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNHJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xufVxuXG4ubW9ja3VwLWJyb3dzZXIgLm1vY2t1cC1icm93c2VyLXRvb2xiYXIgLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogMjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubW9ja3VwLWJyb3dzZXIgLm1vY2t1cC1icm93c2VyLXRvb2xiYXIgLlxcIWlucHV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBhc3BlY3QtcmF0aW86IDEgLyAxICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLm1vY2t1cC1icm93c2VyIC5tb2NrdXAtYnJvd3Nlci10b29sYmFyIC5pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5tb2NrdXAtYnJvd3NlciAubW9ja3VwLWJyb3dzZXItdG9vbGJhciAuXFwhaW5wdXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDI1JSAhaW1wb3J0YW50O1xuICAtLXR3LXJvdGF0ZTogLTQ1ZGVnICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLm1vY2t1cC1icm93c2VyIC5tb2NrdXAtYnJvd3Nlci10b29sYmFyIC5pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMC41cmVtO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAyNSU7XG4gIC0tdHctcm90YXRlOiAtNDVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uXFwhbW9kYWw6bm90KGRpYWxvZzpub3QoLm1vZGFsLW9wZW4pKSxcbiAgLlxcIW1vZGFsOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA2ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbW9kYWwtcG9wIDAuMnMgZWFzZS1vdXQgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsOm5vdChkaWFsb2c6bm90KC5tb2RhbC1vcGVuKSksXG4gIC5tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNjtcbiAgYW5pbWF0aW9uOiBtb2RhbC1wb3AgMC4ycyBlYXNlLW91dDtcbn1cblxuLlxcIW1vZGFsOm5vdChkaWFsb2c6bm90KC5tb2RhbC1vcGVuKSksXG4gIC5cXCFtb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNiAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IG1vZGFsLXBvcCAwLjJzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IC0xO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwtYm94LFxuLm1vZGFsLXRvZ2dsZTpjaGVja2VkICsgLm1vZGFsIC5tb2RhbC1ib3gsXG4ubW9kYWw6dGFyZ2V0IC5tb2RhbC1ib3gsXG4ubW9kYWxbb3Blbl0gLm1vZGFsLWJveCB7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDBweDtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG5cbi5tb2RhbC10b2dnbGU6Y2hlY2tlZCArIC5cXCFtb2RhbCAubW9kYWwtYm94LFxuLlxcIW1vZGFsOnRhcmdldCAubW9kYWwtYm94LFxuLlxcIW1vZGFsW29wZW5dIC5tb2RhbC1ib3gge1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwcHggIWltcG9ydGFudDtcbiAgLS10dy1zY2FsZS14OiAxICFpbXBvcnRhbnQ7XG4gIC0tdHctc2NhbGUteTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYWN0aW9uID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpKTtcbn1cblxuQGtleWZyYW1lcyBtb2RhbC1wb3Age1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uXFwhcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnByb2dyZXNzLWVycm9yOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLlxcIXByb2dyZXNzOmluZGV0ZXJtaW5hdGUge1xuICAtLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgdmFyKC0tcHJvZ3Jlc3MtY29sb3IpIC0xJSxcbiAgICB2YXIoLS1wcm9ncmVzcy1jb2xvcikgMTAlLFxuICAgIHRyYW5zcGFyZW50IDEwJSxcbiAgICB0cmFuc3BhcmVudCA5MCVcbiAgKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxNSUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1sb2FkaW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzczppbmRldGVybWluYXRlIHtcbiAgLS1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzEpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICB2YXIoLS1wcm9ncmVzcy1jb2xvcikgLTElLFxuICAgIHZhcigtLXByb2dyZXNzLWNvbG9yKSAxMCUsXG4gICAgdHJhbnNwYXJlbnQgMTAlLFxuICAgIHRyYW5zcGFyZW50IDkwJVxuICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTUlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWxvYWRpbmcgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1wcmltYXJ5OmluZGV0ZXJtaW5hdGUge1xuICAtLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3M6aW5kZXRlcm1pbmF0ZSB7XG4gIC0tcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS8xKSk7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nOmluZGV0ZXJtaW5hdGUge1xuICAtLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMSkpO1xufVxuXG4ucHJvZ3Jlc3MtZXJyb3I6aW5kZXRlcm1pbmF0ZSB7XG4gIC0tcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8xKSk7XG59XG5cbi5cXCFwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5cXCFwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4ucHJvZ3Jlc3MtcHJpbWFyeTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcCxva2xjaCh2YXIoLS1wKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4ucHJvZ3Jlc3Mtc3VjY2Vzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5wcm9ncmVzcy13YXJuaW5nOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnByb2dyZXNzLWVycm9yOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLlxcIXByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICA5MGRlZyxcbiAgICB2YXIoLS1wcm9ncmVzcy1jb2xvcikgLTElLFxuICAgIHZhcigtLXByb2dyZXNzLWNvbG9yKSAxMCUsXG4gICAgdHJhbnNwYXJlbnQgMTAlLFxuICAgIHRyYW5zcGFyZW50IDkwJVxuICApICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE1JSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHByb2dyZXNzLWxvYWRpbmcgNXMgZWFzZS1pbi1vdXQgaW5maW5pdGUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgOTBkZWcsXG4gICAgdmFyKC0tcHJvZ3Jlc3MtY29sb3IpIC0xJSxcbiAgICB2YXIoLS1wcm9ncmVzcy1jb2xvcikgMTAlLFxuICAgIHRyYW5zcGFyZW50IDEwJSxcbiAgICB0cmFuc3BhcmVudCA5MCVcbiAgKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDE1JTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1sb2FkaW5nIDVzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWxvYWRpbmcge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTExNSU7XG4gIH1cbn1cblxuLnJhZGlvOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJhZGlvOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMSkpO1xufVxuXG4ucmFkaW86Y2hlY2tlZCxcbiAgLnJhZGlvW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBhbmltYXRpb246IHJhZGlvbWFyayB2YXIoLS1hbmltYXRpb24taW5wdXQsIDAuMnMpIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldCxcbiAgICAgIDAgMCAwIDRweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0O1xufVxuXG4ucmFkaW8tcHJpbWFyeSB7XG4gIC0tY2hrYmc6IHZhcigtLXApO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG59XG5cbi5yYWRpby1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLnJhZGlvLXByaW1hcnk6Y2hlY2tlZCxcbiAgICAucmFkaW8tcHJpbWFyeVthcmlhLWNoZWNrZWQ9XCJ0cnVlXCJdIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4ucmFkaW8tc2Vjb25kYXJ5IHtcbiAgLS1jaGtiZzogdmFyKC0tcyk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLnJhZGlvLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS8xKSk7XG59XG5cbi5yYWRpby1zZWNvbmRhcnk6Y2hlY2tlZCxcbiAgICAucmFkaW8tc2Vjb25kYXJ5W2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stcyxva2xjaCh2YXIoLS1zKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXNjLG9rbGNoKHZhcigtLXNjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5yYWRpby1zdWNjZXNzIHtcbiAgLS1jaGtiZzogdmFyKC0tc3UpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS8xKSk7XG59XG5cbi5yYWRpby1zdWNjZXNzOmNoZWNrZWQsXG4gICAgLnJhZGlvLXN1Y2Nlc3NbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1Yyxva2xjaCh2YXIoLS1zdWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnJhZGlvLWVycm9yIHtcbiAgLS1jaGtiZzogdmFyKC0tZXIpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLnJhZGlvLWVycm9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvMSkpO1xufVxuXG4ucmFkaW8tZXJyb3I6Y2hlY2tlZCxcbiAgICAucmFkaW8tZXJyb3JbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyYyxva2xjaCh2YXIoLS1lcmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnJhZGlvOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5Aa2V5ZnJhbWVzIHJhZGlvbWFyayB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSkgaW5zZXQsXG4gICAgICAwIDAgMCAxMnB4IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSkgaW5zZXQ7XG4gIH1cblxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0LFxuICAgICAgMCAwIDAgM3B4IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSkgaW5zZXQ7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldCxcbiAgICAgIDAgMCAwIDRweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0O1xuICB9XG59XG5cbi5cXCFyYW5nZTpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC0tZm9jdXMtc2hhZG93OiAwIDAgMCA2cHggdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKSBpbnNldCwgMCAwIDAgMnJlbSB2YXIoLS1yYW5nZS1zaGR3KSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4ucmFuZ2U6Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtLWZvY3VzLXNoYWRvdzogMCAwIDAgNnB4IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSkgaW5zZXQsIDAgMCAwIDJyZW0gdmFyKC0tcmFuZ2Utc2hkdykgaW5zZXQ7XG59XG5cbi5cXCFyYW5nZTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgLS1mb2N1cy1zaGFkb3c6IDAgMCAwIDZweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0LCAwIDAgMCAycmVtIHZhcigtLXJhbmdlLXNoZHcpIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5yYW5nZTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgLS1mb2N1cy1zaGFkb3c6IDAgMCAwIDZweCB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIGluc2V0LCAwIDAgMCAycmVtIHZhcigtLXJhbmdlLXNoZHcpIGluc2V0O1xufVxuXG4uXFwhcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xufVxuXG4ucmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKTtcbn1cblxuLlxcIXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgaGVpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjEpKSAhaW1wb3J0YW50O1xufVxuXG4ucmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMSkpO1xufVxuXG4uXFwhcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXJhbmdlLXNoZHcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAtLWZpbGxlci1zaXplOiAxMDByZW0gIWltcG9ydGFudDtcbiAgLS1maWxsZXItb2Zmc2V0OiAwLjZyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXJhbmdlLXNoZHcpIGluc2V0LFxuICAgICAgdmFyKC0tZm9jdXMtc2hhZG93LCAwIDApLFxuICAgICAgY2FsYyh2YXIoLS1maWxsZXItc2l6ZSkgKiAtMSAtIHZhcigtLWZpbGxlci1vZmZzZXQpKSAwIDAgdmFyKC0tZmlsbGVyLXNpemUpICFpbXBvcnRhbnQ7XG59XG5cbi5yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6IHZhcigtLXJhbmdlLXNoZHcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC0tZmlsbGVyLXNpemU6IDEwMHJlbTtcbiAgLS1maWxsZXItb2Zmc2V0OiAwLjZyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1yYW5nZS1zaGR3KSBpbnNldCxcbiAgICAgIHZhcigtLWZvY3VzLXNoYWRvdywgMCAwKSxcbiAgICAgIGNhbGModmFyKC0tZmlsbGVyLXNpemUpICogLTEgLSB2YXIoLS1maWxsZXItb2Zmc2V0KSkgMCAwIHZhcigtLWZpbGxlci1zaXplKTtcbn1cblxuLlxcIXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXJhbmdlLXNoZHcpICFpbXBvcnRhbnQ7XG4gIC0tZmlsbGVyLXNpemU6IDEwMHJlbSAhaW1wb3J0YW50O1xuICAtLWZpbGxlci1vZmZzZXQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tcmFuZ2Utc2hkdykgaW5zZXQsXG4gICAgICB2YXIoLS1mb2N1cy1zaGFkb3csIDAgMCksXG4gICAgICBjYWxjKHZhcigtLWZpbGxlci1zaXplKSAqIC0xIC0gdmFyKC0tZmlsbGVyLW9mZnNldCkpIDAgMCB2YXIoLS1maWxsZXItc2l6ZSkgIWltcG9ydGFudDtcbn1cblxuLnJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogdmFyKC0tcmFuZ2Utc2hkdyk7XG4gIC0tZmlsbGVyLXNpemU6IDEwMHJlbTtcbiAgLS1maWxsZXItb2Zmc2V0OiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCB2YXIoLS1yYW5nZS1zaGR3KSBpbnNldCxcbiAgICAgIHZhcigtLWZvY3VzLXNoYWRvdywgMCAwKSxcbiAgICAgIGNhbGModmFyKC0tZmlsbGVyLXNpemUpICogLTEgLSB2YXIoLS1maWxsZXItb2Zmc2V0KSkgMCAwIHZhcigtLWZpbGxlci1zaXplKTtcbn1cblxuQGtleWZyYW1lcyByYXRpbmctcG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVlbSk7XG4gIH1cblxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVlbSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnNlbGVjdC1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xufVxuXG4uXFwhc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjIpKSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiAycHggIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSkgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cblxuICAuXFwhc2VsZWN0OmRpc2FibGVkLFxuICAuXFwhc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjQpKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LWRpc2FibGVkLFxuICAuc2VsZWN0OmRpc2FibGVkLFxuICAuc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNCkpO1xufVxuXG5cbiAgLlxcIXNlbGVjdDpkaXNhYmxlZCxcbiAgLlxcIXNlbGVjdFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC40KSkgIWltcG9ydGFudDtcbn1cblxuLlxcIXNlbGVjdDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgLlxcIXNlbGVjdFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuXG4gIC5cXCFzZWxlY3Q6ZGlzYWJsZWQ6OnBsYWNlaG9sZGVyLFxuICAuXFwhc2VsZWN0W2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC1kaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdDpkaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yO1xufVxuXG4uc2VsZWN0LWRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgLnNlbGVjdDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4gIC5zZWxlY3RbZGlzYWJsZWRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eSkpKTtcbiAgLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5OiAwLjI7XG59XG5cbi5cXCFzZWxlY3Q6ZGlzYWJsZWQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5cXCFzZWxlY3RbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cblxuICAuXFwhc2VsZWN0OmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgLlxcIXNlbGVjdFtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QtbXVsdGlwbGUsXG4gIC5zZWxlY3RbbXVsdGlwbGVdLFxuICAuc2VsZWN0W3NpemVdLnNlbGVjdDpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cblxuICAuXFwhc2VsZWN0W211bHRpcGxlXSxcbiAgLlxcIXNlbGVjdFtzaXplXS5cXCFzZWxlY3Q6bm90KFtzaXplPVwiMVwiXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuXFwhc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygwJSArIDEycHgpIGNhbGMoMXB4ICsgNTAlKSxcbiAgICBjYWxjKDAlICsgMTZweCkgY2FsYygxcHggKyA1MCUpICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLnNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMCUgKyAxMnB4KSBjYWxjKDFweCArIDUwJSksXG4gICAgY2FsYygwJSArIDE2cHgpIGNhbGMoMXB4ICsgNTAlKTtcbn1cblxuLnNrZWxldG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgYW5pbWF0aW9uOiBza2VsZXRvbiAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTA1ZGVnLFxuICAgIHRyYW5zcGFyZW50IDAlLFxuICAgIHRyYW5zcGFyZW50IDQwJSxcbiAgICB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvMSkpIDUwJSxcbiAgICB0cmFuc3BhcmVudCA2MCUsXG4gICAgdHJhbnNwYXJlbnQgMTAwJVxuICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNTAlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLnNrZWxldG9uIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrZWxldG9uIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTUwJTtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTAlO1xuICB9XG59XG5cbjp3aGVyZSguc3RhdHMpID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXR3LWRpdmlkZS14LXJldmVyc2UpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgLS10dy1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zdGF0cyA+ICo6bm90KFtoaWRkZW5dKSB+ICo6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctZGl2aWRlLXgtcmV2ZXJzZTogMTtcbn1cblxuLnN0ZXBzIC5zdGVwOmJlZm9yZSB7XG4gIHRvcDogMHB4O1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGhlaWdodDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTEwMCU7XG59XG5cbi5zdGVwcyAuc3RlcDphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzdGVwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnN0ZXBzIC5zdGVwOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zdGVwcyAuc3RlcFtkYXRhLWNvbnRlbnRdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xufVxuXG4uc3RlcHMgLnN0ZXAtbmV1dHJhbCArIC5zdGVwLW5ldXRyYWw6YmVmb3JlLFxuICAuc3RlcHMgLnN0ZXAtbmV1dHJhbDphZnRlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC1wcmltYXJ5ICsgLnN0ZXAtcHJpbWFyeTpiZWZvcmUsXG4gIC5zdGVwcyAuc3RlcC1wcmltYXJ5OmFmdGVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnN0ZXBzIC5zdGVwLXNlY29uZGFyeSArIC5zdGVwLXNlY29uZGFyeTpiZWZvcmUsXG4gIC5zdGVwcyAuc3RlcC1zZWNvbmRhcnk6YWZ0ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXMsb2tsY2godmFyKC0tcykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zYyxva2xjaCh2YXIoLS1zYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtYWNjZW50ICsgLnN0ZXAtYWNjZW50OmJlZm9yZSxcbiAgLnN0ZXBzIC5zdGVwLWFjY2VudDphZnRlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYSxva2xjaCh2YXIoLS1hKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWFjLG9rbGNoKHZhcigtLWFjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC1pbmZvICsgLnN0ZXAtaW5mbzpiZWZvcmUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWluLG9rbGNoKHZhcigtLWluKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtaW5mbzphZnRlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2staW4sb2tsY2godmFyKC0taW4pL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2staW5jLG9rbGNoKHZhcigtLWluYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uc3RlcHMgLnN0ZXAtc3VjY2VzcyArIC5zdGVwLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnN0ZXBzIC5zdGVwLXN1Y2Nlc3M6YWZ0ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1LG9rbGNoKHZhcigtLXN1KS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLXN1Yyxva2xjaCh2YXIoLS1zdWMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnN0ZXBzIC5zdGVwLXdhcm5pbmcgKyAuc3RlcC13YXJuaW5nOmJlZm9yZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC13YXJuaW5nOmFmdGVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YWMsb2tsY2godmFyKC0td2FjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC1lcnJvciArIC5zdGVwLWVycm9yOmJlZm9yZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG59XG5cbi5zdGVwcyAuc3RlcC1lcnJvcjphZnRlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stZXJjLG9rbGNoKHZhcigtLWVyYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uc3dhcC1yb3RhdGUgLnN3YXAtb24sXG4uc3dhcC1yb3RhdGUgLnN3YXAtaW5kZXRlcm1pbmF0ZSxcbi5zd2FwLXJvdGF0ZSBpbnB1dDppbmRldGVybWluYXRlIH4gLnN3YXAtb24ge1xuICAtLXR3LXJvdGF0ZTogNDVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uc3dhcC1yb3RhdGUgaW5wdXQ6Y2hlY2tlZCB+IC5zd2FwLW9mZixcbi5zd2FwLWFjdGl2ZTp3aGVyZSguc3dhcC1yb3RhdGUpIC5zd2FwLW9mZixcbi5zd2FwLXJvdGF0ZSBpbnB1dDppbmRldGVybWluYXRlIH4gLnN3YXAtb2ZmIHtcbiAgLS10dy1yb3RhdGU6IC00NWRlZztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5zd2FwLXJvdGF0ZSBpbnB1dDpjaGVja2VkIH4gLnN3YXAtb24sXG4uc3dhcC1hY3RpdmU6d2hlcmUoLnN3YXAtcm90YXRlKSAuc3dhcC1vbixcbi5zd2FwLXJvdGF0ZSBpbnB1dDppbmRldGVybWluYXRlIH4gLnN3YXAtaW5kZXRlcm1pbmF0ZSB7XG4gIC0tdHctcm90YXRlOiAwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnN3YXAtZmxpcCAuc3dhcC1vbixcbi5zd2FwLWZsaXAgLnN3YXAtaW5kZXRlcm1pbmF0ZSxcbi5zd2FwLWZsaXAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLW9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3YXAtZmxpcCBpbnB1dDpjaGVja2VkIH4gLnN3YXAtb2ZmLFxuLnN3YXAtYWN0aXZlOndoZXJlKC5zd2FwLWZsaXApIC5zd2FwLW9mZixcbi5zd2FwLWZsaXAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLW9mZiB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dhcC1mbGlwIGlucHV0OmNoZWNrZWQgfiAuc3dhcC1vbixcbi5zd2FwLWFjdGl2ZTp3aGVyZSguc3dhcC1mbGlwKSAuc3dhcC1vbixcbi5zd2FwLWZsaXAgaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5zd2FwLWluZGV0ZXJtaW5hdGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG5cbi50YWJzLWxpZnRlZCA+IC50YWI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IDA7XG59XG5cbi50YWI6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKSwgLnRhYjppcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRhYjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnRhYjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC01cHg7XG59XG5cbi50YWItZGlzYWJsZWQsXG4gIC50YWJbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjI7XG59XG5cbi50YWJzLWJvcmRlcmVkID4gLnRhYiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAwLjI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGModmFyKC0tdGFiLWJvcmRlciwgMXB4KSArIDFweCk7XG59XG5cbi50YWJzLWxpZnRlZCA+IC50YWIge1xuICBib3JkZXI6IHZhcigtLXRhYi1ib3JkZXIsIDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIHZhcigtLXRhYi1ib3JkZXIsIDFweCkgMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tdGFiLXJhZGl1cywgMC41cmVtKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXRhYi1yYWRpdXMsIDAuNXJlbSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRhYi1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogdmFyKC0tdGFiLXBhZGRpbmcsIDFyZW0pO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IHZhcigtLXRhYi1wYWRkaW5nLCAxcmVtKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXRhYi1ib3JkZXIsIDFweCk7XG59XG5cbi50YWJzLWxpZnRlZCA+IC50YWI6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKSwgLnRhYnMtbGlmdGVkID4gLnRhYjppcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYi1iZyk7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGFiLWJvcmRlciwgMXB4KSB2YXIoLS10YWItYm9yZGVyLCAxcHgpIDAgdmFyKC0tdGFiLWJvcmRlciwgMXB4KTtcbiAgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yOiB2YXIoLS10YWItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGFiLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBjYWxjKHZhcigtLXRhYi1wYWRkaW5nLCAxcmVtKSAtIHZhcigtLXRhYi1ib3JkZXIsIDFweCkpO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IGNhbGModmFyKC0tdGFiLXBhZGRpbmcsIDFyZW0pIC0gdmFyKC0tdGFiLWJvcmRlciwgMXB4KSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10YWItYm9yZGVyLCAxcHgpO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRhYnMtbGlmdGVkID4gLnRhYjppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKTpub3QoLnRhYi1kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmJlZm9yZSwgLnRhYnMtbGlmdGVkID4gLnRhYjppcyhpbnB1dDpjaGVja2VkKTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlICsgdmFyKC0tdGFiLXJhZGl1cywgMC41cmVtKSAqIDIpO1xuICBoZWlnaHQ6IHZhcigtLXRhYi1yYWRpdXMsIDAuNXJlbSk7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS10YWItcmFkaXVzLCAwLjVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdCxcbiAgICAgICAgdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtLXRhYi1ncmFkOiBjYWxjKDY5JSAtIHZhcigtLXRhYi1ib3JkZXIsIDFweCkpO1xuICAtLXJhZGl1cy1zdGFydDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICBjaXJjbGUgYXQgdG9wIGxlZnQsXG4gICAgICAgIHRyYW5zcGFyZW50IHZhcigtLXRhYi1ncmFkKSxcbiAgICAgICAgdmFyKC0tdGFiLWJvcmRlci1jb2xvcikgY2FsYyh2YXIoLS10YWItZ3JhZCkgKyAwLjI1cHgpLFxuICAgICAgICB2YXIoLS10YWItYm9yZGVyLWNvbG9yKSBjYWxjKHZhcigtLXRhYi1ncmFkKSArIHZhcigtLXRhYi1ib3JkZXIsIDFweCkpLFxuICAgICAgICB2YXIoLS10YWItYmcpIGNhbGModmFyKC0tdGFiLWdyYWQpICsgdmFyKC0tdGFiLWJvcmRlciwgMXB4KSArIDAuMjVweClcbiAgICAgICk7XG4gIC0tcmFkaXVzLWVuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICBjaXJjbGUgYXQgdG9wIHJpZ2h0LFxuICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS10YWItZ3JhZCksXG4gICAgICAgIHZhcigtLXRhYi1ib3JkZXItY29sb3IpIGNhbGModmFyKC0tdGFiLWdyYWQpICsgMC4yNXB4KSxcbiAgICAgICAgdmFyKC0tdGFiLWJvcmRlci1jb2xvcikgY2FsYyh2YXIoLS10YWItZ3JhZCkgKyB2YXIoLS10YWItYm9yZGVyLCAxcHgpKSxcbiAgICAgICAgdmFyKC0tdGFiLWJnKSBjYWxjKHZhcigtLXRhYi1ncmFkKSArIHZhcigtLXRhYi1ib3JkZXIsIDFweCkgKyAwLjI1cHgpXG4gICAgICApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yYWRpdXMtc3RhcnQpLCB2YXIoLS1yYWRpdXMtZW5kKTtcbn1cblxuLnRhYnMtbGlmdGVkID4gLnRhYjppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKTpub3QoLnRhYi1kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmZpcnN0LWNoaWxkOmJlZm9yZSwgLnRhYnMtbGlmdGVkID4gLnRhYjppcyhpbnB1dDpjaGVja2VkKTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yYWRpdXMtZW5kKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuXG5bZGlyPVwicnRsXCJdIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpmaXJzdC1jaGlsZDpiZWZvcmUsIFtkaXI9XCJydGxcIl0gLnRhYnMtbGlmdGVkID4gLnRhYjppcyhpbnB1dDpjaGVja2VkKTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yYWRpdXMtc3RhcnQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuLnRhYnMtbGlmdGVkID4gLnRhYjppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKTpub3QoLnRhYi1kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmxhc3QtY2hpbGQ6YmVmb3JlLCAudGFicy1saWZ0ZWQgPiAudGFiOmlzKGlucHV0OmNoZWNrZWQpOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcmFkaXVzLXN0YXJ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLnRhYnMtbGlmdGVkID4gLnRhYjppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKTpub3QoLnRhYi1kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pOmxhc3QtY2hpbGQ6YmVmb3JlLCBbZGlyPVwicnRsXCJdIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCk6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yYWRpdXMtZW5kKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuXG4udGFicy1saWZ0ZWRcbiAgPiA6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKVxuICArIC50YWJzLWxpZnRlZFxuICA6aXMoLnRhYi1hY3RpdmUsIFthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSk6bm90KC50YWItZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKTpiZWZvcmUsIC50YWJzLWxpZnRlZCA+IC50YWI6aXMoaW5wdXQ6Y2hlY2tlZCkgKyAudGFicy1saWZ0ZWQgLnRhYjppcyhpbnB1dDpjaGVja2VkKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1yYWRpdXMtZW5kKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xufVxuXG4udGFicy1ib3hlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYnRuLCAwLjVyZW0pO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4udGFicy1ib3hlZCAudGFiIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG59XG5cbi50YWJzLWJveGVkIDppcygudGFiLWFjdGl2ZSwgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKTpub3QoLnRhYi1kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pLCAudGFicy1ib3hlZCA6aXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1wYyxva2xjaCh2YXIoLS1wYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG4uXFwhdGFibGU6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZTp3aGVyZShbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdICopIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5cXCF0YWJsZSA6d2hlcmUodGgsIHRkKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIDp3aGVyZSh0aCwgdGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5cXCF0YWJsZSB0ci5hY3RpdmUsXG4gIC5cXCF0YWJsZSB0ci5hY3RpdmU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSB0ci5hY3RpdmUsXG4gIC50YWJsZSB0ci5hY3RpdmU6bnRoLWNoaWxkKGV2ZW4pLFxuICAudGFibGUtemVicmEgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnRhYmxlIHRyLlxcIWFjdGl2ZSxcbiAgLnRhYmxlIHRyLlxcIWFjdGl2ZTpudGgtY2hpbGQoZXZlbikge1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLlxcIXRhYmxlIHRyLmFjdGl2ZSxcbiAgLlxcIXRhYmxlIHRyLmFjdGl2ZTpudGgtY2hpbGQoZXZlbikge1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIHRyLlxcIWFjdGl2ZSxcbiAgLnRhYmxlIHRyLlxcIWFjdGl2ZTpudGgtY2hpbGQoZXZlbikge1xuICAtLXR3LWJnLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXplYnJhIHRyLmFjdGl2ZSxcbiAgICAudGFibGUtemVicmEgdHIuYWN0aXZlOm50aC1jaGlsZChldmVuKSxcbiAgICAudGFibGUtemVicmEtemVicmEgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuLnRhYmxlLXplYnJhIHRyLlxcIWFjdGl2ZSxcbiAgICAudGFibGUtemVicmEgdHIuXFwhYWN0aXZlOm50aC1jaGlsZChldmVuKSB7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYmctb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4uXFwhdGFibGUgOndoZXJlKHRoZWFkIHRyLCB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpLCB0Ym9keSB0cjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUgOndoZXJlKHRoZWFkIHRyLCB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpLCB0Ym9keSB0cjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xufVxuXG4uXFwhdGFibGUgOndoZXJlKHRoZWFkLCB0Zm9vdCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC42KSkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIDp3aGVyZSh0aGVhZCwgdGZvb3QpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjYpKTtcbn1cblxuLlxcIXRhYmxlIDp3aGVyZSh0Zm9vdCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSkgIWltcG9ydGFudDtcbn1cblxuLnRhYmxlIDp3aGVyZSh0Zm9vdCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpKTtcbn1cblxuLnRleHRhcmVhLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi50ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC4yKSk7XG59XG5cbi50ZXh0YXJlYS1kaXNhYmxlZCxcbiAgLnRleHRhcmVhOmRpc2FibGVkLFxuICAudGV4dGFyZWFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjIsb2tsY2godmFyKC0tYjIpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC40KSk7XG59XG5cbi50ZXh0YXJlYS1kaXNhYmxlZDo6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhOmRpc2FibGVkOjotbW96LXBsYWNlaG9sZGVyLCAudGV4dGFyZWFbZGlzYWJsZWRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy1wbGFjZWhvbGRlci1vcGFjaXR5KSkpO1xuICAtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHk6IDAuMjtcbn1cblxuLnRleHRhcmVhLWRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgLnRleHRhcmVhOmRpc2FibGVkOjpwbGFjZWhvbGRlcixcbiAgLnRleHRhcmVhW2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LXBsYWNlaG9sZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctcGxhY2Vob2xkZXItb3BhY2l0eTogMC4yO1xufVxuXG4udGltZWxpbmUgaHIge1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG5cbjp3aGVyZSgudGltZWxpbmUgaHIpIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMyxva2xjaCh2YXIoLS1iMykvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbn1cblxuOndoZXJlKC50aW1lbGluZTpoYXMoLnRpbWVsaW5lLW1pZGRsZSkgaHIpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogdmFyKC0tcm91bmRlZC1iYWRnZSwgMS45cmVtKTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMHB4O1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMHB4O1xufVxuXG46d2hlcmUoLnRpbWVsaW5lOmhhcygudGltZWxpbmUtbWlkZGxlKSBocik6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJhZGdlLCAxLjlyZW0pO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMHB4O1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDBweDtcbn1cblxuOndoZXJlKC50aW1lbGluZTpub3QoOmhhcygudGltZWxpbmUtbWlkZGxlKSkgOmZpcnN0LWNoaWxkIGhyOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1iYWRnZSwgMS45cmVtKTtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYmFkZ2UsIDEuOXJlbSk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMHB4O1xufVxuXG46d2hlcmUoLnRpbWVsaW5lOm5vdCg6aGFzKC50aW1lbGluZS1taWRkbGUpKSA6bGFzdC1jaGlsZCBocjpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tcm91bmRlZC1iYWRnZSwgMS45cmVtKTtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJhZGdlLCAxLjlyZW0pO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwcHg7XG59XG5cbi50b2FzdCA+ICoge1xuICBhbmltYXRpb246IHRvYXN0LXBvcCAwLjI1cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyB0b2FzdC1wb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2Rpcj1cInJ0bFwiXSAudG9nZ2xlIHtcbiAgLS1oYW5kbGVvZmZzZXRjYWxjdWxhdG9yOiBjYWxjKHZhcigtLWhhbmRsZW9mZnNldCkgKiAxKTtcbn1cblxuLnRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuMikpO1xufVxuXG4udG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4udG9nZ2xlOmNoZWNrZWQsXG4gIC50b2dnbGVbYXJpYS1jaGVja2VkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC0taGFuZGxlb2Zmc2V0Y2FsY3VsYXRvcjogdmFyKC0taGFuZGxlb2Zmc2V0KTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xufVxuXG5bZGlyPVwicnRsXCJdIC50b2dnbGU6Y2hlY2tlZCwgW2Rpcj1cInJ0bFwiXSAudG9nZ2xlW2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICAtLWhhbmRsZW9mZnNldGNhbGN1bGF0b3I6IGNhbGModmFyKC0taGFuZGxlb2Zmc2V0KSAqIC0xKTtcbn1cblxuLnRvZ2dsZTppbmRldGVybWluYXRlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvdmFyKC0tdHctdGV4dC1vcGFjaXR5KSkpO1xuICBib3gtc2hhZG93OiBjYWxjKHZhcigtLWhhbmRsZW9mZnNldCkgLyAyKSAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldCxcbiAgICAgIGNhbGModmFyKC0taGFuZGxlb2Zmc2V0KSAvIC0yKSAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldCxcbiAgICAgIDAgMCAwIDJweCB2YXIoLS10Z2xiZykgaW5zZXQ7XG59XG5cbltkaXI9XCJydGxcIl0gLnRvZ2dsZTppbmRldGVybWluYXRlIHtcbiAgYm94LXNoYWRvdzogY2FsYyh2YXIoLS1oYW5kbGVvZmZzZXQpIC8gMikgMCAwIDJweCB2YXIoLS10Z2xiZykgaW5zZXQsXG4gICAgICAgIGNhbGModmFyKC0taGFuZGxlb2Zmc2V0KSAvIC0yKSAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldCxcbiAgICAgICAgMCAwIDAgMnB4IHZhcigtLXRnbGJnKSBpbnNldDtcbn1cblxuLnRvZ2dsZS1wcmltYXJ5OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApLzEpKTtcbn1cblxuLnRvZ2dsZS1wcmltYXJ5OmNoZWNrZWQsXG4gICAgLnRvZ2dsZS1wcmltYXJ5W2FyaWEtY2hlY2tlZD1cInRydWVcIl0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLXAsb2tsY2godmFyKC0tcCkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSk7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDAuMTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1wLG9rbGNoKHZhcigtLXApL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stcGMsb2tsY2godmFyKC0tcGMpL3ZhcigtLXR3LXRleHQtb3BhY2l0eSkpKTtcbn1cblxuLnRvZ2dsZTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4zO1xuICAtLXRvZ2dsZWhhbmRsZWJvcmRlcjogMCAwIDAgM3B4IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSkgaW5zZXQsXG4gICAgICB2YXIoLS1oYW5kbGVvZmZzZXRjYWxjdWxhdG9yKSAwIDAgM3B4IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8xKSkgaW5zZXQ7XG59XG5cbi5nbGFzcyxcbiAgLmdsYXNzLmJ0bi1hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS1nbGFzcy1ibHVyLCA0MHB4KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEzNWRlZyxcbiAgICAgICAgcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tZ2xhc3Mtb3BhY2l0eSwgMzAlKSkgMCUsXG4gICAgICAgIHJnYigwIDAgMCAvIDAlKSAxMDAlXG4gICAgICApLFxuICAgICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB2YXIoLS1nbGFzcy1yZWZsZXgtZGVncmVlLCAxMDBkZWcpLFxuICAgICAgICByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS1nbGFzcy1yZWZsZXgtb3BhY2l0eSwgMTAlKSkgMjUlLFxuICAgICAgICByZ2IoMCAwIDAgLyAwJSkgMjUlXG4gICAgICApO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tZ2xhc3MtYm9yZGVyLW9wYWNpdHksIDEwJSkpIGluc2V0LFxuICAgICAgMCAwIDAgMnB4IHJnYigwIDAgMCAvIDUlKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYigwIDAgMCAvIHZhcigtLWdsYXNzLXRleHQtc2hhZG93LW9wYWNpdHksIDUlKSk7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5nbGFzcy5idG4tYWN0aXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHZhcigtLWdsYXNzLWJsdXIsIDQwcHgpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTM1ZGVnLFxuICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLWdsYXNzLW9wYWNpdHksIDMwJSkpIDAlLFxuICAgICAgICAgIHJnYigwIDAgMCAvIDAlKSAxMDAlXG4gICAgICAgICksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB2YXIoLS1nbGFzcy1yZWZsZXgtZGVncmVlLCAxMDBkZWcpLFxuICAgICAgICAgIHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLWdsYXNzLXJlZmxleC1vcGFjaXR5LCAxMCUpKSAyNSUsXG4gICAgICAgICAgcmdiKDAgMCAwIC8gMCUpIDI1JVxuICAgICAgICApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS1nbGFzcy1ib3JkZXItb3BhY2l0eSwgMTAlKSkgaW5zZXQsXG4gICAgICAgIDAgMCAwIDJweCByZ2IoMCAwIDAgLyA1JSk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYigwIDAgMCAvIHZhcigtLWdsYXNzLXRleHQtc2hhZG93LW9wYWNpdHksIDUlKSk7XG4gIH1cbn1cblxuLmFydGJvYXJkLnBob25lLTEuaG9yaXpvbnRhbCxcbiAgICAgIC5hcnRib2FyZC5waG9uZS0xLmFydGJvYXJkLWhvcml6b250YWwge1xuICB3aWR0aDogNTY4cHg7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5hcnRib2FyZC5waG9uZS0yLmhvcml6b250YWwsXG4gICAgICAuYXJ0Ym9hcmQucGhvbmUtMi5hcnRib2FyZC1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDY2N3B4O1xuICBoZWlnaHQ6IDM3NXB4O1xufVxuXG4uYXJ0Ym9hcmQucGhvbmUtMy5ob3Jpem9udGFsLFxuICAgICAgLmFydGJvYXJkLnBob25lLTMuYXJ0Ym9hcmQtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA3MzZweDtcbiAgaGVpZ2h0OiA0MTRweDtcbn1cblxuLmFydGJvYXJkLnBob25lLTQuaG9yaXpvbnRhbCxcbiAgICAgIC5hcnRib2FyZC5waG9uZS00LmFydGJvYXJkLWhvcml6b250YWwge1xuICB3aWR0aDogODEycHg7XG4gIGhlaWdodDogMzc1cHg7XG59XG5cbi5hcnRib2FyZC5waG9uZS01Lmhvcml6b250YWwsXG4gICAgICAuYXJ0Ym9hcmQucGhvbmUtNS5hcnRib2FyZC1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDg5NnB4O1xuICBoZWlnaHQ6IDQxNHB4O1xufVxuXG4uYXJ0Ym9hcmQucGhvbmUtNi5ob3Jpem9udGFsLFxuICAgICAgLmFydGJvYXJkLnBob25lLTYuYXJ0Ym9hcmQtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDI0cHg7XG4gIGhlaWdodDogMzIwcHg7XG59XG5cbi5iYWRnZS14cyB7XG4gIGhlaWdodDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxM3JlbTtcbn1cblxuLmJhZGdlLXNtIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzOHJlbTtcbn1cblxuLmJhZGdlLWxnIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjY4OHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42ODhyZW07XG59XG5cbi5idG0tbmF2LXhzID4gKjp3aGVyZSguXFwhYWN0aXZlKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYnRtLW5hdi14cyA+ICo6d2hlcmUoLmFjdGl2ZSkge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5idG0tbmF2LXhzIC5idG0tbmF2LWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmJ0bS1uYXYtc20gPiAqOndoZXJlKC5cXCFhY3RpdmUpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idG0tbmF2LXNtID4gKjp3aGVyZSguYWN0aXZlKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbn1cblxuLmJ0bS1uYXYtc20gLmJ0bS1uYXYtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uYnRtLW5hdi1tZCA+ICo6d2hlcmUoLlxcIWFjdGl2ZSkge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJ0bS1uYXYtbWQgPiAqOndoZXJlKC5hY3RpdmUpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuXG4uYnRtLW5hdi1tZCAuYnRtLW5hdi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYnRtLW5hdi1sZyA+ICo6d2hlcmUoLlxcIWFjdGl2ZSkge1xuICBib3JkZXItdG9wLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJ0bS1uYXYtbGcgPiAqOndoZXJlKC5hY3RpdmUpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogNHB4O1xufVxuXG4uYnRtLW5hdi1sZyAuYnRtLW5hdi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJ0bi14cyB7XG4gIGhlaWdodDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmJ0bi1zbSB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uYnRuLWxnIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tc3F1YXJlOndoZXJlKC5idG4teHMpIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJ0bi1zcXVhcmU6d2hlcmUoLmJ0bi1zbSkge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5idG4tc3F1YXJlOndoZXJlKC5idG4tbWQpIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYnRuLXNxdWFyZTp3aGVyZSguYnRuLWxnKSB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJ0bi1jaXJjbGU6d2hlcmUoLmJ0bi14cykge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5idG4tY2lyY2xlOndoZXJlKC5idG4tc20pIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5idG4tY2lyY2xlOndoZXJlKC5idG4tbWQpIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5idG4tY2lyY2xlOndoZXJlKC5idG4tbGcpIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0uY2hlY2tib3gteHMge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LXNtIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLmRpdmlkZXItaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kaXZpZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMC4xMjVyZW07XG59XG5cbi5kaXZpZGVyLWhvcml6b250YWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAwLjEyNXJlbTtcbn1cblxuLlxcIWluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtKSB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtZW5kOiAwcHggIWltcG9ydGFudDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCUgIWltcG9ydGFudDtcbiAgLS10dy10cmFuc2xhdGUteDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbSkge1xuICBib3R0b206IGF1dG87XG4gIGluc2V0LWlubGluZS1lbmQ6IDBweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICB0b3A6IDBweDtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJTtcbiAgLS10dy10cmFuc2xhdGUteDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcIWluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtKTp3aGVyZShbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdICopIHtcbiAgLS10dy10cmFuc2xhdGUteDogLTUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0pOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcIWluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1zdGFydCkge1xuICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGluc2V0LWlubGluZS1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1zdGFydCkge1xuICBpbnNldC1pbmxpbmUtZW5kOiBhdXRvO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgLS10dy10cmFuc2xhdGUteDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3Itc3RhcnQpOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1zdGFydCk6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItY2VudGVyKSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDUwJSAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IDUwJSAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItY2VudGVyKSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWNlbnRlcik6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWNlbnRlcik6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItZW5kKSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDBweCAhaW1wb3J0YW50O1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLS10dy10cmFuc2xhdGUteDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItZW5kKSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDBweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWVuZCk6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLmluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1lbmQpOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcIWluZGljYXRvciA6d2hlcmUoLmluZGljYXRvci1pdGVtLmluZGljYXRvci1ib3R0b20pIHtcbiAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKSAhaW1wb3J0YW50O1xufVxuXG4uaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLWJvdHRvbSkge1xuICBib3R0b206IDBweDtcbiAgdG9wOiBhdXRvO1xuICAtLXR3LXRyYW5zbGF0ZS15OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhaW5kaWNhdG9yIDp3aGVyZSguaW5kaWNhdG9yLWl0ZW0uaW5kaWNhdG9yLW1pZGRsZSkge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItbWlkZGxlKSB7XG4gIGJvdHRvbTogNTAlO1xuICB0b3A6IDUwJTtcbiAgLS10dy10cmFuc2xhdGUteTogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5cXCFpbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItdG9wKSB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpICFpbXBvcnRhbnQ7XG59XG5cbi5pbmRpY2F0b3IgOndoZXJlKC5pbmRpY2F0b3ItaXRlbS5pbmRpY2F0b3ItdG9wKSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwcHg7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uam9pbi5qb2luLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmpvaW4uam9pbi12ZXJ0aWNhbCAuam9pbi1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5qb2luLmpvaW4tdmVydGljYWwgKjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIC5qb2luLWl0ZW0ge1xuICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmpvaW4uam9pbi12ZXJ0aWNhbCAuam9pbi1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2luLmpvaW4tdmVydGljYWwgKjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIC5qb2luLWl0ZW0ge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmpvaW4uam9pbi1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmpvaW4uam9pbi1ob3Jpem9udGFsIC5qb2luLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmpvaW4uam9pbi1ob3Jpem9udGFsICo6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSAuam9pbi1pdGVtIHtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5qb2luLmpvaW4taG9yaXpvbnRhbCAuam9pbi1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5qb2luLmpvaW4taG9yaXpvbnRhbCAqOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgLmpvaW4taXRlbSB7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubWVudS1ob3Jpem9udGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5tZW51LWhvcml6b250YWwgPiBsaTpub3QoLm1lbnUtdGl0bGUpID4gZGV0YWlscyA+IHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9kYWwtYm90dG9tIHtcbiAgcGxhY2UtaXRlbXM6IGVuZDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXS5yYWRpby1zbSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbltkaXI9XCJydGxcIl0gLnNlbGVjdC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnN0YXRzLXZlcnRpY2FsIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuLnN0ZXBzLWhvcml6b250YWwgLnN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcHMtdmVydGljYWwgLnN0ZXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLnRhYnMtbWQgOndoZXJlKC50YWIpIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIC0tdGFiLXBhZGRpbmc6IDFyZW07XG59XG5cbi50YWJzLWxnIDp3aGVyZSgudGFiKSB7XG4gIGhlaWdodDogM3JlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICAtLXRhYi1wYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4udGFicy1zbSA6d2hlcmUoLnRhYikge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IC43NXJlbTtcbiAgLS10YWItcGFkZGluZzogMC43NXJlbTtcbn1cblxuLnRhYnMteHMgOndoZXJlKC50YWIpIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuNzVyZW07XG4gIC0tdGFiLXBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnRleHRhcmVhLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG46d2hlcmUoLnRvYXN0KSB7XG4gIGJvdHRvbTogMHB4O1xuICBpbnNldC1pbmxpbmUtZW5kOiAwcHg7XG4gIGluc2V0LWlubGluZS1zdGFydDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi50b2FzdDp3aGVyZSgudG9hc3Qtc3RhcnQpIHtcbiAgaW5zZXQtaW5saW5lLWVuZDogYXV0bztcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHg7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi50b2FzdDp3aGVyZSgudG9hc3QtY2VudGVyKSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udG9hc3Q6d2hlcmUoLnRvYXN0LWNlbnRlcik6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi50b2FzdDp3aGVyZSgudG9hc3QtZW5kKSB7XG4gIGluc2V0LWlubGluZS1lbmQ6IDBweDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiBhdXRvO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udG9hc3Q6d2hlcmUoLnRvYXN0LWJvdHRvbSkge1xuICBib3R0b206IDBweDtcbiAgdG9wOiBhdXRvO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udG9hc3Q6d2hlcmUoLnRvYXN0LW1pZGRsZSkge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRvYXN0OndoZXJlKC50b2FzdC10b3ApIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDBweDtcbiAgLS10dy10cmFuc2xhdGUteTogMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXS50b2dnbGUtc20ge1xuICAtLWhhbmRsZW9mZnNldDogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLS10b29sdGlwLW9mZnNldDogY2FsYygxMDAlICsgMXB4ICsgdmFyKC0tdG9vbHRpcC10YWlsLCAwcHgpKTtcbn1cblxuLnRvb2x0aXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIC0tdHctY29udGVudDogYXR0cihkYXRhLXRpcCk7XG59XG5cbi50b29sdGlwOmJlZm9yZSwgLnRvb2x0aXAtdG9wOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IHZhcigtLXRvb2x0aXAtb2Zmc2V0KTtcbn1cblxuLnRvb2x0aXAtYm90dG9tOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiB2YXIoLS10b29sdGlwLW9mZnNldCk7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmF2YXRhci5vbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjEsb2tsY2godmFyKC0tYjEpLzEpKTtcbiAgd2lkdGg6IDE1JTtcbiAgaGVpZ2h0OiAxNSU7XG4gIHRvcDogNyU7XG4gIHJpZ2h0OiA3JTtcbn1cblxuLmF2YXRhci5vZmZsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stYjMsb2tsY2godmFyKC0tYjMpL3ZhcigtLXR3LWJnLW9wYWNpdHkpKSk7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS8xKSk7XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICB0b3A6IDclO1xuICByaWdodDogNyU7XG59XG5cbi5jYXJkLWNvbXBhY3QgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4uY2FyZC1jb21wYWN0IC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmNhcmQtbm9ybWFsIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLWNhcmQsIDJyZW0pO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJkLW5vcm1hbCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5kaXZpZGVyLWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmpvaW4uam9pbi12ZXJ0aWNhbCA+IDp3aGVyZSgqOm5vdCg6Zmlyc3QtY2hpbGQpKSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uam9pbi5qb2luLXZlcnRpY2FsID4gOndoZXJlKCo6bm90KDpmaXJzdC1jaGlsZCkpOmlzKC5idG4pIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ib3JkZXItYnRuKSAqIC0xKTtcbn1cblxuLmpvaW4uam9pbi12ZXJ0aWNhbCA+IDp3aGVyZSgqOm5vdCg6Zmlyc3QtY2hpbGQpKTppcyguXFwhYnRuKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYm9yZGVyLWJ0bikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLmpvaW4uam9pbi1ob3Jpem9udGFsID4gOndoZXJlKCo6bm90KDpmaXJzdC1jaGlsZCkpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xcHg7XG59XG5cbi5qb2luLmpvaW4taG9yaXpvbnRhbCA+IDp3aGVyZSgqOm5vdCg6Zmlyc3QtY2hpbGQpKTppcyguYnRuKSB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGNhbGModmFyKC0tYm9yZGVyLWJ0bikgKiAtMSk7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmpvaW4uam9pbi1ob3Jpem9udGFsID4gOndoZXJlKCo6bm90KDpmaXJzdC1jaGlsZCkpOmlzKC5cXCFidG4pIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogY2FsYyh2YXIoLS1ib3JkZXItYnRuKSAqIC0xKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1lbnUtaG9yaXpvbnRhbCA+IGxpOm5vdCgubWVudS10aXRsZSkgPiBkZXRhaWxzID4gdWwge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4ubWVudS1ob3Jpem9udGFsID4gbGkgPiBkZXRhaWxzID4gdWw6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuOndoZXJlKC5tZW51LWhvcml6b250YWwgPiBsaTpub3QoLm1lbnUtdGl0bGUpID4gZGV0YWlscyA+IHVsKSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMSxva2xjaCh2YXIoLS1iMSkvdmFyKC0tdHctYmctb3BhY2l0eSkpKTtcbiAgLS10dy1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiKDAgMCAwIC8gMC4xKSwgMCA4cHggMTBweCAtNnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMjBweCAyNXB4IC01cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCA4cHggMTBweCAtNnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5tZW51LXhzIC5tZW51LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuXG4ubWVudS1zbSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+ICo6bm90KHVsLCBkZXRhaWxzLCAubWVudS10aXRsZSkpLCAubWVudS1zbSA6d2hlcmUobGk6bm90KC5tZW51LXRpdGxlKSA+IGRldGFpbHMgPiBzdW1tYXJ5Om5vdCgubWVudS10aXRsZSkpIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1idG4sIDAuNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLm1lbnUtc20gLm1lbnUtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5tZW51LW1kIC5tZW51LXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWVudS1sZyAubWVudS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm1vZGFsLXRvcCA6d2hlcmUoLm1vZGFsLWJveCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtMi41cmVtO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuXG4ubW9kYWwtbWlkZGxlIDp3aGVyZSgubW9kYWwtYm94KSB7XG4gIHdpZHRoOiA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gIC0tdHctc2NhbGUteDogLjk7XG4gIC0tdHctc2NhbGUteTogLjk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbn1cblxuLm1vZGFsLWJvdHRvbSA6d2hlcmUoLm1vZGFsLWJveCkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAyLjVyZW07XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi5zdGF0cy12ZXJ0aWNhbCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LWRpdmlkZS14LXJldmVyc2U6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygwcHggKiB2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDBweCAqIGNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS14LXJldmVyc2UpKSk7XG4gIC0tdHctZGl2aWRlLXktcmV2ZXJzZTogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygxcHggKiBjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDFweCAqIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKTtcbn1cblxuLnN0YXRzLXZlcnRpY2FsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnN0ZXBzLWhvcml6b250YWwgLnN0ZXAge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cblxuLnN0ZXBzLWhvcml6b250YWwgLnN0ZXA6YmVmb3JlIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xMDAlO1xufVxuXG4uc3RlcHMtaG9yaXpvbnRhbCAuc3RlcDp3aGVyZShbZGlyPVwicnRsXCJdLCBbZGlyPVwicnRsXCJdICopOmJlZm9yZSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5zdGVwcy12ZXJ0aWNhbCAuc3RlcCB7XG4gIGdhcDogMC41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIGp1c3RpZnktaXRlbXM6IHN0YXJ0O1xufVxuXG4uc3RlcHMtdmVydGljYWwgLnN0ZXA6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMC41cmVtO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogNTAlO1xufVxuXG4uc3RlcHMtdmVydGljYWwgLnN0ZXA6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKTpiZWZvcmUge1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udGFibGUteHMgOm5vdCh0aGVhZCk6bm90KHRmb290KSB0ciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi50YWJsZS14cyA6d2hlcmUodGgsIHRkKSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnRhYmxlLXNtIDpub3QodGhlYWQpOm5vdCh0Zm9vdCkgdHIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnRhYmxlLXNtIDp3aGVyZSh0aCwgdGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tdG9vbHRpcC10YWlsOiAwLjE4NzVyZW07XG4gIC0tdG9vbHRpcC1jb2xvcjogdmFyKC0tZmFsbGJhY2stbixva2xjaCh2YXIoLS1uKS8xKSk7XG4gIC0tdG9vbHRpcC10ZXh0LWNvbG9yOiB2YXIoLS1mYWxsYmFjay1uYyxva2xjaCh2YXIoLS1uYykvMSkpO1xuICAtLXRvb2x0aXAtdGFpbC1vZmZzZXQ6IGNhbGMoMTAwJSArIDAuMDYyNXJlbSAtIHZhcigtLXRvb2x0aXAtdGFpbCkpO1xufVxuXG4udG9vbHRpcDpiZWZvcmUsXG4udG9vbHRpcDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4udG9vbHRpcDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10b29sdGlwLXRhaWwsIDApO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvb2x0aXA6YmVmb3JlIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10b29sdGlwLXRleHQtY29sb3IpO1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4udG9vbHRpcC50b29sdGlwLW9wZW46YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1vcGVuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbn1cblxuLnRvb2x0aXA6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzVtcztcbn1cblxuLnRvb2x0aXA6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NW1zO1xufVxuXG4udG9vbHRpcDpoYXMoOmZvY3VzLXZpc2libGUpOmFmdGVyLFxuLnRvb2x0aXA6aGFzKDpmb2N1cy12aXNpYmxlKTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NW1zO1xufVxuXG4udG9vbHRpcDpub3QoW2RhdGEtdGlwXSk6aG92ZXI6YmVmb3JlLFxuLnRvb2x0aXA6bm90KFtkYXRhLXRpcF0pOmhvdmVyOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcDphZnRlciwgLnRvb2x0aXAtdG9wOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRvb2x0aXAtY29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogdmFyKC0tdG9vbHRpcC10YWlsLW9mZnNldCk7XG59XG5cbi50b29sdGlwLWJvdHRvbTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS10b29sdGlwLWNvbG9yKSB0cmFuc3BhcmVudDtcbiAgdG9wOiB2YXIoLS10b29sdGlwLXRhaWwtb2Zmc2V0KTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZm9ybS1pbnB1dCwuZm9ybS10ZXh0YXJlYSwuZm9ybS1zZWxlY3QsLmZvcm0tbXVsdGlzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2YjcyODA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xufVxuXG4uZm9ybS1pbnB1dDpmb2N1cywgLmZvcm0tdGV4dGFyZWE6Zm9jdXMsIC5mb3JtLXNlbGVjdDpmb2N1cywgLmZvcm0tbXVsdGlzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIC0tdHctcmluZy1pbnNldDogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogIzI1NjNlYjtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSB2YXIoLS10dy1yaW5nLW9mZnNldC1jb2xvcik7XG4gIC0tdHctcmluZy1zaGFkb3c6IHZhcigtLXR3LXJpbmctaW5zZXQpIDAgMCAwIGNhbGMoMXB4ICsgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpKSB2YXIoLS10dy1yaW5nLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93KSwgdmFyKC0tdHctcmluZy1zaGFkb3cpLCB2YXIoLS10dy1zaGFkb3cpO1xuICBib3JkZXItY29sb3I6ICMyNTYzZWI7XG59XG5cbi5mb3JtLWlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuZm9ybS10ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmI3MjgwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsLmZvcm0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2YjcyODA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1pbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbi5mb3JtLWlucHV0Ojotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCwuZm9ybS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCwuZm9ybS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCwuZm9ybS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsLmZvcm0taW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCwuZm9ybS1pbnB1dDo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1lcmlkaWVtLWZpZWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb2xsYXBzZSB7XG4gIHZpc2liaWxpdHk6IGNvbGxhcHNlO1xufVxuXG4uc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5pbnNldC0wIHtcbiAgaW5zZXQ6IDBweDtcbn1cblxuLmJvdHRvbS00IHtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG4uYm90dG9tLTYge1xuICBib3R0b206IDEuNXJlbTtcbn1cblxuLmxlZnQtMCB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmxlZnQtMVxcLzIge1xuICBsZWZ0OiA1MCU7XG59XG5cbi5sZWZ0LTMge1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuXG4ucmlnaHQtMiB7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5yaWdodC00IHtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5yaWdodC02IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwcHg7XG59XG5cbi50b3AtMVxcLzIge1xuICB0b3A6IDUwJTtcbn1cblxuLnRvcC00IHtcbiAgdG9wOiAxcmVtO1xufVxuXG4udG9wLVxcWzRcXC41cmVtXFxdIHtcbiAgdG9wOiA0LjVyZW07XG59XG5cbi56LTEwIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi56LTIwIHtcbiAgei1pbmRleDogMjA7XG59XG5cbi56LTQwIHtcbiAgei1pbmRleDogNDA7XG59XG5cbi56LTUwIHtcbiAgei1pbmRleDogNTA7XG59XG5cbi56LVxcWzFcXF0ge1xuICB6LWluZGV4OiAxO1xufVxuXG4uei1cXFs2MFxcXSB7XG4gIHotaW5kZXg6IDYwO1xufVxuXG4uei1cXFs5OTk5OVxcXSB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uei1cXFs5OTk5XFxdIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnotXFxbOTk5XFxdIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uY29sLXNwYW4tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG59XG5cbi5jb2wtc3Bhbi1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uLW14LTIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LTBcXC41IHtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5cXCF0YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFzcGVjdC1zcXVhcmUge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuXG4uaC0xMCB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaC0xMiB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmgtMTYge1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5oLTIwIHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaC0zMiB7XG4gIGhlaWdodDogOHJlbTtcbn1cblxuLmgtNCB7XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmgtNSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLmgtNiB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaC04IHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4ubWF4LWgtNjAge1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbn1cblxuLm1heC1oLTk2IHtcbiAgbWF4LWhlaWdodDogMjRyZW07XG59XG5cbi5tYXgtaC1cXFsxNTBweFxcXSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ubWF4LWgtXFxbODV2aFxcXSB7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG59XG5cbi5tYXgtaC1cXFs5MHZoXFxdIHtcbiAgbWF4LWhlaWdodDogOTB2aDtcbn1cblxuLm1pbi1oLTAge1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5taW4taC1cXFsxMDBweFxcXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4ubWluLWgtXFxbMjAwcHhcXF0ge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLm1pbi1oLVxcWzIwcHhcXF0ge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4ubWluLWgtXFxbM3JlbVxcXSB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG5cbi5taW4taC1cXFs1MHB4XFxdIHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLm1pbi1oLVxcWzYwdmhcXF0ge1xuICBtaW4taGVpZ2h0OiA2MHZoO1xufVxuXG4ubWluLWgtXFxbODB2aFxcXSB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG59XG5cbi5taW4taC1zY3JlZW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLnctMTAge1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4udy0xMiB7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4udy0xNiB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4udy0yNCB7XG4gIHdpZHRoOiA2cmVtO1xufVxuXG4udy0yOCB7XG4gIHdpZHRoOiA3cmVtO1xufVxuXG4udy0zMiB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4udy00IHtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi53LTQ4IHtcbiAgd2lkdGg6IDEycmVtO1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi53LTU2IHtcbiAgd2lkdGg6IDE0cmVtO1xufVxuXG4udy02IHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLnctNjQge1xuICB3aWR0aDogMTZyZW07XG59XG5cbi53LTgge1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnctOTYge1xuICB3aWR0aDogMjRyZW07XG59XG5cbi53LVxcW2NhbGNcXCgxMDB2dy0ycmVtXFwpXFxdIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKTtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5taW4tdy0wIHtcbiAgbWluLXdpZHRoOiAwcHg7XG59XG5cbi5taW4tdy00IHtcbiAgbWluLXdpZHRoOiAxcmVtO1xufVxuXG4ubWluLXctXFxbMjAwcHhcXF0ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4ubWF4LXctMnhsIHtcbiAgbWF4LXdpZHRoOiA0MnJlbTtcbn1cblxuLm1heC13LTQ4IHtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbn1cblxuLm1heC13LTd4bCB7XG4gIG1heC13aWR0aDogODByZW07XG59XG5cbi5tYXgtdy05NiB7XG4gIG1heC13aWR0aDogMjRyZW07XG59XG5cbi5tYXgtdy1cXFsxNTBweFxcXSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5tYXgtdy1cXFsyMDBweFxcXSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5tYXgtdy1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWF4LXctbGcge1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuXG4ubWF4LXctbWQge1xuICBtYXgtd2lkdGg6IDI4cmVtO1xufVxuXG4ubWF4LXctc20ge1xuICBtYXgtd2lkdGg6IDI0cmVtO1xufVxuXG4ubWF4LXcteHMge1xuICBtYXgtd2lkdGg6IDIwcmVtO1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1zaHJpbmsge1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNocmluayB7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmJvcmRlci1jb2xsYXBzZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi4tdHJhbnNsYXRlLXgtMVxcLzIge1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteS0xXFwvMiB7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uXFwhdHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zZm9ybSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdC1hbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBhbGw7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IGFsbDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogYWxsO1xufVxuXG4ucmVzaXplIHtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4ubGlzdC1pbnNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5saXN0LWRlY2ltYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5saXN0LWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDBweDtcbn1cblxuLmdhcC0wXFwuNSB7XG4gIGdhcDogMC4xMjVyZW07XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmdhcC15LTEge1xuICByb3ctZ2FwOiAwLjI1cmVtO1xufVxuXG4uc3BhY2UteC0xID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctc3BhY2UteC1yZXZlcnNlOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIHZhcigtLXR3LXNwYWNlLXgtcmV2ZXJzZSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteC1yZXZlcnNlKSkpO1xufVxuXG4uc3BhY2UteS0xID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuXG4uc3BhY2UteS0yID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXktMyA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjc1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNzVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXktNCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbn1cblxuLnNwYWNlLXktNiA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygxLjVyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG59XG5cbi5kaXZpZGUteSA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAtLXR3LWRpdmlkZS15LXJldmVyc2U6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygxcHggKiB2YXIoLS10dy1kaXZpZGUteS1yZXZlcnNlKSk7XG59XG5cbi5kaXZpZGUtYmFzZS0yMDAgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgLS10dy1kaXZpZGUtb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctZGl2aWRlLW9wYWNpdHksIDEpKSk7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm92ZXJzY3JvbGwtY29udGFpbiB7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi50cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2hpdGVzcGFjZS1ub3JtYWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ud2hpdGVzcGFjZS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2hpdGVzcGFjZS1wcmUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmJyZWFrLXdvcmRzIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJyZWFrLWFsbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucm91bmRlZC1ib3gge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG59XG5cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4ucm91bmRlZC14bCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG5cbi5yb3VuZGVkLWwtbGcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnJvdW5kZWQtbC1ub25lIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG59XG5cbi5yb3VuZGVkLXQtbm9uZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci1sLTQge1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLXItMCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xufVxuXG4uYm9yZGVyLXQge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItdC0yIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uYm9yZGVyLWFjY2VudCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSAxNTIgMCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ib3JkZXItYmFzZS0zMDAge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1ib3JkZXItb3BhY2l0eSwgMSkpKTtcbn1cblxuLmJvcmRlci1lcnJvciB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYm9yZGVyLWVycm9yXFwvMjAge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjIpKTtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSk7XG59XG5cbi5ib3JkZXItaW5mb1xcLzMwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvMC4zKSk7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc2IDE3NSA4MCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSk7XG59XG5cbi5ib3JkZXItcHJpbWFyeVxcLzIwIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNzYgMTc1IDgwIC8gMC4yKTtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzMyAxNTAgMjQzIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKTtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctYm9yZGVyLW9wYWNpdHksIDEpKSk7XG59XG5cbi5ib3JkZXItc3VjY2Vzc1xcLzIwIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMC4yKSk7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpL3ZhcigtLXR3LWJvcmRlci1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYm9yZGVyLXdhcm5pbmdcXC8yMCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzAuMikpO1xufVxuXG4uYmctYmFzZS0xMDAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIxLG9rbGNoKHZhcigtLWIxKS92YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYmctYmFzZS0yMDAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIyLG9rbGNoKHZhcigtLWIyKS92YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYmctYmFzZS0zMDAge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS92YXIoLS10dy1iZy1vcGFjaXR5LCAxKSkpO1xufVxuXG4uYmctYmFzZS0zMDBcXC84MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWIzLG9rbGNoKHZhcigtLWIzKS8wLjgpKTtcbn1cblxuLmJnLWJsYWNrXFwvMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyAwLjMpO1xufVxuXG4uYmctYmxhY2tcXC81MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDAuNSk7XG59XG5cbi5iZy1lcnJvclxcLzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stZXIsb2tsY2godmFyKC0tZXIpLzAuMSkpO1xufVxuXG4uYmctZXJyb3JcXC8yMCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjIpKTtcbn1cblxuLmJnLWVycm9yXFwvNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWVyLG9rbGNoKHZhcigtLWVyKS8wLjA1KSk7XG59XG5cbi5iZy1pbmZvXFwvMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvMC4xKSk7XG59XG5cbi5iZy1wcmltYXJ5XFwvMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNzYgMTc1IDgwIC8gMC4xKTtcbn1cblxuLmJnLXByaW1hcnlcXC81IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc2IDE3NSA4MCAvIDAuMDUpO1xufVxuXG4uYmctc3VjY2Vzc1xcLzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2stc3Usb2tsY2godmFyKC0tc3UpLzAuMSkpO1xufVxuXG4uYmctc3VjY2Vzc1xcLzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvMC4wNSkpO1xufVxuXG4uYmctd2FybmluZ1xcLzEwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzAuMSkpO1xufVxuXG4uYmctd2FybmluZ1xcLzIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmFsbGJhY2std2Esb2tsY2godmFyKC0td2EpLzAuMikpO1xufVxuXG4uYmctd2FybmluZ1xcLzUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvMC4wNSkpO1xufVxuXG4uYmctd2hpdGUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHksIDEpKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLXR3LWdyYWRpZW50LXN0b3BzKSk7XG59XG5cbi5mcm9tLXByaW1hcnlcXC8yMCB7XG4gIC0tdHctZ3JhZGllbnQtZnJvbTogcmdiKDc2IDE3NSA4MCAvIDAuMikgdmFyKC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbik7XG4gIC0tdHctZ3JhZGllbnQtdG86IHJnYig3NiAxNzUgODAgLyAwKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG4gIC0tdHctZ3JhZGllbnQtc3RvcHM6IHZhcigtLXR3LWdyYWRpZW50LWZyb20pLCB2YXIoLS10dy1ncmFkaWVudC10byk7XG59XG5cbi50by1zZWNvbmRhcnlcXC8yMCB7XG4gIC0tdHctZ3JhZGllbnQtdG86IHJnYigzMyAxNTAgMjQzIC8gMC4yKSB2YXIoLS10dy1ncmFkaWVudC10by1wb3NpdGlvbik7XG59XG5cbi5zdHJva2UtY3VycmVudCB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5weS0wXFwuNSB7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnBiLTI4IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvbnQtbW9ubyB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnRleHQtM3hsIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5cbi50ZXh0LTR4bCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnRleHQtNXhsIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRleHQtNnhsIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm9yZGluYWwge1xuICAtLXR3LW9yZGluYWw6IG9yZGluYWw7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB2YXIoLS10dy1vcmRpbmFsKSB2YXIoLS10dy1zbGFzaGVkLXplcm8pIHZhcigtLXR3LW51bWVyaWMtZmlndXJlKSB2YXIoLS10dy1udW1lcmljLXNwYWNpbmcpIHZhcigtLXR3LW51bWVyaWMtZnJhY3Rpb24pO1xufVxuXG4ubGVhZGluZy1ub25lIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sZWFkaW5nLXRpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi50cmFja2luZy13aWRlc3Qge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi50ZXh0LWFjY2VudCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAxNTIgMCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4udGV4dC1iYXNlLWNvbnRlbnQge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS92YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKSk7XG59XG5cbi50ZXh0LWJhc2UtY29udGVudFxcLzUwIHtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLWJjLG9rbGNoKHZhcigtLWJjKS8wLjUpKTtcbn1cblxuLnRleHQtYmFzZS1jb250ZW50XFwvNjAge1xuICBjb2xvcjogdmFyKC0tZmFsbGJhY2stYmMsb2tsY2godmFyKC0tYmMpLzAuNikpO1xufVxuXG4udGV4dC1iYXNlLWNvbnRlbnRcXC83MCB7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1iYyxva2xjaCh2YXIoLS1iYykvMC43KSk7XG59XG5cbi50ZXh0LWVycm9yIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1lcixva2xjaCh2YXIoLS1lcikvdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSkpO1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1pbixva2xjaCh2YXIoLS1pbikvdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSkpO1xufVxuXG4udGV4dC1uZXV0cmFsLWNvbnRlbnQge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWZhbGxiYWNrLW5jLG9rbGNoKHZhcigtLW5jKS92YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKSk7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig3NiAxNzUgODAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHksIDEpKTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzMgMTUwIDI0MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSwgMSkpO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay1zdSxva2xjaCh2YXIoLS1zdSkvdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSkpO1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1mYWxsYmFjay13YSxva2xjaCh2YXIoLS13YSkvdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSkpO1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9wYWNpdHktMzAge1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ub3BhY2l0eS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm9wYWNpdHktNzAge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5vcGFjaXR5LTgwIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uc2hhZG93IHtcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMXB4IDNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgMXB4IDJweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zaGFkb3ctMnhsIHtcbiAgLS10dy1zaGFkb3c6IDAgMjVweCA1MHB4IC0xMnB4IHJnYigwIDAgMCAvIDAuMjUpO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDI1cHggNTBweCAtMTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4uc2hhZG93LWxnIHtcbiAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4uc2hhZG93LW1kIHtcbiAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYigwIDAgMCAvIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYigwIDAgMCAvIDAuMSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNHB4IDZweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgMnB4IDRweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zaGFkb3ctc20ge1xuICAtLXR3LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiKDAgMCAwIC8gMC4wNSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMXB4IDJweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zaGFkb3cteGwge1xuICAtLXR3LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2IoMCAwIDAgLyAwLjEpLCAwIDhweCAxMHB4IC02cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAyMHB4IDI1cHggLTVweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDhweCAxMHB4IC02cHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLm91dGxpbmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuLnJpbmcge1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygzcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdywgMCAwICMwMDAwKTtcbn1cblxuLmJsdXIge1xuICAtLXR3LWJsdXI6IGJsdXIoOHB4KTtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuXG4uaW52ZXJ0IHtcbiAgLS10dy1pbnZlcnQ6IGludmVydCgxMDAlKTtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuXG4uZmlsdGVyIHtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuXG4uXFwhdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tYWxsIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi50cmFuc2l0aW9uLWNvbG9ycyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi50cmFuc2l0aW9uLW9wYWNpdHkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5kdXJhdGlvbi0yMDAge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cblxuLmVhc2UtaW4tb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5lYXNlLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zbVxcOmlucHV0LW1kW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAtMXJlbTtcbiAgfVxuXG4gIC5zbVxcOmxvYWRpbmctc20ge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6YmFkZ2UtbWQge1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41NjNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41NjNyZW07XG4gIH1cblxuICAuc21cXDpidG4tbWQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cblxuICAuYnRuLXNxdWFyZTp3aGVyZSguc21cXDpidG4tbWQpIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG5cbiAgLmJ0bi1jaXJjbGU6d2hlcmUoLnNtXFw6YnRuLW1kKSB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAuc21cXDppbnB1dC1tZCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cblxuICAuc21cXDptb2RhbC1taWRkbGUge1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuc21cXDpzZWxlY3QtbWQge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gLnNtXFw6c2VsZWN0LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLnNtXFw6c3RhdHMtaG9yaXpvbnRhbCB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gIC5zbVxcOnRleHRhcmVhLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG5cbiAgLnNtXFw6bW9kYWwtbWlkZGxlIDp3aGVyZSgubW9kYWwtYm94KSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gICAgLS10dy1zY2FsZS14OiAuOTtcbiAgICAtLXR3LXNjYWxlLXk6IC45O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJvdW5kZWQtYm94LCAxcmVtKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yb3VuZGVkLWJveCwgMXJlbSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tcm91bmRlZC1ib3gsIDFyZW0pO1xuICB9XG5cbiAgLnNtXFw6c3RhdHMtaG9yaXpvbnRhbCA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgIC0tdHctZGl2aWRlLXgtcmV2ZXJzZTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMXB4ICogdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDFweCAqIGNhbGMoMSAtIHZhcigtLXR3LWRpdmlkZS14LXJldmVyc2UpKSk7XG4gICAgLS10dy1kaXZpZGUteS1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoMHB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDBweCAqIHZhcigtLXR3LWRpdmlkZS15LXJldmVyc2UpKTtcbiAgfVxuXG4gIC5zbVxcOnN0YXRzLWhvcml6b250YWwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cblxuICAuc21cXDpzdGF0cy1ob3Jpem9udGFsOndoZXJlKFtkaXI9XCJydGxcIl0sIFtkaXI9XCJydGxcIl0gKikge1xuICAgIC0tdHctZGl2aWRlLXgtcmV2ZXJzZTogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOnN0YXRzLWhvcml6b250YWwge1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIH1cblxuICAubGdcXDpzdGF0cy1ob3Jpem9udGFsID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgLS10dy1kaXZpZGUteC1yZXZlcnNlOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygxcHggKiB2YXIoLS10dy1kaXZpZGUteC1yZXZlcnNlKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IGNhbGMoMXB4ICogY2FsYygxIC0gdmFyKC0tdHctZGl2aWRlLXgtcmV2ZXJzZSkpKTtcbiAgICAtLXR3LWRpdmlkZS15LXJldmVyc2U6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygwcHggKiBjYWxjKDEgLSB2YXIoLS10dy1kaXZpZGUteS1yZXZlcnNlKSkpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMHB4ICogdmFyKC0tdHctZGl2aWRlLXktcmV2ZXJzZSkpO1xuICB9XG5cbiAgLmxnXFw6c3RhdHMtaG9yaXpvbnRhbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5sZ1xcOnN0YXRzLWhvcml6b250YWw6d2hlcmUoW2Rpcj1cInJ0bFwiXSwgW2Rpcj1cInJ0bFwiXSAqKSB7XG4gICAgLS10dy1kaXZpZGUteC1yZXZlcnNlOiAxO1xuICB9XG59XG5cbi5ob3ZlclxcOmJnLWJhc2UtMjAwOmhvdmVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iMixva2xjaCh2YXIoLS1iMikvdmFyKC0tdHctYmctb3BhY2l0eSwgMSkpKTtcbn1cblxuLmhvdmVyXFw6YmctdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmhvdmVyXFw6dGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoNzYgMTc1IDgwIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5LCAxKSk7XG59XG5cbi5ob3ZlclxcOm9wYWNpdHktMTAwOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvdmVyXFw6c2hhZG93LWxnOmhvdmVyIHtcbiAgLS10dy1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggcmdiKDAgMCAwIC8gMC4xKSwgMCA0cHggNnB4IC00cHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxMHB4IDE1cHggLTNweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xufVxuXG4uZm9jdXNcXDpub3Qtc3Itb25seTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5mb2N1c1xcOmFic29sdXRlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9jdXNcXDpsZWZ0LTQ6Zm9jdXMge1xuICBsZWZ0OiAxcmVtO1xufVxuXG4uZm9jdXNcXDp0b3AtNDpmb2N1cyB7XG4gIHRvcDogMXJlbTtcbn1cblxuLmZvY3VzXFw6ei01MDpmb2N1cyB7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uZm9jdXNcXDpyaW5nLTI6Zm9jdXMge1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygycHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdywgMCAwICMwMDAwKTtcbn1cblxuLmZvY3VzXFw6cmluZy1wcmltYXJ5OmZvY3VzIHtcbiAgLS10dy1yaW5nLW9wYWNpdHk6IDE7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDc2IDE3NSA4MCAvIHZhcigtLXR3LXJpbmctb3BhY2l0eSwgMSkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLm1heC1cXFs2MzlweFxcXVxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNtXFw6bWItMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgLnNtXFw6bWItNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5zbVxcOm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOm1yLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxuXG4gIC5zbVxcOm10LTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAuc21cXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc21cXDppbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5zbVxcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc21cXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc21cXDpoLTEwIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOmgtNSB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6aC02IHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOm1heC1oLVxcWzkwdmhcXF0ge1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gIH1cblxuICAuc21cXDp3LTUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6dy02IHtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG5cbiAgLnNtXFw6dy02NCB7XG4gICAgd2lkdGg6IDE2cmVtO1xuICB9XG5cbiAgLnNtXFw6dy03MiB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICB9XG5cbiAgLnNtXFw6bWluLXctNDQge1xuICAgIG1pbi13aWR0aDogMTFyZW07XG4gIH1cblxuICAuc21cXDptYXgtdy1sZyB7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgfVxuXG4gIC5zbVxcOm1heC13LW5vbmUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5zbVxcOmZsZXgtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5zbVxcOml0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zbVxcOmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOmdhcC00IHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuc21cXDpzcGFjZS15LTQgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiBjYWxjKDEgLSB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gIH1cblxuICAuc21cXDpyb3VuZGVkLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cblxuICAuc21cXDpwLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnAtNiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG5cbiAgLnNtXFw6cC04IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLnNtXFw6cHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cblxuICAuc21cXDpweC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5zbVxcOnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG5cbiAgLnNtXFw6cGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC0yeGwge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1iYXNlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cblxuICAuc21cXDp0ZXh0LXNtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLnNtXFw6c2hhZG93LW1kIHtcbiAgICAtLXR3LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKSwgMCAycHggNHB4IC0ycHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCA2cHggLTFweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpLCAwIDJweCA0cHggLTJweCB2YXIoLS10dy1zaGFkb3ctY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG4gIH1cblxuICAubWluLVxcWzY0MHB4XFxdXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubWRcXDpmbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLm1kXFw6aW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLm1kXFw6dGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gIC5tZFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmN1cnNvci1kZWZhdWx0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6ZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDppdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZFxcOmdhcC0yIHtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnAtOCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuXG4gIC5tZFxcOnBiLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOi1teC1cXFtjYWxjXFwoXFwoOTV2dy0xMDBcXCVcXClcXC8yXFwpXFxdIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKCg5NXZ3IC0gMTAwJSkgLyAyKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygoOTV2dyAtIDEwMCUpIC8gMikgKiAtMSk7XG4gIH1cblxuICAubGdcXDppbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGdcXDpoaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGdcXDp3LVxcWzk1dndcXF0ge1xuICAgIHdpZHRoOiA5NXZ3O1xuICB9XG5cbiAgLmxnXFw6bWF4LXctbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6cGItNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAueGxcXDp0YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcbiAgLlxcMzJ4bFxcOmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLlxcMzJ4bFxcOnRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cblxuICAuXFwzMnhsXFw6aGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */