@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;700;800&display=swap";.GlobalErrorBoundary-module__container--cfCgq{box-sizing:border-box;background-color:var(--clr-granite10);z-index:1000;align-items:center;justify-items:center;height:100vh;width:100vw;padding:3rem 1rem;display:grid;position:fixed;top:0;left:0;overflow-y:auto}.GlobalErrorBoundary-module__content--wj13W{box-sizing:border-box;grid-template-rows:repeat(2,max-content);grid-template-columns:273px;grid-template-areas:"image""copy";gap:20px;max-height:100%;padding-left:2rem;padding-right:2rem;display:grid;overflow-y:auto}@media (min-width:1200px){.GlobalErrorBoundary-module__content--wj13W{grid-template-rows:max-content;grid-template-columns:repeat(2,520px);grid-template-areas:"copy image";align-items:center;gap:80px}}@supports (text-wrap:pretty){.GlobalErrorBoundary-module__content--wj13W{text-wrap:pretty}}.GlobalErrorBoundary-module__copy--hb8kR{color:var(--clr-granite2);grid-area:copy}.GlobalErrorBoundary-module__image--ZmM7n{aspect-ratio:520/382;grid-area:image;height:200px;width:273px}@media (min-width:1200px){.GlobalErrorBoundary-module__image--ZmM7n{height:382px;width:520px}}.FileItemsMenu-module__fileMenuItem--U5uIB{padding:8px 24px}.FileItemsMenu-module__fileMenuItem--U5uIB .FileItemsMenu-module__fileMenuIcon--ClVsv{color:var(--clr-granite3);margin-right:16px}.FileItemsMenu-module__fileMenuItem--U5uIB .FileItemsMenu-module__MuiListItemText-primary--mnHYp,.FileItemsMenu-module__fileMenuItem--U5uIB .FileItemsMenu-module__MuiListItemText-secondary--d8TxI{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FileItemsMenu-module__fileMenuItem--U5uIB .FileItemsMenu-module__MuiListItemText-multiline--HIBzR{margin-top:0;margin-bottom:0}.FileItemsMenu-module__createFolderButtons--BFGoA{text-align:right;padding:16px 8px}.PrivacyAccessLevelDropdown-module__privacyIcon--Fuzy9{margin-right:calc(.5*var(--theme-spacing));font-size:1.5em}.PrivacyAccessLevelDropdown-module__selectedIcon--Nj53v{color:var(--clr-conifer3);margin-left:calc(2*var(--theme-spacing))}.PrivacyAccessLevelDropdown-module__compactButton--OlkSQ{color:var(--clr-granite1)}.mapboxgl-ctrl-logo,.mapbox-improve-map{display:none!important}@media print{.mapboxgl-canvas-container{display:none}}.Mapbox-module__mapbox--NLpgm{grid-area:surface;align-self:stretch;justify-self:stretch}.mapboxgl-control-container{display:none}.mapboxgl-map{font-family:Inter,Helvetica Neue,Helvetica,Arial,"sans-serif"}:root{--clr-accent-primary-hover:#268623;--clr-outside-yellow:#fdd20a;--clr-outside-yellow-hover:#fab819;--clr-alert-success:#e9fce8;--clr-txt-primary:var(--clr-granite2);--clr-txt-secondary:var(--clr-granite3);--clr-accent-primary:#3cc537;--clr-error-main:var(--clr-summer4);--clr-primary-main:var(--clr-conifer3);--clr-conifer1:#184023;--clr-conifer2:#1c4f2b;--clr-conifer3:#276338;--clr-conifer4:#2f7944;--clr-conifer5:#36854d;--clr-conifer6:#409d5b;--clr-conifer7:#69c083;--clr-conifer8:#a1dab3;--clr-conifer9:#c7ebd3;--clr-conifer10:#e0f5e7;--clr-conifer:var(--clr-conifer3);--clr-granite1:#1c1d1f;--clr-granite2:#38383b;--clr-granite3:#606163;--clr-granite4:#7b7b7d;--clr-granite5:#939496;--clr-granite6:#acacae;--clr-granite7:#cfd1d3;--clr-granite8:#e3e3e5;--clr-granite9:#f1f2f3;--clr-granite10:#fff;--clr-spring1:#1a4e18;--clr-spring2:#1c631a;--clr-spring3:#268623;--clr-spring4:#2f9b2c;--clr-spring5:#38b234;--clr-spring6:#3cc537;--clr-spring7:#4cd948;--clr-spring8:#85eb81;--clr-spring9:#bef7bc;--clr-spring10:#e9fce8;--clr-spring:var(--clr-spring4);--clr-summer1:#872712;--clr-summer2:#a32f15;--clr-summer3:#b8381c;--clr-summer4:#cf4425;--clr-summer5:#e35030;--clr-summer6:#ea674b;--clr-summer7:#f18d78;--clr-summer8:#f8b5aa;--clr-summer9:#ffd9d4;--clr-summer10:#fff0ee;--clr-summer:var(--clr-summer4);--clr-fall1:#d4500f;--clr-fall2:#e06214;--clr-fall3:#ed7011;--clr-fall4:#f58311;--clr-fall5:#fa921b;--clr-fall6:#fca338;--clr-fall7:#fcb156;--clr-fall8:#fdcd93;--clr-fall9:#ffe8c4;--clr-fall10:#fff7eb;--clr-fall:var(--clr-fall4);--clr-winter1:#07596e;--clr-winter2:#0a708a;--clr-winter3:#0d86a5;--clr-winter4:#1299ba;--clr-winter5:#24a8c9;--clr-winter6:#36b8d9;--clr-winter7:#67d0eb;--clr-winter8:#8fe2f7;--clr-winter9:#c4f3ff;--clr-winter10:#e5faff;--clr-winter:var(--clr-winter2);--clr-snow-blind:var(--clr-granite10);--clr-snow-blind-translucent:rgba(255,255,255,.8)}@supports (color:color(display-p3 0 0 0%)){:root{--clr-winter9:#c4f3ff}@media (color-gamut:p3){:root{--clr-winter9:color(display-p3 .80485 .9477 .99367)}}}@supports (color:color(from white srgb r g b)){:root{--clr-snow-blind-translucent:color(from var(--clr-snow-blind)srgb r g b/80%)}}.LineLocation-module__lineLocation--WChoP{box-sizing:border-box;width:var(--diameter);height:var(--diameter);left:calc(var(--x) - var(--diameter)/2);top:calc(var(--y) - var(--diameter)/2);border:var(--border-width)solid var(--border-color);background-color:var(--bg-color);pointer-events:none;border-radius:50%;position:absolute}.LineLocation-module__dataTooltip--y5iLU{box-sizing:border-box;color:#fff;text-align:center;background-color:#000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.25em;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.5em;font-size:1rem;font-style:normal;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:150%;box-shadow:1px 1px 3px rgba(0,0,0,.25)}.LineLocation-module__dataTooltip--y5iLU p{font-size:inherit;margin:0}.LineLocation-module__dataTooltip--y5iLU small{font-size:80%}.LineLocation-module__highlightLocation--SjjPG{--border-width:3px;--diameter:24px;--border-color:var(--clr-granite10);--bg-color:var(--clr-conifer3)}.LineLocation-module__hoverLineLocation--mfIia{--border-width:2px;--diameter:18px;--bg-color:var(--clr-granite10)}:root{--sidebar-open-width:360px;--sidebar-closed-width:0px}.Sidebar-module__sidebar--kqejc{flex-direction:column;height:100%;display:flex}@media print{.Sidebar-module__sidebar--kqejc{display:none!important}}.Sidebar-module__sidebarFooter--HxmoJ{border-top:1px solid var(--clr-granite8);background:#fff;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.Sidebar-module__sidebarFooter--HxmoJ .Sidebar-module__buttonContainer--iGZhb{flex-wrap:wrap;flex:1;justify-content:flex-end;padding:16px;display:flex}.Sidebar-module__closeButton--z0gRj{padding:4px}.Sidebar-module__closeButton--z0gRj.Sidebar-module__withBackground--CP8Um{background-color:var(--clr-granite8);box-shadow:0 3px 3px -2px rgba(0,0,0,.2),0 3px 4px rgba(0,0,0,.14),0 1px 8px rgba(0,0,0,.12)}.Sidebar-module__closeButton--z0gRj.Sidebar-module__withBackground--CP8Um:hover,.Sidebar-module__closeButton--z0gRj.Sidebar-module__withBackground--CP8Um:focus{background-color:var(--clr-granite7)}.Sidebar-module__sidebarHead--bsXnU{border-bottom-color:var(--clr-granite8);height:58px;padding-left:calc(var(--theme-spacing)*2);padding-right:calc(var(--theme-spacing)*2);border-bottom-style:solid;border-bottom-width:1px;align-items:center;display:flex;position:relative}.Sidebar-module__sidebarHead--bsXnU .Sidebar-module__titleWrapper--LU1yf{flex-grow:2;justify-content:center;align-items:center;display:flex;overflow:hidden}:is(.Sidebar-module__sidebarHead--bsXnU .Sidebar-module__titleWrapper--LU1yf) .Sidebar-module__title--qz5_W{white-space:nowrap;text-overflow:ellipsis;font-variation-settings:"wght" 600;flex:1;font-weight:600;overflow:hidden}.Sidebar-module__center--xfi9S:is(:is(.Sidebar-module__sidebarHead--bsXnU .Sidebar-module__titleWrapper--LU1yf) .Sidebar-module__title--qz5_W){text-align:center}.Sidebar-module__sidebarHead--bsXnU .Sidebar-module__secondaryActionsContainer--bZIbq{flex-grow:1;justify-content:flex-end;align-items:center;display:flex}:is(.Sidebar-module__sidebarHead--bsXnU .Sidebar-module__secondaryActionsContainer--bZIbq) .Sidebar-module__hasAnything--pUgIE{margin-right:-8px}.Sidebar-module__sidebarHead--bsXnU .Sidebar-module__closeButton--z0gRj{width:24px;height:24px}.CheckoutFrame-module__container--jRZA8{padding:var(--theme-spacing)}.CheckoutFrame-module__closeButton--h3XXw{right:var(--theme-spacing);top:var(--theme-spacing);position:absolute}.CheckoutFrame-module__closeButton--h3XXw svg{color:var(--clr-granite3)}.PlanComparisonTable-module__planComparisonTableCell--kvI5o{padding-top:var(--theme-spacing);padding-bottom:var(--theme-spacing);font-size:14px;line-height:16px}.PlanComparisonTable-module__planComparisonTableCell--kvI5o>svg{font-size:30px}.PlanComparisonTable-module__planComparisonTableCellHeader--G5i_a{font-size:11px;font-weight:700;line-height:1.25}:root{--controls-spacing:calc(1.25*var(--theme-spacing));--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--elevation-shadow-1:0px 2px 1px -1px rgba(0,0,0,.2);--elevation-shadow-transition:box-shadow .3s var(--gaia-transition-function);--entering-screen-duration:.25s;--font-stack:"Inter","Helvetica Neue","Helvetica","Arial","sans-serif";--gaia-transition-function:cubic-bezier(.4,0,.2,1);--leaving-screen-duration:.25s;--shape-border-radius:calc(var(--theme-spacing)/2);--sharp-easing:cubic-bezier(.4,0,.6,1);--theme-spacing:8px;--z-popup:var(--z-snackbar);--z-snackbar:1300;--z-trial-status-snackbar:1;--clr-accent-primary-hover:#268623;--clr-outside-yellow:#fdd20a;--clr-outside-yellow-hover:#fab819;--clr-alert-success:#e9fce8;--clr-txt-primary:var(--clr-granite2);--clr-txt-secondary:var(--clr-granite3);--clr-accent-primary:#3cc537;--clr-error-main:var(--clr-summer4);--clr-primary-main:var(--clr-conifer3);--clr-conifer1:#184023;--clr-conifer2:#1c4f2b;--clr-conifer3:#276338;--clr-conifer4:#2f7944;--clr-conifer5:#36854d;--clr-conifer6:#409d5b;--clr-conifer7:#69c083;--clr-conifer8:#a1dab3;--clr-conifer9:#c7ebd3;--clr-conifer10:#e0f5e7;--clr-conifer:var(--clr-conifer3);--clr-granite1:#1c1d1f;--clr-granite2:#38383b;--clr-granite3:#606163;--clr-granite4:#7b7b7d;--clr-granite5:#939496;--clr-granite6:#acacae;--clr-granite7:#cfd1d3;--clr-granite8:#e3e3e5;--clr-granite9:#f1f2f3;--clr-granite10:#fff;--clr-spring1:#1a4e18;--clr-spring2:#1c631a;--clr-spring3:#268623;--clr-spring4:#2f9b2c;--clr-spring5:#38b234;--clr-spring6:#3cc537;--clr-spring7:#4cd948;--clr-spring8:#85eb81;--clr-spring9:#bef7bc;--clr-spring10:#e9fce8;--clr-spring:var(--clr-spring4);--clr-summer1:#872712;--clr-summer2:#a32f15;--clr-summer3:#b8381c;--clr-summer4:#cf4425;--clr-summer5:#e35030;--clr-summer6:#ea674b;--clr-summer7:#f18d78;--clr-summer8:#f8b5aa;--clr-summer9:#ffd9d4;--clr-summer10:#fff0ee;--clr-summer:var(--clr-summer4);--clr-fall1:#d4500f;--clr-fall2:#e06214;--clr-fall3:#ed7011;--clr-fall4:#f58311;--clr-fall5:#fa921b;--clr-fall6:#fca338;--clr-fall7:#fcb156;--clr-fall8:#fdcd93;--clr-fall9:#ffe8c4;--clr-fall10:#fff7eb;--clr-fall:var(--clr-fall4);--clr-winter1:#07596e;--clr-winter2:#0a708a;--clr-winter3:#0d86a5;--clr-winter4:#1299ba;--clr-winter5:#24a8c9;--clr-winter6:#36b8d9;--clr-winter7:#67d0eb;--clr-winter8:#8fe2f7;--clr-winter9:#c4f3ff;--clr-winter10:#e5faff;--clr-winter:var(--clr-winter2);--clr-snow-blind:var(--clr-granite10);--clr-snow-blind-translucent:rgba(255,255,255,.8)}@supports (color:color(display-p3 0 0 0%)){:root{--clr-winter9:#c4f3ff}@media (color-gamut:p3){:root{--clr-winter9:color(display-p3 .80485 .9477 .99367)}}}@supports (color:color(from white srgb r g b)){:root{--clr-snow-blind-translucent:color(from var(--clr-snow-blind)srgb r g b/80%)}}:root{--clr-gray-line:#ededed;--clr-white-hover:#e6e7e8;--clr-blue:#0479ff;--clr-black:#000;--clr-red:#f42410;--clr-link-color:var(--clr-winter2);--clr-link-color-hover:#053642;--clr-text-color:var(--clr-granite2)}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;line-height:1.15}:where(h1){margin-top:.67em;margin-bottom:.67em;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin-top:0;margin-bottom:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace;font-size:1em}:where(small){font-size:80%}:where(table){text-indent:0;border-color:currentColor}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:-webkit-any([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(button,input:-moz-any([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:-webkit-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:-moz-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:-webkit-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(button,input:-moz-any([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted buttontext}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){color:#000;background-color:#fff;border:solid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:1em;position:absolute;left:0;right:0}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.PlanComparison-module__planComparisonContainer--sNziB{color:var(--clr-foreground-default);padding:calc(3*var(--theme-spacing));background:var(--clr-snow-blind);--transition:.1s var(--gaia-transition-function);font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:400}.PlanComparison-module__choosePlan--twI6i{box-sizing:border-box;flex-wrap:wrap;justify-content:center;display:flex}.PlanComparison-module__headlineContainer--Yomy5{text-align:center}.PlanComparison-module__headline--x1wOB{font-variation-settings:"wght" 700;margin:auto;font-size:20px;font-weight:700}.PlanComparison-module__subhead--BgVB0{font-variation-settings:"wght" 400;margin:auto;margin-top:4px;margin-bottom:8px;font-size:14px;font-weight:400}.PlanComparison-module__planContainer--imRGG{outline:1px solid var(--clr-granite4);transition:outline var(--transition);border-radius:24px;flex-direction:column;flex:350px;justify-content:space-between;min-width:350px;max-width:450px;margin:12px;padding-top:20px;display:flex;position:relative}.PlanComparison-module__planTitle--e5zkF{padding-left:calc(4*var(--theme-spacing));padding-right:calc(4*var(--theme-spacing));justify-content:space-between;align-items:center;font-size:24px;font-weight:800;display:flex}.PlanComparison-module__planSubtitle--Mbi8a{padding-left:calc(4*var(--theme-spacing));padding-right:calc(4*var(--theme-spacing));margin-bottom:var(--theme-spacing);margin-top:var(--theme-spacing);font-size:14px;font-weight:400}.PlanComparison-module__pricingContainer--sbKUz{box-sizing:border-box;background:#d3d3d3;border-bottom-right-radius:24px;border-bottom-left-radius:24px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:10px 32px;display:flex}.PlanComparison-module__pricingContainer--sbKUz>a{border-radius:8px;font-size:12px;font-weight:700}.PlanComparison-module__pricing--vBxoc{font-size:12px}.PlanComparison-module__trialInfo--zuJxS{font-weight:700}.PlanComparison-module__nonTrialPrice--XaPqg{font-weight:800}.PlanComparison-module__featureList--p2nb1{color:#000;align-items:flex-start;gap:var(--theme-spacing);padding-left:calc(4*var(--theme-spacing));padding-right:calc(4*var(--theme-spacing));flex-direction:column;margin:0;display:flex}.PlanComparison-module__featureList--p2nb1>li{align-items:flex-start;margin:4px 0;font-size:12px;line-height:1.6;list-style:none;display:flex}:is(.PlanComparison-module__featureList--p2nb1>li)>img{width:20px;height:auto;margin-right:6px}.PlanComparison-module__disclaimer--k5ZxX{color:rgba(0,0,0,.5);padding-left:calc(2*var(--theme-spacing));padding-right:calc(2*var(--theme-spacing));margin-top:calc(2*var(--theme-spacing));justify-content:center;gap:0 var(--theme-spacing);flex-wrap:wrap;font-size:12px;display:flex}.UpsellFeatureCard-module__cardContainer--FzJGa{max-width:480px}.UpsellFeatureCard-module__cardImageContainer--ftj2C{margin-top:calc(4*var(--theme-spacing));flex-direction:column;justify-content:center;display:flex}.UpsellFeatureCard-module__cardImage--QoQzK{width:100%}.UpsellFeatureCard-module__cardLowerContent--HlpzH{margin:calc(4*var(--theme-spacing))calc(2*var(--theme-spacing))calc(2*var(--theme-spacing));text-align:left}.UpsellFeatureCard-module__cardTextContainer--SlBTl{margin:calc(2*var(--theme-spacing))}.UpsellFeatureCard-module__cardBodyText--NsCZk{margin-top:calc(2*var(--theme-spacing));text-wrap:pretty;line-height:1.28571}.UpsellFeatureCard-module__cardButtonContainer--da5nj{padding-top:calc(2*var(--theme-spacing))}:root{--controls-spacing:calc(1.25*var(--theme-spacing));--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--elevation-shadow-1:0px 2px 1px -1px rgba(0,0,0,.2);--elevation-shadow-transition:box-shadow .3s var(--gaia-transition-function);--entering-screen-duration:.25s;--font-stack:"Inter","Helvetica Neue","Helvetica","Arial","sans-serif";--gaia-transition-function:cubic-bezier(.4,0,.2,1);--leaving-screen-duration:.25s;--shape-border-radius:calc(var(--theme-spacing)/2);--sharp-easing:cubic-bezier(.4,0,.6,1);--theme-spacing:8px;--z-popup:var(--z-snackbar);--z-snackbar:1300;--z-trial-status-snackbar:1}.UpsellModal-module__closeButton--Ew3Hs{right:var(--theme-spacing);top:var(--theme-spacing);position:absolute}.UpsellModal-module__closeButton--Ew3Hs svg{color:var(--clr-granite3)}.UpsellModal-module__updatingContainer--SADNb{align-items:center;gap:var(--theme-spacing);flex-direction:column;display:flex}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMjY3MC5iNTJhNmI0My5jc3MiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0dsb2JhbEVycm9yQm91bmRhcnkvR2xvYmFsRXJyb3JCb3VuZGFyeS5tb2R1bGUuY3NzIiwid2VicGFjazovLy8uL21hcC9zaWRlYmFycy9TYXZlZEl0ZW1zU2lkZWJhci9TZWxlY3Rpb25NZW51L0ZpbGVJdGVtc01lbnUubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL1ByaXZhY3lBY2Nlc3NMZXZlbERyb3Bkb3duL1ByaXZhY3lBY2Nlc3NMZXZlbERyb3Bkb3duLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbWFwL01hcGJveC9NYXBib3gubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9jc3MvY29sb3JzLmNzcyIsIndlYnBhY2s6Ly8vLi9tYXAvTGluZUxvY2F0aW9uL0xpbmVMb2NhdGlvbi5tb2R1bGUuY3NzIiwid2VicGFjazovLy8uL21hcC9zaWRlYmFycy9TaWRlYmFyL1NpZGViYXIubW9kdWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9jb21wb25lbnRzL0NoZWNrb3V0L0NoZWNrb3V0RnJhbWUvQ2hlY2tvdXRGcmFtZS5tb2R1bGUuY3NzIiwid2VicGFjazovLy8uL2NvbXBvbmVudHMvUGxhbkNvbXBhcmlzb24vUGxhbkNvbXBhcmlzb25UYWJsZS5tb2R1bGUuY3NzIiwid2VicGFjazovLy8uL2Nzcy90aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uL25vZGVfbW9kdWxlcy8ucG5wbS9AY3NzdG9vbHMrbm9ybWFsaXplLmNzc0AxMi4xLjEvbm9kZV9tb2R1bGVzL0Bjc3N0b29scy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vY29tcG9uZW50cy9QbGFuQ29tcGFyaXNvbi9QbGFuQ29tcGFyaXNvbi5tb2R1bGUuY3NzIiwid2VicGFjazovLy8uL21hcC9wb3B1cHMvVXBzZWxsL1Vwc2VsbEZlYXR1cmVDYXJkLm1vZHVsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbWFwL3BvcHVwcy9VcHNlbGwvVXBzZWxsTW9kYWwubW9kdWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIuY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaW5saW5lLXNpemU6IDEwMHZ3O1xuICAgIGJsb2NrLXNpemU6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1ncmFuaXRlMTApO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWFnZScgJ2NvcHknO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3M3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIG1heC1jb250ZW50KTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2NvcHkgaW1hZ2UnO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MjBweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogODBweDtcbiAgICB9XG59XG5cbkBzdXBwb3J0cyAodGV4dC13cmFwOiBwcmV0dHkpIHtcbiAgICAuY29udGVudCB7XG4gICAgICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgIH1cbn1cblxuLmNvcHkge1xuICAgIGdyaWQtYXJlYTogY29weTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWdyYW5pdGUyKTtcbn1cblxuLmltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGlubGluZS1zaXplOiAyNzNweDtcbiAgICBibG9jay1zaXplOiAyMDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDUyMCAvIDM4Mjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbWFnZSB7XG4gICAgICAgIGlubGluZS1zaXplOiA1MjBweDtcbiAgICAgICAgYmxvY2stc2l6ZTogMzgycHg7XG4gICAgfVxufVxuIiwiLmZpbGVNZW51SXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDI0cHg7XG5cbiAgICAmIC5maWxlTWVudUljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWdyYW5pdGUzKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYgLk11aUxpc3RJdGVtVGV4dC1wcmltYXJ5LFxuICAgICYgLk11aUxpc3RJdGVtVGV4dC1zZWNvbmRhcnkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgJiAuTXVpTGlzdEl0ZW1UZXh0LW11bHRpbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uY3JlYXRlRm9sZGVyQnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG59XG4iLCIucHJpdmFjeUljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNSAqIHZhcigtLXRoZW1lLXNwYWNpbmcpKTtcbn1cblxuLnNlbGVjdGVkSWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNsci1jb25pZmVyMyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAqIHZhcigtLXRoZW1lLXNwYWNpbmcpKTtcbn1cblxuLmNvbXBhY3RCdXR0b24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZ3Jhbml0ZTEpO1xufVxuIiwiOmdsb2JhbCgubWFwYm94Z2wtY3RybC1sb2dvKSxcbjpnbG9iYWwoLm1hcGJveC1pbXByb3ZlLW1hcCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuOmdsb2JhbCgubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lcikge1xuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWFwYm94IHtcbiAgICBncmlkLWFyZWE6IHN1cmZhY2U7XG4gICAgcGxhY2Utc2VsZjogc3RyZXRjaDtcbn1cblxuOmdsb2JhbCgubWFwYm94Z2wtY29udHJvbC1jb250YWluZXIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG46Z2xvYmFsKC5tYXBib3hnbC1tYXApIHtcbiAgICBmb250LWZhbWlseTogJ0ludGVyJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcbn1cbiIsIjpyb290IHtcbiAgICAtLWNsci1hY2NlbnQtcHJpbWFyeS1ob3ZlcjogIzI2ODYyMztcbiAgICAtLWNsci1vdXRzaWRlLXllbGxvdzogI2ZkZDIwYTtcbiAgICAtLWNsci1vdXRzaWRlLXllbGxvdy1ob3ZlcjogI2ZhYjgxOTtcblxuICAgIC0tY2xyLWFsZXJ0LXN1Y2Nlc3M6ICNlOWZjZTg7XG5cbiAgICAvKiBAVE9ETyBgLXByaW1hcnlgIHNob3VsZCBiZSBgLW1haW5gLCBzZWUgYHRoZW1lLnRzYCAqL1xuICAgIC0tY2xyLXR4dC1wcmltYXJ5OiB2YXIoLS1jbHItZ3Jhbml0ZTIpO1xuICAgIC0tY2xyLXR4dC1zZWNvbmRhcnk6IHZhcigtLWNsci1ncmFuaXRlMyk7XG4gICAgLS1jbHItYWNjZW50LXByaW1hcnk6ICMzY2M1Mzc7XG4gICAgLS1jbHItYWNjZW50LXByaW1hcnktaG92ZXI6ICMyNjg2MjM7XG4gICAgLS1jbHItZXJyb3ItbWFpbjogdmFyKC0tY2xyLXN1bW1lcjQpO1xuICAgIC0tY2xyLXByaW1hcnktbWFpbjogdmFyKC0tY2xyLWNvbmlmZXIzKTtcblxuICAgIC0tY2xyLWNvbmlmZXIxOiBva2xjaCgzMy40JSAwLjA2OCAxNTAuMik7XG4gICAgLS1jbHItY29uaWZlcjI6IG9rbGNoKDM4LjI4JSAwLjA4MiAxNTAuMzkpO1xuICAgIC0tY2xyLWNvbmlmZXIzOiBva2xjaCg0NC44MiUgMC4wOTQgMTUwLjI2KTtcbiAgICAtLWNsci1jb25pZmVyNDogb2tsY2goNTEuNTYlIDAuMTExIDE1MC4wNyk7XG4gICAgLS1jbHItY29uaWZlcjU6IG9rbGNoKDU1LjI4JSAwLjExNiAxNTAuNDMpO1xuICAgIC0tY2xyLWNvbmlmZXI2OiBva2xjaCg2Mi4zMyUgMC4xMzIgMTUwLjMzKTtcbiAgICAtLWNsci1jb25pZmVyNzogb2tsY2goNzMuNyUgMC4xMjMgMTUyLjAyKTtcbiAgICAtLWNsci1jb25pZmVyODogb2tsY2goODMuODYlIDAuMDggMTU0LjQ3KTtcbiAgICAtLWNsci1jb25pZmVyOTogb2tsY2goOTAuNzclIDAuMDUgMTU2LjEpO1xuICAgIC0tY2xyLWNvbmlmZXIxMDogb2tsY2goOTUuMDklIDAuMDI5IDE1Ni42Myk7XG4gICAgLS1jbHItY29uaWZlcjogdmFyKC0tY2xyLWNvbmlmZXIzKTtcblxuICAgIC0tY2xyLWdyYW5pdGUxOiBva2xjaCgyMy4wNSUgMC4wMDQgMjY0LjQ5KTtcbiAgICAtLWNsci1ncmFuaXRlMjogb2tsY2goMzQuMTglIDAuMDA1IDI4Ni4xMik7XG4gICAgLS1jbHItZ3Jhbml0ZTM6IG9rbGNoKDQ5LjI0JSAwLjAwMyAyNjQuNTMpO1xuICAgIC0tY2xyLWdyYW5pdGU0OiBva2xjaCg1OC4zNiUgMC4wMDMgMjg2LjMxKTtcbiAgICAtLWNsci1ncmFuaXRlNTogb2tsY2goNjYuNjMlIDAuMDAzIDI2NC41NCk7XG4gICAgLS1jbHItZ3Jhbml0ZTY6IG9rbGNoKDc0LjUlIDAuMDAzIDI4Ni4zMyk7XG4gICAgLS1jbHItZ3Jhbml0ZTc6IG9rbGNoKDg1Ljk3JSAwLjAwNCAyNDcuODYpO1xuICAgIC0tY2xyLWdyYW5pdGU4OiBva2xjaCg5MS42NCUgMC4wMDMgMjg2LjM1KTtcbiAgICAtLWNsci1ncmFuaXRlOTogb2tsY2goOTYuMDclIDAuMDAyIDI0Ny44NCk7XG4gICAgLS1jbHItZ3Jhbml0ZTEwOiBva2xjaCgxMDAlIDAgMCk7XG5cbiAgICAtLWNsci1zcHJpbmcxOiBva2xjaCgzNy41OCUgMC4xMDEgMTQyLjY5KTtcbiAgICAtLWNsci1zcHJpbmcyOiBva2xjaCg0My45OSUgMC4xMjcgMTQyLjY4KTtcbiAgICAtLWNsci1zcHJpbmczOiBva2xjaCg1NC40NyUgMC4xNjEgMTQyLjYpO1xuICAgIC0tY2xyLXNwcmluZzQ6IG9rbGNoKDYwLjYzJSAwLjE3NyAxNDIuNjYpO1xuICAgIC0tY2xyLXNwcmluZzU6IG9rbGNoKDY3LjE3JSAwLjE5NiAxNDIuNjEpO1xuICAgIC0tY2xyLXNwcmluZzY6IG9rbGNoKDcyLjMzJSAwLjIxNCAxNDIuNTMpO1xuICAgIC0tY2xyLXNwcmluZzc6IG9rbGNoKDc4LjA4JSAwLjIyMSAxNDIuNzIpO1xuICAgIC0tY2xyLXNwcmluZzg6IG9rbGNoKDg1LjMzJSAwLjE3MiAxNDMuMTMpO1xuICAgIC0tY2xyLXNwcmluZzk6IG9rbGNoKDkyLjIyJSAwLjA5OCAxNDMuODkpO1xuICAgIC0tY2xyLXNwcmluZzEwOiBva2xjaCg5Ny4xNyUgMC4wMzMgMTQzLjkzKTtcbiAgICAtLWNsci1zcHJpbmc6IHZhcigtLWNsci1zcHJpbmc0KTtcblxuICAgIC0tY2xyLXN1bW1lcjE6IG9rbGNoKDQyLjAzJSAwLjEzNCAzMy43NCk7XG4gICAgLS1jbHItc3VtbWVyMjogb2tsY2goNDglIDAuMTU2IDMzLjgyKTtcbiAgICAtLWNsci1zdW1tZXIzOiBva2xjaCg1Mi43MSUgMC4xNjkgMzMuNzMpO1xuICAgIC0tY2xyLXN1bW1lcjQ6IG9rbGNoKDU4LjAxJSAwLjE4MSAzMy45Nik7XG4gICAgLS1jbHItc3VtbWVyNTogb2tsY2goNjIuNzQlIDAuMTg5IDMzLjg1KTtcbiAgICAtLWNsci1zdW1tZXI2OiBva2xjaCg2Ny4wNSUgMC4xNjkgMzMuNjIpO1xuICAgIC0tY2xyLXN1bW1lcjc6IG9rbGNoKDc0LjQ4JSAwLjEyNiAzMi43Nyk7XG4gICAgLS1jbHItc3VtbWVyODogb2tsY2goODMuMjUlIDAuMDggMjkuMzcpO1xuICAgIC0tY2xyLXN1bW1lcjk6IG9rbGNoKDkxLjU5JSAwLjA0MyAyNi43OSk7XG4gICAgLS1jbHItc3VtbWVyMTA6IG9rbGNoKDk2LjY0JSAwLjAxNiAyNi42NSk7XG4gICAgLS1jbHItc3VtbWVyOiB2YXIoLS1jbHItc3VtbWVyNCk7XG5cbiAgICAtLWNsci1mYWxsMTogb2tsY2goNjAuMTMlIDAuMTc5IDQxLjAxKTtcbiAgICAtLWNsci1mYWxsMjogb2tsY2goNjQuNCUgMC4xNzU3IDQ1LjQ3KTtcbiAgICAtLWNsci1mYWxsMzogb2tsY2goNjguMzElIDAuMTc4MyA0OS4xMSk7XG4gICAgLS1jbHItZmFsbDQ6IG9rbGNoKDcyLjMyJSAwLjE3MzYgNTUuODMpO1xuICAgIC0tY2xyLWZhbGw1OiBva2xjaCg3NS40NSUgMC4xNjg4IDYxLjA3KTtcbiAgICAtLWNsci1mYWxsNjogb2tsY2goNzguNzYlIDAuMTU1NyA2Ni4wOCk7XG4gICAgLS1jbHItZmFsbDc6IG9rbGNoKDgxLjUzJSAwLjEzNzYgNjguODgpO1xuICAgIC0tY2xyLWZhbGw4OiBva2xjaCg4Ny43MSUgMC4wOTE4IDcxLjQ1KTtcbiAgICAtLWNsci1mYWxsOTogb2tsY2goOTQuMDYlIDAuMDUzIDc5LjAyKTtcbiAgICAtLWNsci1mYWxsMTA6IG9rbGNoKDk3LjkxJSAwLjAxOCA3OC4yNCk7XG4gICAgLS1jbHItZmFsbDogdmFyKC0tY2xyLWZhbGw0KTtcblxuICAgIC0tY2xyLXdpbnRlcjE6IG9rbGNoKDQzLjA3JSAwLjA3NyAyMjEuNzIpO1xuICAgIC0tY2xyLXdpbnRlcjI6IG9rbGNoKDUwLjYlIDAuMDkxIDIyMS45Mik7XG4gICAgLS1jbHItd2ludGVyMzogb2tsY2goNTcuNTUlIDAuMTA0IDIyMi4xNik7XG4gICAgLS1jbHItd2ludGVyNDogb2tsY2goNjMuMzQlIDAuMTEzIDIyMC45OSk7XG4gICAgLS1jbHItd2ludGVyNTogb2tsY2goNjcuOSUgMC4xMTYgMjE5Ljg1KTtcbiAgICAtLWNsci13aW50ZXI2OiBva2xjaCg3Mi43NiUgMC4xMTggMjE5LjA0KTtcbiAgICAtLWNsci13aW50ZXI3OiBva2xjaCg4MC41MiUgMC4xMDQgMjE2Ljk3KTtcbiAgICAtLWNsci13aW50ZXI4OiBva2xjaCg4Ni43JSAwLjA4NiAyMTUuNjIpO1xuICAgIC0tY2xyLXdpbnRlcjk6IG9rbGNoKDkzLjUyJSAwLjA1MSAyMTUpO1xuICAgIC0tY2xyLXdpbnRlcjEwOiBva2xjaCg5Ny4xMiUgMC4wMjMgMjEzLjYyKTtcbiAgICAtLWNsci13aW50ZXI6IHZhcigtLWNsci13aW50ZXIyKTtcblxuICAgIC0tY2xyLXNub3ctYmxpbmQ6IHZhcigtLWNsci1ncmFuaXRlMTApO1xuICAgIC0tY2xyLXNub3ctYmxpbmQtdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBAc3VwcG9ydHMgKGNvbG9yOiBjb2xvcihmcm9tIHdoaXRlIHNyZ2IgciBnIGIpKSB7XG4gICAgICAgIC0tY2xyLXNub3ctYmxpbmQtdHJhbnNsdWNlbnQ6IGNvbG9yKGZyb20gdmFyKC0tY2xyLXNub3ctYmxpbmQpIHNyZ2IgciBnIGIgLyA4MCUpO1xuICAgIH1cblxuICAgIC0tY2xyLWdyYXktbGluZTogI2VkZWRlZDtcblxuICAgIC0tY2xyLXdoaXRlLWhvdmVyOiAjZTZlN2U4O1xuXG4gICAgLS1jbHItYmx1ZTogIzA0NzlmZjtcbiAgICAtLWNsci1ibGFjazogIzAwMDAwMDtcbiAgICAtLWNsci1yZWQ6ICNmNDI0MTA7XG5cbiAgICAvKiBNaWdyYXRlZCBmcm9tIGB2YXJpYWJsZXMuc2Nzc2AgKi9cbiAgICAtLWNsci1saW5rLWNvbG9yOiB2YXIoLS1jbHItd2ludGVyMik7XG4gICAgLS1jbHItbGluay1jb2xvci1ob3ZlcjogIzA1MzY0MjtcbiAgICAtLWNsci10ZXh0LWNvbG9yOiB2YXIoLS1jbHItZ3Jhbml0ZTIpO1xufVxuIiwiQGltcG9ydCAnQGdhaWEvY3NzL2NvbG9ycy5jc3MnO1xuXG4ubGluZUxvY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogdmFyKC0tZGlhbWV0ZXIpO1xuICAgIGhlaWdodDogdmFyKC0tZGlhbWV0ZXIpO1xuICAgIGxlZnQ6IGNhbGModmFyKC0teCkgLSB2YXIoLS1kaWFtZXRlcikgLyAyKTtcbiAgICB0b3A6IGNhbGModmFyKC0teSkgLSB2YXIoLS1kaWFtZXRlcikgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGF0YVRvb2x0aXAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC4yNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwcHggb2tsY2goMCUgMCAwIC8gMC4yNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0TG9jYXRpb24ge1xuICAgIGNvbXBvc2VzOiBsaW5lTG9jYXRpb247XG4gICAgLS1ib3JkZXItd2lkdGg6IDNweDtcbiAgICAtLWRpYW1ldGVyOiAyNHB4O1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItZ3Jhbml0ZTEwKTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItY29uaWZlcjMpO1xufVxuXG4uaG92ZXJMaW5lTG9jYXRpb24ge1xuICAgIGNvbXBvc2VzOiBsaW5lTG9jYXRpb247XG4gICAgLS1ib3JkZXItd2lkdGg6IDJweDtcbiAgICAtLWRpYW1ldGVyOiAxOHB4O1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1ncmFuaXRlMTApO1xufVxuIiwiOnJvb3Qge1xuICAgIC0tc2lkZWJhci1vcGVuLXdpZHRoOiAzNjBweDtcbiAgICAtLXNpZGViYXItY2xvc2VkLXdpZHRoOiAwcHg7XG59XG5cbi5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpZGViYXJGb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgLyogZGlzcGxheTogJ2ZsZXgnIGlzIGEgaGFjayB0byBtYWtlIFNhZmFyaSBzdXBwb3J0IHBvc2l0aW9uOiAnc3RpY2t5JyAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItZ3Jhbml0ZTgpO1xuXG4gICAgJiAuYnV0dG9uQ29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cbn1cblxuLmNsb3NlQnV0dG9uIHtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAmLndpdGhCYWNrZ3JvdW5kIHtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDBweCAzcHggM3B4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICAgICAgMHB4IDNweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksXG4gICAgICAgICAgICAwcHggMXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdyYW5pdGU4KTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ3Jhbml0ZTcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhckhlYWQge1xuICAgIGhlaWdodDogNThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2xyLWdyYW5pdGU4KTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS10aGVtZS1zcGFjaW5nKSAqIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tdGhlbWUtc3BhY2luZykgKiAyKTtcbn1cblxuLnNpZGViYXJIZWFkIHtcbiAgICAudGl0bGVXcmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA2MDA7XG5cbiAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5QWN0aW9uc0NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuaGFzQW55dGhpbmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlQnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICdAZ2FpYS9jc3MvdGhlbWUuY3NzJztcblxuLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogdmFyKC0tdGhlbWUtc3BhY2luZyk7XG59XG5cbi5jbG9zZUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB2YXIoLS10aGVtZS1zcGFjaW5nKTtcbiAgICB0b3A6IHZhcigtLXRoZW1lLXNwYWNpbmcpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1ncmFuaXRlMyk7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnQGdhaWEvY3NzL3RoZW1lLmNzcyc7XG5cbi5wbGFuQ29tcGFyaXNvblRhYmxlQ2VsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS10aGVtZS1zcGFjaW5nKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGhlbWUtc3BhY2luZyk7XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG5cbi5wbGFuQ29tcGFyaXNvblRhYmxlQ2VsbEhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4iLCI6cm9vdCB7XG4gICAgLS1jb250cm9scy1zcGFjaW5nOiBjYWxjKDEuMjUgKiB2YXIoLS10aGVtZS1zcGFjaW5nKSk7XG4gICAgLS1lYXNlLWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbiAgICAtLWVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICAtLWVsZXZhdGlvbi1zaGFkb3ctMTogMHB4IDJweCAxcHggLTFweCBva2xjaCgwJSAwIDAgLyAyMCUpO1xuICAgIC0tZWxldmF0aW9uLXNoYWRvdy10cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIHZhcigtLWdhaWEtdHJhbnNpdGlvbi1mdW5jdGlvbik7XG4gICAgLS1lbnRlcmluZy1zY3JlZW4tZHVyYXRpb246IDI1MG1zO1xuICAgIC0tZm9udC1zdGFjazogJ0ludGVyJywgJ0hlbHZldGljYSBOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsICdzYW5zLXNlcmlmJztcbiAgICAtLWdhaWEtdHJhbnNpdGlvbi1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtLWxlYXZpbmctc2NyZWVuLWR1cmF0aW9uOiAyNTBtcztcbiAgICAtLXNoYXBlLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGhlbWUtc3BhY2luZykgLyAyKTtcbiAgICAtLXNoYXJwLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKTtcbiAgICAtLXRoZW1lLXNwYWNpbmc6IDhweDtcbiAgICAtLXotcG9wdXA6IHZhcigtLXotc25hY2tiYXIpO1xuICAgIC0tei1zbmFja2JhcjogMTMwMDtcbiAgICAtLXotdHJpYWwtc3RhdHVzLXNuYWNrYmFyOiAxO1xufVxuIiwiLyogRG9jdW1lbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuOndoZXJlKGh0bWwpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNjdlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjY3ZW07XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoZGwsIG9sLCB1bCkgOndoZXJlKGRsLCBvbCwgdWwpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoaHIpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gU2FmYXJpLlxuICovXG5cbjp3aGVyZShhYmJyW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGIsIHN0cm9uZykge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKGNvZGUsIGtiZCwgcHJlLCBzYW1wKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbjp3aGVyZShzbWFsbCkge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyogVGFidWxhciBkYXRhXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjp3aGVyZSh0YWJsZSkge1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMDsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBvbiBjb250cm9scyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZShidXR0b24pIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHByb2dyZXNzKSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKHNlbGVjdCkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG46d2hlcmUoaW5wdXRbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgb2YgZm9jdXMgb3V0bGluZXMgaW4gRmlyZWZveC5cbiAqL1xuXG46d2hlcmUoYnV0dG9uLCBpbnB1dDppcyhbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cImNvbG9yXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIG91dGxpbmUgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlIGluIEZpcmVmb3guXG4gKi9cblxuOndoZXJlKGJ1dHRvbiwgaW5wdXQ6aXMoW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJjb2xvclwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pKTo6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIDppbnZhbGlkIHN0eWxlcyBpbiBGaXJlZm94LlxuICovXG5cbjp3aGVyZSg6LW1vei11aS1pbnZhbGlkKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IHN0eWxlcyBpbiBTYWZhcmkuXG4gKi9cblxuOndoZXJlKGRpYWxvZykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZDtcbiAgY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG46d2hlcmUoZGlhbG9nOm5vdChbb3Blbl0pKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuOndoZXJlKHN1bW1hcnkpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1QbHVzK0pha2FydGErU2Fuczp3Z2h0QDQwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCc7XG5AaW1wb3J0ICdAZ2FpYS9jc3MvdGhlbWUuY3NzJztcbkBpbXBvcnQgJ0BnYWlhL2Nzcy9jb2xvcnMuY3NzJztcblxuQGltcG9ydC1ub3JtYWxpemU7XG5cbi5wbGFuQ29tcGFyaXNvbkNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci1mb3JlZ3JvdW5kLWRlZmF1bHQpO1xuICAgIHBhZGRpbmc6IGNhbGMoMyAqIHZhcigtLXRoZW1lLXNwYWNpbmcpKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItc25vdy1ibGluZCk7XG4gICAgLS10cmFuc2l0aW9uOiAxMDBtcyB2YXIoLS1nYWlhLXRyYW5zaXRpb24tZnVuY3Rpb24pO1xufVxuXG4uY2hvb3NlUGxhbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRsaW5lQ29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA3MDA7IC8qIEJvdGggZm9udCB3ZWlnaHQgc2V0dGluZ3MgYXJlIG5lZWRlZCB0byBvdmVycmlkZSBiYXNlIHN0eWxlcyBpbiBhbGwgbG9jYXRpb25zICovXG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3ViaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6ICd3Z2h0JyA0MDA7IC8qIEJvdGggZm9udCB3ZWlnaHQgc2V0dGluZ3MgYXJlIG5lZWRlZCB0byBvdmVycmlkZSBiYXNlIHN0eWxlcyBpbiBhbGwgbG9jYXRpb25zICovXG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wbGFuQ29udGFpbmVyIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2xyLWdyYW5pdGU0KTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDEycHg7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSB2YXIoLS10cmFuc2l0aW9uKTtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgZmxleDogMSAxIDM1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wbGFuVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg0ICogdmFyKC0tdGhlbWUtc3BhY2luZykpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNCAqIHZhcigtLXRoZW1lLXNwYWNpbmcpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGxhblN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNCAqIHZhcigtLXRoZW1lLXNwYWNpbmcpKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQgKiB2YXIoLS10aGVtZS1zcGFjaW5nKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGhlbWUtc3BhY2luZyk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdGhlbWUtc3BhY2luZyk7XG59XG5cbi5wcmljaW5nQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgPiBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ucHJpY2luZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udHJpYWxJbmZvIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9uVHJpYWxQcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmZlYXR1cmVMaXN0IHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogdmFyKC0tdGhlbWUtc3BhY2luZyk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQgKiB2YXIoLS10aGVtZS1zcGFjaW5nKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyg0ICogdmFyKC0tdGhlbWUtc3BhY2luZykpO1xuXG4gICAgPiBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogNHB4IDBweDtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlzY2xhaW1lciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIgKiB2YXIoLS10aGVtZS1zcGFjaW5nKSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygyICogdmFyKC0tdGhlbWUtc3BhY2luZykpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMiAqIHZhcigtLXRoZW1lLXNwYWNpbmcpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgdmFyKC0tdGhlbWUtc3BhY2luZyk7XG59XG4iLCJAaW1wb3J0ICdAZ2FpYS9jc3MvdGhlbWUuY3NzJztcblxuLmNhcmRDb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG59XG5cbi5jYXJkSW1hZ2VDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQgKiB2YXIoLS10aGVtZS1zcGFjaW5nKSk7XG59XG5cbi5jYXJkSW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZExvd2VyQ29udGVudCB7XG4gICAgbWFyZ2luOiBjYWxjKDQgKiB2YXIoLS10aGVtZS1zcGFjaW5nKSkgY2FsYygyICogdmFyKC0tdGhlbWUtc3BhY2luZykpXG4gICAgICAgIGNhbGMoMiAqIHZhcigtLXRoZW1lLXNwYWNpbmcpKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FyZFRleHRDb250YWluZXIge1xuICAgIG1hcmdpbjogY2FsYygyICogdmFyKC0tdGhlbWUtc3BhY2luZykpO1xufVxuXG4uY2FyZEJvZHlUZXh0IHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDE0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDIgKiB2YXIoLS10aGVtZS1zcGFjaW5nKSk7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi5jYXJkQnV0dG9uQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyICogdmFyKC0tdGhlbWUtc3BhY2luZykpO1xufVxuIiwiQGltcG9ydCAnQGdhaWEvY3NzL3RoZW1lLmNzcyc7XG5cbi5jbG9zZUJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB2YXIoLS10aGVtZS1zcGFjaW5nKTtcbiAgICB0b3A6IHZhcigtLXRoZW1lLXNwYWNpbmcpO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1ncmFuaXRlMyk7XG4gICAgfVxufVxuXG4udXBkYXRpbmdDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tdGhlbWUtc3BhY2luZyk7XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Im1HQUFBLG1RQWdCQSxvUUFZQSwwQkFDSSwrS0FTSiw2QkFDSSw4REFLSixrRkFLQSx3R0FPQSwwQkFDSSxvRUN6REosNERBR0ksa0lBS0EsOFBBTUEsZ0lBTUosb0ZDcEJBLGtIQUtBLDJIQUtBLG1GQ1ZBLCtEQU1JLGFBREoseUNBTUEsd0ZBS0EseUNBSUEsNEVDcEJBLHUvREF3RkksK0NBeEZKLG9GQ0VBLHlVQWFBLHFiQXNCSSxzRUFLQSw2REFLSixxSkFRQSxrSEN2REEsNERBS0EsK0VBS0ksYUFMSix3REFVQSw2SkFRSSx1SkFTSixnREFHSSw0TUFNSSxxTUFPUixpUkFhSSw0SkFPSSxnT0FRSSxpS0FNUiwySkFNSSxpSkFLSiwrRkMzRkoscUVBSUEsZ0hBS0ksd0VDVEosaUtBTUksK0VBS0osa0hDYkEscThFTEFBLDJKQXdGSSwrQ0F4RkosMFNNUUEsdUlBY0EsOERBYUEsK0RBVUEseURBYUEsd0hBU0Esb0NBU0EsOERBU0EsNEJBWUEsc0RBWUEscUNBUUEsbUNBUUEscVRBUUEseUNBUUEsbUNBUUEsMEJBU0EsOEVBU0EsZ0ZBU0Esc0RBU0Esb0RBU0Esb0VBU0EsOFpBU0EsOFpBUUEseUNBV0EsK1BBZUEsd0NBUUEsa0NDeFBBLDBSQVVBLG1IQU9BLG1FQUlBLHNIQU9BLHNKQVNBLHNTQWVBLDJOQVVBLG1PQVNBLG1RQVlJLG1HQU9KLHNEQUlBLHlEQUlBLDZEQUlBLHVPQVVJLDhJQVFJLCtGQVFSLHlSQ3BJQSxnRUFJQSx1SkFPQSx1REFJQSwrSkFNQSx3RkFJQSw0SEFNQSwrRkhqQ0EsK21CSUVBLDhHQUtJLHNFQUtKIn0=*/