@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{line-sizing:normal}body{margin:0}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.83rem}h6{font-size:.67rem}h1{margin:.67em 0}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}audio,canvas,embed,iframe,img,object,svg,video{display:block;max-width:100%;vertical-align:middle}canvas,img,svg,video{height:auto}audio{width:100%}img{border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#f8f8f2;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-ms-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{border-radius:.3em;margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{background:window;color:windowText}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}html{--system-fonts:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--body-fonts:Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;--code-fonts:monaco,Consolas,"Lucida Console",monospace;--contrast-light:snow;--contrast-light-ish:#ffe4e1;--contrast-dark:#0c1414;--contrast-dark-ish:#182828;--neutral-light:#789;--neutral-dark:#708090;--prime-light:#b0e0e6;--prime-dark:teal;--accent-light:hotpink;--accent-dark:#951064;--bg:var(--contrast-light);--callout:var(--contrast-light-ish);--text:var(--contrast-dark);--neutral:var(--neutral-dark);--action:var(--prime-dark);--focus:var(--accent-dark);--mark:var(--accent-light);background-color:#f9f9f9;background:var(--bg);color:var(--text);color-scheme:var(--mode,var(--os-mode,light));font-family:var(--body-fonts);font-size:1.15em;font-size:calc(1em + .4vw);height:100%;line-height:1.4}@media (prefers-color-scheme:dark){html{--bg:var(--contrast-dark);--callout:var(--contrast-dark-ish);--text:var(--contrast-light);--neutral:var(--neutral-light);--action:var(--prime-light);--focus:var(--accent-light);--mark:var(--accent-dark);--os-mode:dark}}[data-mode=light]{--bg:var(--contrast-light);--callout:var(--contrast-light-ish);--text:var(--contrast-dark);--neutral:var(--neutral-dark);--action:var(--prime-dark);--focus:var(--accent-dark);--mark:var(--accent-light);--mode:light}[data-mode=dark]{--bg:var(--contrast-dark);--callout:var(--contrast-dark-ish);--text:var(--contrast-light);--neutral:var(--neutral-light);--action:var(--prime-light);--focus:var(--accent-light);--mark:var(--accent-dark);--mode:dark}a:link,a:visited{color:var(--link,var(--action))}a:active,a:focus,a:hover{color:var(--focus)}a[href*="://"]:after{content:" ↗";font-family:var(--system-fonts)}.header-anchor:link,.header-anchor:visited{--link:var(--neutral);--scale:0.75;--x:0;display:inline-block;font-weight:400;text-decoration:none;-webkit-transform:scale(var(--scale)) translateX(var(--x));transform:scale(var(--scale)) translateX(var(--x));-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media (min-width:48em){.header-anchor:link,.header-anchor:visited{--scale:0.6;--x:-25%;position:absolute;right:100%}}.header-anchor:active,.header-anchor:focus,.header-anchor:hover{--scale:0.8}button{background:var(--bg);border:2px solid var(--neutral);border-radius:.25em;color:var(--text);cursor:pointer;font:inherit;font-size:.75rem;font-style:italic;padding:.125em .5em}button:focus,button:hover{background:var(--action);border-color:var(--action);color:var(--bg)}button:active{background:var(--focus);border-color:var(--focus)}[data-toggle]{display:-webkit-box;display:-ms-flexbox;display:flex}[data-toggle] button{-webkit-box-flex:1;border-radius:0;-ms-flex:auto;flex:auto}[data-toggle] button+button{-webkit-margin-start:-2px;margin-inline-start:-2px}[aria-pressed=true]{border-color:var(--action);position:relative;z-index:2}:focus-visible{outline-offset:.25em}time{font-style:italic}h1{margin:.5em 0 0}h1,h2,h3,h4,h5,h6{font-family:var(--system-fonts);line-height:1.2;position:relative}h2{border-top:dotted var(--neutral);margin:2em 0 1em;padding-top:.25rem}h3,h4{margin:1.5em 0 .5em}:is(ol,ul),:is(ol,ul) :is(ol,ul),[data-alert] :is(ol,ul){padding-left:1.5em}@media (min-width:50em){:is(ol,ul){padding-left:0}}blockquote{-webkit-border-start:.5em solid var(--mark);border-inline-start:.5em solid var(--mark);font-style:italic;margin-inline:0;padding-inline:.5em}@media (min-width:50em){blockquote{margin-inline:-1.5em;padding-inline:1em}}blockquote em,blockquote i{font-style:normal}code,mark{background:var(--mark);color:var(--text);display:inline-block;padding:0 .25em}code{background:var(--callout);font-family:var(--code-fonts);font-size:.8em}pre:not([class*=language-]) code{display:block;padding:1em}@media (min-width:50em){pre[class*=language-]{margin-inline:-1em}}pre[class*=language-] code{background:unset;color:unset;display:unset;padding:unset}.amp{font-family:Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;font-style:italic;font-weight:400}summary{cursor:pointer}table{border-collapse:collapse;display:block;max-width:100%;overflow:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}td,th{border:thin solid var(--neutral);padding:0 .5em;text-align:left}body{grid-gap:1em;-webkit-padding-before:1em;display:grid;grid-template:". nav ." auto ". control ." auto ". header  ." auto ". main    ." 1fr/minmax(0,1fr) minmax(0,40em) minmax(0,1fr);max-width:100%;min-height:100%;padding-block-start:1em}@media (min-width:50em){body{--controls:end;grid-template:". nav control" auto ". header  ." auto ". main    ." 1fr/minmax(auto,1fr) minmax(0,40em) minmax(auto,1fr)}}body>*{grid-column:main}[id=toc-details],footer,header{font-size:.8rem}nav{grid-area:nav}.controls{grid-area:control;justify-self:var(--controls,start);padding-right:1em}header{grid-area:header}header [datetime]{display:block;font-style:italic;margin-top:.5rem}#toc-details{margin-top:.5rem}.toc-summary{font-style:italic}main{grid-area:main}#support{background-color:light-dark(#fff,#000);border-block:thin solid var(--neutral);display:grid;grid-column:1/-1;grid-template-columns:inherit;padding-block:2em}#support>h2{border:unset;margin:unset}#support>*{grid-column:2}#support+footer{border:unset}footer{border-top:solid var(--neutral);padding:1em}@media (min-width:50em){footer{margin-inline:-1em}}footer p{margin-block:.25rem}figure{margin:1.5em 0}[data-ratio]>:first-child,[style*="--ratio"]>:first-child,img{width:100%}[data-ratio]>img,[style*="--ratio"]>img{height:auto}@supports (--custom:property){[data-ratio],[style*="--ratio"]{display:grid;grid-template:"media" auto/100%}[data-ratio]:before,[style*="--ratio"]:before{content:"";display:block;grid-area:media;padding-bottom:calc(100%/var(--ratio))}[data-ratio]>:first-child,[style*="--ratio"]>:first-child{grid-area:media;height:100%}}[data-ratio]{--ratio:1.7777777778}[data-alert]{--alert:var(--neutral);--alert-contrast:var(--bg);background:var(--callout);border:solid var(--alert);color:var(--text);display:grid;font-family:var(--system-fonts);grid:"title" auto "content" auto/auto;margin:1em 0}[data-alert] summary{background-color:var(--alert);color:var(--alert-contrast,inherit);font-size:max(16px,.5em);font-weight:700;grid-area:title;padding:.25em .5em}[data-alert]>div{font-size:max(16px,.8em);grid-area:content;padding:0 .5em}[data-alert=warn]{--alert:var(--mark);--alert-contrast:var(--text)}
/*# sourceMappingURL=data:application/json;base64,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Q0FDQSx3QkFDRSxPQUNFLGtCQUNGLENBQ0YsQ0FDQSxTQUNFLG1CQUNGLENBRUEsT0FDRSxjQUNGLENBTUEsOERBRUUsVUFDRixDQUNBLHdDQUVFLFdBQ0YsQ0FDQSw4QkFDRSxnQ0FFRSxZQUFhLENBQ2IsK0JBQ0YsQ0FDQSw4Q0FFRSxVQUFXLENBQ1gsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLHNDQUNGLENBQ0EsMERBRUUsZUFBZ0IsQ0FDaEIsV0FDRixDQUNGLENBRUEsYUFDRSxvQkFDRixDQUVBLGFBQ0Usc0JBQXVCLENBQ3ZCLDBCQUEyQixDQUMzQix5QkFBMEIsQ0FDMUIseUJBQWlDLENBQ2pDLGlCQUFrQixDQUNsQixZQUFhLENBRWIsK0JBQWdDLENBRGhDLHFDQUFzQyxDQUV0QyxZQUNGLENBRUEscUJBQ0UsNkJBQThCLENBQzlCLG1DQUFxQyxDQUNyQyx3QkFBMkIsQ0FDM0IsZUFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsa0JBQ0YsQ0FFQSxpQkFDRSx3QkFBMkIsQ0FDM0IsaUJBQWtCLENBQ2xCLGNBQ0YsQ0FFQSxrQkFDRSxtQkFBb0IsQ0FDcEIsNEJBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQGRvY3NcbmxhYmVsOiBDb3JlIFJlbWVkaWVzXG52ZXJzaW9uOiAwLjEuMC1iZXRhLjJcblxubm90ZTogfFxuICBUaGVzZSByZW1lZGllcyBhcmUgcmVjb21tZW5kZWRcbiAgYXMgYSBzdGFydGVyIGZvciBhbnkgcHJvamVjdC5cblxuY2F0ZWdvcnk6IGZpbGVcbiovXG4vKiBAZG9jc1xubGFiZWw6IEJveCBTaXppbmdcblxubm90ZTogfFxuICBVc2UgYm9yZGVyLWJveCBieSBkZWZhdWx0LCBnbG9iYWxseS5cblxuY2F0ZWdvcnk6IGdsb2JhbFxuKi9cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogQGRvY3NcbmxhYmVsOiBMaW5lIFNpemluZ1xuXG5ub3RlOiB8XG4gIENvbnNpc3RlbnQgbGluZS1zcGFjaW5nLFxuICBldmVuIHdoZW4gaW5saW5lIGVsZW1lbnRzIGhhdmUgZGlmZmVyZW50IGxpbmUtaGVpZ2h0cy5cblxubGlua3M6XG4gIC0gaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1pbmxpbmUtMy8jbGluZS1zaXppbmctcHJvcGVydHlcblxuY2F0ZWdvcnk6IGdsb2JhbFxuKi9cbmh0bWwge1xuICBsaW5lLXNpemluZzogbm9ybWFsO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IEJvZHkgTWFyZ2luc1xuXG5ub3RlOiB8XG4gIFJlbW92ZSB0aGUgdGlueSBzcGFjZSBhcm91bmQgdGhlIGVkZ2Ugb2YgdGhlIHBhZ2UuXG5cbmNhdGVnb3J5OiBnbG9iYWxcbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IEhlYWRpbmcgU2l6ZXNcblxubm90ZTogfFxuICBTd2l0Y2ggdG8gcmVtIHVuaXRzIGZvciBoZWFkaW5nc1xuXG5jYXRlZ29yeTogdHlwb2dyYXBoeVxuKi9cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN3JlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzcmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42N3JlbTtcbn1cblxuLyogQGRvY3NcbmxhYmVsOiBIMSBNYXJnaW5zXG5cbm5vdGU6IHxcbiAgS2VlcCBoMSBtYXJnaW5zIGNvbnNpc3RlbnQsIGV2ZW4gd2hlbiBuZXN0ZWQuXG5cbmNhdGVnb3J5OiB0eXBvZ3JhcGh5XG4qL1xuaDEge1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IFByZSBXcmFwcGluZ1xuXG5ub3RlOiB8XG4gIE92ZXJmbG93IGJ5IGRlZmF1bHQgaXMgYmFkLi4uXG5cbmNhdGVnb3J5OiB0eXBvZ3JhcGh5XG4qL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IEhvcml6b250YWwgUnVsZVxuXG5ub3RlOiB8XG4gIDEuIFNvbGlkLCB0aGluIGhvcml6b250YWwgcnVsZXNcbiAgMi4gUmVtb3ZlIEZpcmVmb3ggYGNvbG9yOiBncmF5YFxuICAzLiBSZW1vdmUgZGVmYXVsdCBgMXB4YCBoZWlnaHQsIGFuZCBjb21tb24gYG92ZXJmbG93OiBoaWRkZW5gXG5cbmNhdGVnb3J5OiB0eXBvZ3JhcGh5XG4qL1xuaHIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IFJlc3BvbnNpdmUgRW1iZWRzXG5cbm5vdGU6IHxcbiAgMS4gQmxvY2sgZGlzcGxheSBpcyB1c3VhbGx5IHdoYXQgd2Ugd2FudFxuICAyLiBSZW1vdmUgc3RyYW5nZSBzcGFjZS1iZWxvdyB3aGVuIGlubGluZVxuICAzLiBSZXNwb25zaXZlIGJ5IGRlZmF1bHRcblxuY2F0ZWdvcnk6IGVtYmVkZGVkIGVsZW1lbnRzXG4qL1xuaW1nLCBzdmcsIHZpZGVvLCBjYW52YXMsIGF1ZGlvLCBpZnJhbWUsIGVtYmVkLCBvYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IEFzcGVjdCBSYXRpb3Ncblxubm90ZTogfFxuICBNYWludGFpbiBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvcyB3aGVuIGBtYXgtd2lkdGhgIGlzIGFwcGxpZWQuXG4gIGBpZnJhbWVgLCBgZW1iZWRgLCBhbmQgYG9iamVjdGAgYXJlIGFsc28gZW1iZWRkZWQsXG4gIGJ1dCBoYXZlIG5vIGludHJpbnNpYyByYXRpbyxcbiAgc28gdGhlaXIgYGhlaWdodGAgbmVlZHMgdG8gYmUgc2V0IGV4cGxpY2l0bHkuXG5cbmNhdGVnb3J5OiBlbWJlZGRlZCBlbGVtZW50c1xuKi9cbmltZywgc3ZnLCB2aWRlbywgY2FudmFzIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IEF1ZGlvIFdpZHRoXG5cbm5vdGU6IHxcbiAgVGhlcmUgaXMgbm8gZ29vZCByZWFzb24gZWxlbWVudHMgZGVmYXVsdCB0byAzMDBweCxcbiAgYW5kIGF1ZGlvIGZpbGVzIGFyZSB1bmxpa2VseSB0byBjb21lIHdpdGggYSB3aWR0aCBhdHRyaWJ1dGUuXG5cbmNhdGVnb3J5OiBlbWJlZGRlZCBlbGVtZW50c1xuKi9cbmF1ZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEBkb2NzXG5sYWJlbDogSW1hZ2UgQm9yZGVyc1xuXG5ub3RlOiB8XG4gIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAgYW5kIGVhcmxpZXIuXG5cbmNhdGVnb3J5OiBsZWdhY3kgYnJvd3NlcnNcbiovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEBkb2NzXG5sYWJlbDogU1ZHIE92ZXJmbG93XG5cbm5vdGU6IHxcbiAgSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUgMTAgYW5kIGVhcmxpZXIuXG5cbmNhdGVnb3J5OiBsZWdhY3kgYnJvd3NlcnNcbiovXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBAZG9jc1xubGFiZWw6IEhUTUw1IEVsZW1lbnRzXG5cbm5vdGU6IHxcbiAgRGVmYXVsdCBibG9jayBkaXNwbGF5IG9uIEhUTUw1IGVsZW1lbnRzXG5cbmNhdGVnb3J5OiBsZWdhY3kgYnJvd3NlcnNcbiovXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogQGRvY3NcbmxhYmVsOiBDaGVja2JveCAmIFJhZGlvIElucHV0c1xuXG5ub3RlOiB8XG4gIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwXG4gIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMFxuXG5jYXRlZ29yeTogbGVnYWN5IGJyb3dzZXJzXG4qL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBhMTF5LWRhcmsgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUywgYW5kIEhUTUxcbiAqIEJhc2VkIG9uIHRoZSBva2FpZGlhIHRoZW1lOiBodHRwczovL2dpdGh1Yi5jb20vUHJpc21KUy9wcmlzbS9ibG9iL2doLXBhZ2VzL3RoZW1lcy9wcmlzbS1va2FpZGlhLmNzc1xuICogQGF1dGhvciBlcmljd2JhaWxleVxuICovXG5jb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgY29sb3I6ICNmOGY4ZjI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgTW9uYWNvLCBcIkFuZGFsZSBNb25vXCIsIFwiVWJ1bnR1IE1vbm9cIiwgbW9ub3NwYWNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogIzJiMmIyYjtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6ICNkNGQwYWI7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcbiAgY29sb3I6ICNmZmEwN2E7XG59XG5cbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlciB7XG4gIGNvbG9yOiAjMDBlMGUwO1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuICBjb2xvcjogI2FiZTMzODtcbn1cblxuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcbi50b2tlbi52YXJpYWJsZSB7XG4gIGNvbG9yOiAjMDBlMGUwO1xufVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4uZnVuY3Rpb24ge1xuICBjb2xvcjogI2ZmZDcwMDtcbn1cblxuLnRva2VuLmtleXdvcmQge1xuICBjb2xvcjogIzAwZTBlMDtcbn1cblxuLnRva2VuLnJlZ2V4LFxuLnRva2VuLmltcG9ydGFudCB7XG4gIGNvbG9yOiAjZmZkNzAwO1xufVxuXG4udG9rZW4uaW1wb3J0YW50LFxuLnRva2VuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRva2VuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRva2VuLmVudGl0eSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbiAgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICBjb2xvcjogd2luZG93VGV4dDtcbiAgICBiYWNrZ3JvdW5kOiB3aW5kb3c7XG4gIH1cbiAgOm5vdChwcmUpID4gY29kZVtjbGFzcyo9bGFuZ3VhZ2UtXSxcbiAgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgICBiYWNrZ3JvdW5kOiB3aW5kb3c7XG4gIH1cbiAgLnRva2VuLmltcG9ydGFudCB7XG4gICAgYmFja2dyb3VuZDogaGlnaGxpZ2h0O1xuICAgIGNvbG9yOiB3aW5kb3c7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAudG9rZW4uYXRydWxlLFxuICAudG9rZW4uYXR0ci12YWx1ZSxcbiAgLnRva2VuLmZ1bmN0aW9uLFxuICAudG9rZW4ua2V5d29yZCxcbiAgLnRva2VuLm9wZXJhdG9yLFxuICAudG9rZW4uc2VsZWN0b3Ige1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC50b2tlbi5hdHRyLXZhbHVlLFxuICAudG9rZW4uY29tbWVudCxcbiAgLnRva2VuLmRvY3R5cGUsXG4gIC50b2tlbi5mdW5jdGlvbixcbiAgLnRva2VuLmtleXdvcmQsXG4gIC50b2tlbi5vcGVyYXRvcixcbiAgLnRva2VuLnByb3BlcnR5LFxuICAudG9rZW4uc3RyaW5nIHtcbiAgICBjb2xvcjogaGlnaGxpZ2h0O1xuICB9XG4gIC50b2tlbi5hdHRyLXZhbHVlLFxuICAudG9rZW4udXJsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5odG1sIHtcbiAgLS1zeXN0ZW0tZm9udHM6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sT3h5Z2VuLVNhbnMsVWJ1bnR1LENhbnRhcmVsbCxcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZjtcbiAgLS1ib2R5LWZvbnRzOiBQYWxhdGlubyxQYWxhdGlubyBMaW5vdHlwZSxQYWxhdGlubyBMVCBTVEQsQm9vayBBbnRpcXVhLEdlb3JnaWEsc2VyaWY7XG4gIC0tY29kZS1mb250czogbW9uYWNvLENvbnNvbGFzLFwiTHVjaWRhIENvbnNvbGVcIixtb25vc3BhY2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnRzKTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxZW0gKyAwLjR2dyk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaHRtbCB7XG4gIGNvbG9yLXNjaGVtZTogdmFyKC0tbW9kZSwgdmFyKC0tb3MtbW9kZSwgbGlnaHQpKTtcbiAgLS1jb250cmFzdC1saWdodDogc25vdztcbiAgLS1jb250cmFzdC1saWdodC1pc2g6IG1pc3R5cm9zZTtcbiAgLS1jb250cmFzdC1kYXJrOiAjMGMxNDE0O1xuICAtLWNvbnRyYXN0LWRhcmstaXNoOiAjMTgyODI4O1xuICAtLW5ldXRyYWwtbGlnaHQ6IGxpZ2h0c2xhdGVncmF5O1xuICAtLW5ldXRyYWwtZGFyazogc2xhdGVncmF5O1xuICAtLXByaW1lLWxpZ2h0OiBwb3dkZXJibHVlO1xuICAtLXByaW1lLWRhcms6IHRlYWw7XG4gIC0tYWNjZW50LWxpZ2h0OiBob3RwaW5rO1xuICAtLWFjY2VudC1kYXJrOiAjOTUxMDY0O1xuICAtLWJnOiB2YXIoLS1jb250cmFzdC1saWdodCk7XG4gIC0tY2FsbG91dDogdmFyKC0tY29udHJhc3QtbGlnaHQtaXNoKTtcbiAgLS10ZXh0OiB2YXIoLS1jb250cmFzdC1kYXJrKTtcbiAgLS1uZXV0cmFsOiB2YXIoLS1uZXV0cmFsLWRhcmspO1xuICAtLWFjdGlvbjogdmFyKC0tcHJpbWUtZGFyayk7XG4gIC0tZm9jdXM6IHZhcigtLWFjY2VudC1kYXJrKTtcbiAgLS1tYXJrOiB2YXIoLS1hY2NlbnQtbGlnaHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZyk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbn1cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgaHRtbCB7XG4gICAgLS1iZzogdmFyKC0tY29udHJhc3QtZGFyayk7XG4gICAgLS1jYWxsb3V0OiB2YXIoLS1jb250cmFzdC1kYXJrLWlzaCk7XG4gICAgLS10ZXh0OiB2YXIoLS1jb250cmFzdC1saWdodCk7XG4gICAgLS1uZXV0cmFsOiB2YXIoLS1uZXV0cmFsLWxpZ2h0KTtcbiAgICAtLWFjdGlvbjogdmFyKC0tcHJpbWUtbGlnaHQpO1xuICAgIC0tZm9jdXM6IHZhcigtLWFjY2VudC1saWdodCk7XG4gICAgLS1tYXJrOiB2YXIoLS1hY2NlbnQtZGFyayk7XG4gICAgLS1vcy1tb2RlOiBkYXJrO1xuICB9XG59XG5cbltkYXRhLW1vZGU9bGlnaHRdIHtcbiAgLS1iZzogdmFyKC0tY29udHJhc3QtbGlnaHQpO1xuICAtLWNhbGxvdXQ6IHZhcigtLWNvbnRyYXN0LWxpZ2h0LWlzaCk7XG4gIC0tdGV4dDogdmFyKC0tY29udHJhc3QtZGFyayk7XG4gIC0tbmV1dHJhbDogdmFyKC0tbmV1dHJhbC1kYXJrKTtcbiAgLS1hY3Rpb246IHZhcigtLXByaW1lLWRhcmspO1xuICAtLWZvY3VzOiB2YXIoLS1hY2NlbnQtZGFyayk7XG4gIC0tbWFyazogdmFyKC0tYWNjZW50LWxpZ2h0KTtcbiAgLS1tb2RlOiBsaWdodDtcbn1cblxuW2RhdGEtbW9kZT1kYXJrXSB7XG4gIC0tYmc6IHZhcigtLWNvbnRyYXN0LWRhcmspO1xuICAtLWNhbGxvdXQ6IHZhcigtLWNvbnRyYXN0LWRhcmstaXNoKTtcbiAgLS10ZXh0OiB2YXIoLS1jb250cmFzdC1saWdodCk7XG4gIC0tbmV1dHJhbDogdmFyKC0tbmV1dHJhbC1saWdodCk7XG4gIC0tYWN0aW9uOiB2YXIoLS1wcmltZS1saWdodCk7XG4gIC0tZm9jdXM6IHZhcigtLWFjY2VudC1saWdodCk7XG4gIC0tbWFyazogdmFyKC0tYWNjZW50LWRhcmspO1xuICAtLW1vZGU6IGRhcms7XG59XG5cbmE6bGluaywgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWxpbmssIHZhcigtLWFjdGlvbikpO1xufVxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tZm9jdXMpO1xufVxuYVtocmVmKj1cIjovL1wiXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tc3lzdGVtLWZvbnRzKTtcbiAgY29udGVudDogXCIg4oaXXCI7XG59XG5cbi5oZWFkZXItYW5jaG9yOmxpbmssIC5oZWFkZXItYW5jaG9yOnZpc2l0ZWQge1xuICAtLWxpbms6IHZhcigtLW5ldXRyYWwpO1xuICAtLXNjYWxlOiAwLjc1O1xuICAtLXg6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tc2NhbGUpKSB0cmFuc2xhdGVYKHZhcigtLXgpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZWFkZXItYW5jaG9yOmxpbmssIC5oZWFkZXItYW5jaG9yOnZpc2l0ZWQge1xuICAgIC0tc2NhbGU6IDAuNjtcbiAgICAtLXg6IC0yNSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLWFuY2hvcjpob3ZlciwgLmhlYWRlci1hbmNob3I6Zm9jdXMsIC5oZWFkZXItYW5jaG9yOmFjdGl2ZSB7XG4gIC0tc2NhbGU6IDAuODtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmcpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbmV1dHJhbCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMC41ZW07XG59XG5idXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGlvbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgY29sb3I6IHZhcigtLWJnKTtcbn1cbmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb2N1cyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMpO1xufVxuXG5bZGF0YS10b2dnbGVdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbltkYXRhLXRvZ2dsZV0gYnV0dG9uIHtcbiAgZmxleDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbltkYXRhLXRvZ2dsZV0gYnV0dG9uICsgYnV0dG9uIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTJweDtcbn1cblxuW2FyaWEtcHJlc3NlZD10cnVlXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjI1ZW07XG59XG5cbnRpbWUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tc3lzdGVtLWZvbnRzKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oMiB7XG4gIGJvcmRlci10b3A6IG1lZGl1bSBkb3R0ZWQgdmFyKC0tbmV1dHJhbCk7XG4gIG1hcmdpbjogMmVtIDAgMWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuaDMsIGg0IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDAuNWVtO1xufVxuXG46aXMob2wsIHVsKSwgOmlzKG9sLCB1bCkgOmlzKG9sLCB1bCksIFtkYXRhLWFsZXJ0XSA6aXMob2wsIHVsKSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICA6aXMob2wsIHVsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAwLjVlbSBzb2xpZCB2YXIoLS1tYXJrKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwYWRkaW5nLWlubGluZTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMS41ZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgfVxufVxuYmxvY2txdW90ZSBlbSwgYmxvY2txdW90ZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5jb2RlLFxubWFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1hcmspO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjI1ZW07XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxsb3V0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvZGUtZm9udHMpO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxucHJlOm5vdChbY2xhc3MqPWxhbmd1YWdlLV0pIGNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICBwcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xZW07XG4gIH1cbn1cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiB1bnNldDtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4uYW1wIHtcbiAgZm9udC1mYW1pbHk6IEdhcmFtb25kLCBCYXNrZXJ2aWxsZSwgQmFza2VydmlsbGUgT2xkIEZhY2UsIEhvZWZsZXIgVGV4dCwgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnRkLCB0aCB7XG4gIGJvcmRlcjogdGhpbiBzb2xpZCB2YXIoLS1uZXV0cmFsKTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxZW07XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBuYXYgLlwiIGF1dG8gXCIuIGNvbnRyb2wgLlwiIGF1dG8gXCIuIGhlYWRlciAgLlwiIGF1dG8gXCIuIG1haW4gICAgLlwiIDFmci9taW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgNDBlbSkgbWlubWF4KDAsIDFmcik7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgYm9keSB7XG4gICAgLS1jb250cm9sczogZW5kO1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBuYXYgY29udHJvbFwiIGF1dG8gXCIuIGhlYWRlciAgLlwiIGF1dG8gXCIuIG1haW4gICAgLlwiIDFmci9taW5tYXgoYXV0bywgMWZyKSBtaW5tYXgoMCwgNDBlbSkgbWlubWF4KGF1dG8sIDFmcik7XG4gIH1cbn1cbmJvZHkgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IG1haW47XG59XG5cbmhlYWRlcixcbltpZD10b2MtZGV0YWlsc10sXG5mb290ZXIge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxubmF2IHtcbiAgZ3JpZC1hcmVhOiBuYXY7XG59XG5cbi5jb250cm9scyB7XG4gIGp1c3RpZnktc2VsZjogdmFyKC0tY29udHJvbHMsIHN0YXJ0KTtcbiAgZ3JpZC1hcmVhOiBjb250cm9sO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbmhlYWRlciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xufVxuaGVhZGVyIFtkYXRldGltZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbiN0b2MtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnRvYy1zdW1tYXJ5IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYWluIHtcbiAgZ3JpZC1hcmVhOiBtYWluO1xufVxuXG4jc3VwcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0LWRhcmsod2hpdGUsIGJsYWNrKTtcbiAgYm9yZGVyLWJsb2NrOiB0aGluIHNvbGlkIHZhcigtLW5ldXRyYWwpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0O1xuICBwYWRkaW5nLWJsb2NrOiAyZW07XG59XG4jc3VwcG9ydCA+IGgyIHtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbWFyZ2luOiB1bnNldDtcbn1cbiNzdXBwb3J0ID4gKiB7XG4gIGdyaWQtY29sdW1uOiAyO1xufVxuI3N1cHBvcnQgKyBmb290ZXIge1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG5mb290ZXIge1xuICBib3JkZXItdG9wOiBtZWRpdW0gc29saWQgdmFyKC0tbmV1dHJhbCk7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLWlubGluZTogLTFlbTtcbiAgfVxufVxuZm9vdGVyIHAge1xuICBtYXJnaW4tYmxvY2s6IDAuMjVyZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltzdHlsZSo9XCItLXJhdGlvXCJdID4gOmZpcnN0LWNoaWxkLFxuW2RhdGEtcmF0aW9dID4gOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5bc3R5bGUqPVwiLS1yYXRpb1wiXSA+IGltZyxcbltkYXRhLXJhdGlvXSA+IGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBzdXBwb3J0cyAoLS1jdXN0b206cHJvcGVydHkpIHtcbiAgW3N0eWxlKj1cIi0tcmF0aW9cIl0sXG4gIFtkYXRhLXJhdGlvXSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBcIm1lZGlhXCIgYXV0by8xMDAlO1xuICB9XG4gIFtzdHlsZSo9XCItLXJhdGlvXCJdOjpiZWZvcmUsXG4gIFtkYXRhLXJhdGlvXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAvIHZhcigtLXJhdGlvKSk7XG4gIH1cbiAgW3N0eWxlKj1cIi0tcmF0aW9cIl0gPiA6Zmlyc3QtY2hpbGQsXG4gIFtkYXRhLXJhdGlvXSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuW2RhdGEtcmF0aW9dIHtcbiAgLS1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xufVxuXG5bZGF0YS1hbGVydF0ge1xuICAtLWFsZXJ0OiB2YXIoLS1uZXV0cmFsKTtcbiAgLS1hbGVydC1jb250cmFzdDogdmFyKC0tYmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYWxsb3V0KTtcbiAgYm9yZGVyOiBtZWRpdW0gc29saWQgdmFyKC0tYWxlcnQpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQ6IFwidGl0bGVcIiBhdXRvIFwiY29udGVudFwiIGF1dG8vYXV0bztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXN5c3RlbS1mb250cyk7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbltkYXRhLWFsZXJ0XSBzdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQpO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtY29udHJhc3QsIGluaGVyaXQpO1xuICBmb250LXNpemU6IG1heCgxNnB4LCAwLjVlbSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG59XG5cbltkYXRhLWFsZXJ0XSA+IGRpdiB7XG4gIGZvbnQtc2l6ZTogbWF4KDE2cHgsIDAuOGVtKTtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBwYWRkaW5nOiAwIDAuNWVtO1xufVxuXG5bZGF0YS1hbGVydD13YXJuXSB7XG4gIC0tYWxlcnQ6IHZhcigtLW1hcmspO1xuICAtLWFsZXJ0LWNvbnRyYXN0OiB2YXIoLS10ZXh0KTtcbn1cbiJdfQ== */